PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zentrieren und Fontgröße in tikz-Bild



trustee
23-08-2014, 17:10
Hallo zusammen,

wie schaffe ich es, dass in folgendem tikz-Bild die Texte in beiden Nodes zentriert sind? Es scheint, als würde tikz die Fontgrößenangabe nicht nutzen, um die Platzierung bzw. die Größe der Box zu berechnen.



\documentclass{beamer}
\usepackage{lmodern}
\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}

\begin{frame}

\begin{tikzpicture}[every node/.style={rectangle,draw,text width=14em,align=center}]
\node(node1){This is a test.}; % Der Text ist zentriert.
\node[below=of node1,font=\small]{This is a test.}; % Der Text ist nicht zentriert.
\end{tikzpicture}

\end{frame}

\end{document}


Vielen Dank und beste Grüße
Sebastian

Studi
23-08-2014, 18:33
Bei mir ist der Text jeweils zentriert. Ggf. poste mal ein Bild, wie es bei Dir aussieht.
Was für eine Version von TikZ hast Du überhaupt?

Studi

rstuby
23-08-2014, 21:04
Auch bei mir funktioniert das Zentrieren im Beispiel (allerdings habe ich lmodern auskommentiert, weil ich das Paket ncht habe, aber daran wird es doch wohl kaum liegen).

FelixT
24-08-2014, 12:53
Der Code ist schon richtig. Ohne nähere Angaben kann ich nur raten: Dein TikZ ist veraltet. Update das mal. Aktuell ist TikZ 3.0 (http://tikz.de/tikz-3-0/).

Und wie es mit altem TikZ vor 2.10 geht, steht neben dem besten Weg ergänzend am Ende von Ijons Antwort hier: Wie kann man bei TikZ Text in einem node zentrieren? (http://texwelt.de/wissen/fragen/8749/wie-kann-man-bei-tikz-text-in-einem-node-zentrieren) Du solltest dennoch updaten.

Felix

trustee
24-08-2014, 13:07
Das Problem war in der Tat, dass ich PGF/Tikz 2.1 verwendet habe. Ich hatte zwar alle Updates gemacht, aber aus einem für mich nicht transparenten Grund (vielleicht kann jemand Klarheit schaffen) wurde die Version 2.1 aus meinem "Roaming"-Benutzerordner genutzt. Miktex neu installieren hat nicht geholfen, aber mit \listfiles wurde ich auf das Roaming-"Duplikat" aufmerksam. Ich nutze Windows 7 mit Texniccenter.

Mit PGF/Tikz 3.0 ist der Text zentriert. Das Problem ist also gelöst. Vielen Dank!

Sebastian

trustee
24-08-2014, 13:25
Jetzt habe ich es verstanden: Unter http://www.mrunix.de/forums/showthread.php?71468-MiKTeX-verwendet-veraltetes-Paket-obwohl-neues-installiert-ist und http://tex.stackexchange.com/questions/29616/what-is-the-preferable-setup-for-miktex-to-keep-all-packages-up-to-date-easily wird das "Roaming-Problem" erläutert.