von Schunki » Mi 10. Dez 2014, 09:35
Hallo zusammen!
Ich schreibe gerade an einer Dokumentation in welcher ich an einigen Stellen kleine Infotextboxen für den Leser einbinden will. Hierzu habe ich mir mit
den Befehl \info[opt]{Infotext} erstellt.
Mein Problem ist, dass sich die Grafik links aus irgendeinem Grund immer auf eine Zeile weniger vertikal zentriert. Das heißt, habe ich rechts einen Infotext von vier Zeilen stehen, dann zentriert sich das Infosymbol links auf die oberen drei Zeilen. Sind es fünf Zeilen, dann zentriert es sich auf die oberen vier Zeilen usw.
Warum ist das so? Und was kann ich dagegen tun?
Hier mal mein Minimalbeispiel:
\documentclass[
12pt, % Schriftgröße
DIV10,
german, % für Umlaute, Silbentrennung etc.
a4paper, % Papierformat
oneside, % einseitiges Dokument
titlepage, % es wird eine Titelseite verwendet
halfparskip, % Abstand zwischen Absätzen (halbe Zeile)
normalheadings, % Größe der Überschriften verkleinern
liststotoc, % Verzeichnisse im Inhaltsverzeichnis aufführen
bibtotoc, % Literaturverzeichnis im Inhaltsverzeichnis aufführen
idxtotoc, % Index im Inhaltsverzeichnis aufführen
tablecaptionabove, % Beschriftung von Tabellen oberhalb ausgeben
final % Status des Dokuments (final/draft)
]{scrreprt}
\usepackage{babel}
\usepackage{setspace}
\usepackage[dvips,final]{graphicx}
\usepackage{booktabs}
\usepackage{array}
\usepackage[latin1]{inputenc}
\usepackage{xcolor}
\newcommand{\info}[2][12cm]{
\begin{tabular}{|m{1.1cm} m{#1}|} \hline
\begin{center}
\includegraphics[width=0.04\textwidth]{Sym_Info.PNG}
\end{center} & #2 \\ \hline
\end{tabular}\\
}
\onehalfspacing
\begin{document}
Hier steht der Text, welcher sich vor der Textbox befindet. Die nachfolgende Textbox beinhaltet ein einzeilige Tabelle mit zwei Spalten. In der linken Spalte wird das Infosymbol abgebildet. Diese soll vertikal und horizontal zentriert werden.
\info{Hier steht jetzt der Text in der rechten Spalte der Infobox. Hat dieser n zeilen, so zentriert sich das Symbol auf der linken Seite auf n-1 Zeilen!}
\end{document}
Ich sage schon einmal Danke im voraus für Eure Antworten!
Gruß
Andreas
Hallo zusammen!
Ich schreibe gerade an einer Dokumentation in welcher ich an einigen Stellen kleine Infotextboxen für den Leser einbinden will. Hierzu habe ich mir mit [code]\newcommand[/code] den Befehl \info[opt]{Infotext} erstellt.
Mein Problem ist, dass sich die Grafik links aus irgendeinem Grund immer auf eine Zeile weniger vertikal zentriert. Das heißt, habe ich rechts einen Infotext von vier Zeilen stehen, dann zentriert sich das Infosymbol links auf die oberen drei Zeilen. Sind es fünf Zeilen, dann zentriert es sich auf die oberen vier Zeilen usw.
Warum ist das so? Und was kann ich dagegen tun?
Hier mal mein Minimalbeispiel:
[code]
\documentclass[
12pt, % Schriftgröße
DIV10,
german, % für Umlaute, Silbentrennung etc.
a4paper, % Papierformat
oneside, % einseitiges Dokument
titlepage, % es wird eine Titelseite verwendet
halfparskip, % Abstand zwischen Absätzen (halbe Zeile)
normalheadings, % Größe der Überschriften verkleinern
liststotoc, % Verzeichnisse im Inhaltsverzeichnis aufführen
bibtotoc, % Literaturverzeichnis im Inhaltsverzeichnis aufführen
idxtotoc, % Index im Inhaltsverzeichnis aufführen
tablecaptionabove, % Beschriftung von Tabellen oberhalb ausgeben
final % Status des Dokuments (final/draft)
]{scrreprt}
\usepackage{babel}
\usepackage{setspace}
\usepackage[dvips,final]{graphicx}
\usepackage{booktabs}
\usepackage{array}
\usepackage[latin1]{inputenc}
\usepackage{xcolor}
\newcommand{\info}[2][12cm]{
\begin{tabular}{|m{1.1cm} m{#1}|} \hline
\begin{center}
\includegraphics[width=0.04\textwidth]{Sym_Info.PNG}
\end{center} & #2 \\ \hline
\end{tabular}\\
}
\onehalfspacing
\begin{document}
Hier steht der Text, welcher sich vor der Textbox befindet. Die nachfolgende Textbox beinhaltet ein einzeilige Tabelle mit zwei Spalten. In der linken Spalte wird das Infosymbol abgebildet. Diese soll vertikal und horizontal zentriert werden.
\info{Hier steht jetzt der Text in der rechten Spalte der Infobox. Hat dieser n zeilen, so zentriert sich das Symbol auf der linken Seite auf n-1 Zeilen!}
\end{document}
[/code]
Ich sage schon einmal Danke im voraus für Eure Antworten!
Gruß
Andreas