Ich habe in einer TikZ-Zeichnung Knoten fester Breite, in denen ich Text zentrieren möchte, Mit Open in writeLaTeX
\documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture} \node [draw, text width=10em] {\centering Text}; \end{tikzpicture} \end{document} Wie macht man es richtig? Ergänzend wäre interessant, zu wissen, wie man Text zentrieren kann, also Symmetrie erhält, doch mit automatisch angepasster Breite des node. gefragt 24 Aug '14, 12:19 Felix |
TikZ kennt für Nodes die Open in writeLaTeX
\documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture} \node [draw, text width=10em, align=center] {Text}; \end{tikzpicture} \end{document} Diese funktioniert auch für mehrzeiligen Text, der dann automatisch umgebrochen und zentriert wird. Und natürlich geht es für auch ohne explizite Breitenangabe, wenn man manuell umbricht: Open in writeLaTeX
\documentclass{article} \usepackage{tikz} \begin{document} \begin{tikzpicture} \node [draw, align=center] {Text\\und Text}; \end{tikzpicture} \end{document} Bei mehrzeiligem und einzeiligem Text wird im vorangegangenen Beispiel die Breite dann automatisch angepasst. Achtung: Open in writeLaTeX
\node [draw, text width=10em, text centered] {Text}; Für mehrzeiligen Text gibt es noch clevere Lösungen mit Zentrieren und automatischer Breite, siehe Elkes Lösung in: Wie kann ich in einer TikZ Node einen Zeilenumbruch vornehmen? @Felix: Ich habe das Gefühl, ich habe das Problem nicht ganz verstanden, denn für das gezeigte Beispiel ist es wirklich trivial. Vielleicht kannst Du ggf. die Frage noch ein wenig ausführen.
(24 Aug '14, 12:28)
gast3
@Ijon Danke!
(24 Aug '14, 12:44)
Felix
|
Die Frage ist zum Archivieren gedacht, kein Support benötigt. Antworten sind jedoch sehr willkommen! Falls nicht schon jemand was passendes antwortet, schreibe ich nachher später eine Antwort fürs Archiv. Es sollte außer aktuellen TikZ noch die TikZ-2.0-Variante
text centered
erwähnt sein. Sonst fällt mir nochvarwidth
zum Zentrieren ein.