Ich würde das ganze Tikzbild um einen bestimmten Winkel drehen. Ich verwende rotating
dafür das Paket wie inhttps://tex.stackexchange.com/a/199471/. Das Problem ist jedoch, dass ich den eingefügten Text aufrecht halten möchte. Im folgenden Bild ist beispielsweise das Symbol „u“ schief. Es gibt eine verwandte Frage inSo drehen Sie die Position eines Knotens, aber nicht den darin enthaltenen Textaber es verwendet nicht das Paket „rotating“. Die Motivation liegt darin, dass es beim Zeichnen eines Bildes einfacher ist, das Bild aufrecht zu zeichnen, als es zu drehen, da die Berechnung einfacher ist.
Genauer gesagt möchte ich, dass der Knoten samt Text gedreht wird, der Text aber aufrecht erscheint.
\documentclass{article}
\usepackage{tikz}
\usepackage{rotating}
\begin{document}
\begin{turn}{-37}
\begin{center}
\begin{tikzpicture}[scale=1]
\draw [->] (3.5, 1.5)-- (4.25, 3.75);
\node at (4.45, 3.75) {$u$};
\end{tikzpicture}
\end{center}
\end{turn}
\end{document}
Antwort1
Die Antwort auf die Frage in der Überschrift ist einfach: Nein, das ist nicht möglich, und zwar aus dem einfachen Grund, dass die Befehle im rotate
Paket konzeptgemäß alles innerhalb ihres Gültigkeitsbereichs rotieren lassen.
Sie benötigen jedoch kein zusätzliches Paket. Die tikzpicture
Umgebung bietet die Option rotate
, die alles außer den Beschriftungen rotiert.
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=1,rotate=0]
\draw [->] (3.5, 1.5)-- (4.25, 3.75);
\node at (4.45, 3.75) {$u$};
\end{tikzpicture}
\begin{tikzpicture}[scale=1,rotate=-37]
\draw [->] (3.5, 1.5)-- (4.25, 3.75);
\node at (4.45, 3.75) {$u$};
\end{tikzpicture}
\begin{tikzpicture}[scale=1,rotate=30]
\draw [->] (3.5, 1.5)-- (4.25, 3.75);
\node at (4.45, 3.75) {$u$};
\end{tikzpicture}
\end{document}