TikZ: gibt es eine bessere Möglichkeit, den folgenden Knoteninhalt darzustellen

TikZ: gibt es eine bessere Möglichkeit, den folgenden Knoteninhalt darzustellen

Betrachten Sie den folgenden Code:

\documentclass[convert = false, border = 1cm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \node[font = \scriptsize] at (-3.5, 4) {Position of $S_2$ when};
  \node[font = \scriptsize] at (-3.5, 3.7) {$S_1$ reaches $C$};
\end{tikzpicture}
\end{document}

Ich habe zwei Knoten verwendet, um eine kurze Erklärung zu einem Punkt in einer Figur zu schreiben, die ich konstruiere. Allerdings musste ich mit dem Aufbau herumspielen, damit sie vertikal nicht zu weit auseinander liegen und der zweite Knoten auf dem Inhalt des ersten Knotens zentriert ist. Gibt es dafür eine bessere Möglichkeit?

Bildbeschreibung hier eingeben

Antwort1

Wie Qrrbrbirlbel anmerkte, können Sie \\Zeilen innerhalb von a umbrechen, nodewenn Sie auch aligndie Option verwenden. Ohne diese Option \\hat es keine Wirkung, wie im oberen Knoten unten gezeigt.

Wenn Sie nicht jedes Mal etwas einfügen möchten \\, können Sie Optionen kombinieren text width. alignDamit latexwerden Zeilen entsprechend den Regeln umgebrochen. Nachfolgend finden Sie einige Beispiele.

\documentclass[tikz]{standalone}

\usetikzlibrary{positioning}

\begin{document}
\begin{tikzpicture}

\node[draw] (a) {Position of $S_2$ when \\ $S_1$ reaches $C$};

\node[draw,text width=3cm, below=of a] (b) {Position of $S_2$ when \\ $S_1$ reaches $C$};

\node[draw,align=center, below=of b] (c) {Position of $S_2$ when \\ $S_1$ reaches $C$};

\node[draw,text width=3cm, align=right, below=of c] (d) {Position of $S_2$ when $S_1$ reaches $C$};


\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Leider kann PSTricks dies nicht ohne parboxoder mit seinen Varianten. Das Folgende ist mit PSTricks.

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pstricks-add}

\begin{document}

\begin{pspicture}[showgrid](10,3)
\rput(5,2){\parbox{10cm}{\centering Karl's students do not care about dashing patterns.\\ Karl's students do not care about arrow tips.}}
\end{pspicture}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen