horzontale Zentrierung in m-Spalten

Tabellen und Grafiken erstellen und anordnen


Schunki
Forum-Anfänger
Forum-Anfänger
Beiträge: 35
Registriert: Di 23. Jul 2013, 08:43

horzontale Zentrierung in m-Spalten

Beitrag von Schunki »

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
\newcommand
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
Zuletzt geändert von Schunki am Mi 10. Dez 2014, 14:49, insgesamt 1-mal geändert.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4268
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Hier mal mein Minimalbeispiel:
Das du leider nicht getestet hast ...

Schunki
Forum-Anfänger
Forum-Anfänger
Beiträge: 35
Registriert: Di 23. Jul 2013, 08:43

Beitrag von Schunki »

u_fischer hat geschrieben:
Hier mal mein Minimalbeispiel:
Das du leider nicht getestet hast ...
Erwischt!!! ;-)

Ich hab den Programcode oben jetzt angepasst. Dabei ist mir auch der Übeltäter für mein Problem über die Füße gelaufen!
Beim lauffähig machen meines Minimalbeispiels ist mir dann aufgefallen, dass zuerst in diesem die Grafik mittig eingebunden war. Bei der Suche in meinem eigentlichen Dokument nach den Unterschieden im Code bin ich darauf gestoßen, dass der Befehl
\onehalfspacing
dafür sorgt, dass die Grafik nicht mehr mittig ist!
Ich habe jetzt den Zeilenabstand vor dem Einbinden der Grafik auf single und danach wieder auf onehalf gesetzt! So geht's!

Aber trotzdem danke!!!!

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4268
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Die Option "dvips" bei graphics und das Bildformat .png passen nicht zusammen.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Ist es nicht toll, wenn man den Fehler selber findet?

Du merkst also, es ist wichtig nur getestete Beispiele raus zu schicken. Von uns geht auch keines ungetestet nach draußen.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Felix
Forum-Century
Forum-Century
Beiträge: 210
Registriert: Sa 25. Jan 2014, 13:57

Beitrag von Felix »

Vielleicht nützt auch Information aus den Antworten hier: Wie kann ich innerhalb einer Tabellenzelle vertikal zentrieren.

Was mir eigentlich auffiel und ich sagen wollte: die veraltete Option german würde ich durch ngerman ersetzen. Und \begin{center} ... \end{center} würde ich durch \centering ersetzen, wenn der sonst zusätzliche Abstand nicht beabsichtigt ist.

Felix
Ein TikZ Süchtiger :-)

Antworten