Giraría toda la imagen tikz en un ángulo particular. Utilizo el paquete rotating
para este propósito como se menciona enhttps://tex.stackexchange.com/a/199471/. Pero el problema es que me gustaría mantener el texto insertado en posición vertical. Por ejemplo, en la imagen de abajo, el símbolo "u" está torcido. Hay una pregunta relacionada enCómo rotar la posición de un nodo pero no el texto dentro de élpero no utiliza el paquete 'rotativo'. La motivación es que al dibujar una imagen es más fácil dibujarla en posición vertical y luego rotarla porque el cálculo es más fácil.
Para ser precisos, me gustaría que el nodo junto con el texto se giren pero el texto parezca estar en posición vertical.
\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}
Respuesta1
La respuesta a la pregunta del título es fácil: No, esto no es posible, por la sencilla razón de que los comandos del rotate
paquete, por diseño, rotan todo lo que está dentro de su alcance.
Pero no necesitas un paquete adicional. El tikzpicture
entorno tiene la opción rotate
, que rotará todo excepto las etiquetas.
\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}