PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kleine Flaggen-Grafiken einbinden



chris19802009
09-04-2009, 14:45
Hallo!


Am Anfang eines längeren Berichts von mir sollen "Abstracts" (also Kurzzusammenfassungen des Inhalts) stehen, wobei nicht nur eines auf Deutsch sondern auch weitere in anderen Sprachen aufgeführt werden sollen (Englisch, Französisch, usw.).


Ich habe mir nun überlegt, daß es sicher ganz nett aussähe, wenn man quasi nach der Überschrift eine kleine Einrückung vom linken Rand her machen würde und in dieser so gewonnen "Spalte" dann eine kleine Grafik der Flagge(n) der Sprache angibt (also in etwa so ähnlich wie bei einigen Bedienungsanleitungen, die in mehreren Sprachen verfaßt wurden).

Für das Abstract auf Deutsch wären dann von oben nach unten die Flaggen von Deutschland, Österreich und der Schweiz interessant, für Französisch beispielsweise dann aber nur eben die Flagge Frankreichs (und der Rest darunter dann leer).

Ich habe mal versucht, das Ganze als Tabelle zu setzen, dabei gab es aber dann beim Einbau mehrer Flaggen untereinander Probleme mit dem Text rechts daneben, der dann auch quasi "von Hand" richtig auseinandergehackt werden müßte.


Weiß da jemand evtl. eine etwas elegantere Lösung?

Schonmal Vielen Dank für Eure Tips!

Lg
chris

Xenara
09-04-2009, 15:43
Wenn dein Abstract nicht über eine Seite hinausgehen soll, könntest du minipages verwenden, z.B. so:


\documentclass{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}

\begin{document}

\begin{minipage}[t]{.2\textwidth}
\vspace{-1.5ex}
\rule{2cm}{1cm}\\[2ex]
\rule{2cm}{1cm}\\[2ex]
\rule{2cm}{1cm}\\
\end{minipage}%
%
\hfill
%
\begin{minipage}[t]{.7\textwidth}
\blindtext

\blindtext
\end{minipage}%

\end{document}

Stefan_K
09-04-2009, 15:44
Hallo Chris,

eine Tabelle ist doch schonmal sehr gut. Man könnte es zwar als Listenumgebung versuchen, mit Flaggengrafiken als Aufzählunssymbole etwa, doch mit Tabellen sollte es eigentlich sehr direkt und gut gehen. Die Probleme, die Du andeutetest, könntest Du vielleicht näher beschreiben, samt Quelltext (Minimalbeispiel (http://minimalbeispiel.de/mini.html)), dann lässt sich sicher eine Lösung finden. Ich kann mir z.B. vorstellen, dass die vertikale Positionierung evtl. nicht gleich klappt, da die baseline/Grundlinie eingebundener Grafiken unten liegt, was eine Ausrichtung am oberen Rand bisschen erschweren könnte.

Viele Grüße,

Stefan

chris19802009
09-04-2009, 16:38
@Stefan_K


hier mal ein Beispiel für das Problem bei nur einer Flagge (habe mal meine komplette Präambel gepastet, für den Fall, daß es irgendwo Kollisionen mit bestimmten Packeten geben könnte:



\documentclass[final,dvips,11pt,a4paper,headnosepline,footnosepli ne,fleqn,DIV10,tablecaptionabove,liststotoc,bibtot oc,titlepage,oneside]{scrbook}

\usepackage{german}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[mediumqspace,amssymb]{SIunits}
\usepackage[dvips]{graphicx}
\usepackage[version=3]{mhchem}
\usepackage{booktabs,calc,longtable,lscape}
\usepackage{calc}
\usepackage{framed}
\usepackage[ngerman]{varioref}
\usepackage{dropping}
\usepackage{dcolumn}
\usepackage{bm}
\usepackage{upgreek}
\usepackage{textcomp}

\usepackage[automark]{scrpage2}
\setheadsepline{0.16mm} \setkomafont{pagefoot}{\small\sffamily}
\setkomafont{pagenumber}{\small\sffamily}
\setkomafont{caption}{\small}
\setkomafont{sectioning}{\normalcolor\bfseries}
\addtokomafont{disposition}{\mathversion{bold}}

\ohead{\headmark}
\ihead{}
\chead{}
\cfoot[]{}
\ofoot[\sffamily\thepage]{\sffamily\thepage}

\renewcommand*{\caplabelfont}{\bfseries}
\setlength{\parsep}{0ex}
\setlength{\itemsep}{0ex}
\setcapindent{1em}
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{wrapfig}

\usepackage{amsmath}
\usepackage{booktabs}
\usepackage{nicefrac}
\usepackage{multicol,multirow,dcolumn,rotating}
\usepackage{tabularx}
\usepackage{threeparttable}

\begin{document}\pagestyle{scrheadings}


\section*{Abstract}
\label{sec:AbstractDeutsch}

\begin{tabular}{p{20mm}p{130mm}}

\includegraphics{Bilder/Flagge-Deutschland-klein} &

\dropping{2}{H}ier jetzt gaaaanz viel Text, aber dann doch nicht ganz so viel, weil immerhin soll es ja nur ein Abstract sein.Hier jetzt gaaaanz viel Text, aber dann doch nicht ganz so viel, weil immerhin soll es ja nur ein Abstract sein.Hier jetzt gaaaanz viel Text, aber dann doch nicht ganz so viel, weil immerhin soll es ja nur ein Abstract sein.\\

\end{tabular}


\end{document}


Bei diesem Beispiel setzt der gesamte Text auf der Höhe des untersten Flaggenstrichs der Grafik an.


Bei dem Versuch, nach der ersten "Zeile" dieser Tabelle eine zweite Flagge einzubinden (als Blindbeispiel jetzt mit


\includegraphics{Bilder/Flagge-Deutschland-klein} & \\

)

setzt die zweite Flagge erst am Ende des ersten Textblocks an.


Wie kriegt man denn das dann auch noch für evtl. drei Flaggen gebacken?



@ Xenara:das mit den Minipages probiere ich dann auch gleich nochmal aus

Stefan_K
09-04-2009, 17:24
Hallo Chris,

versuch einmal dieses Beispiel:

\documentclass[dvips]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage[demo]{graphicx}
\usepackage{dropping}
\usepackage{tabularx}
\begin{document}
\section*{Abstract}
\begin{tabular}{p{20mm}p{130mm}}
\vspace{0pt}\includegraphics[height=6mm,width=8mm]{test} &
\dropping{2}{V}iel Text: \blindtext \\[2ex]
\vspace{0pt}\includegraphics[height=6mm,width=8mm]{test}\newline
\includegraphics[height=6mm,width=8mm]{test} &
\dropping{2}{V}iel Text: \blindtext
\end{tabular}
\end{document}

Evtl. muss man vertikal an den Grafiken noch was tun.

Stefan

chris19802009
09-04-2009, 18:18
Hi Stefan_K


...wow, das funzt! :-)

Einziger Sonderwunsch wäre – wie bereits von Dir angedeutet – der Abstand zwischen den beiden eingefügten Flaggen-Grafiken (wäre etwas größer meiner Meinung nach übersichtlicher).

Hast Du da evtl. auch noch so einen genialen Trick auf Lager?


Jetzt schonmal vielen Dank!

chris19802009
09-04-2009, 18:35
...jetzt habe ich es geschafft!

Die Lösung war, das "\newline" einfach noch ein zweites Mal hinzuschreiben, jetzt paßt auch der Abstand ganz gut! :)


Also nochmals Danke an alle, die hier weitergeholfen haben!!!