Cómo mantener un texto en posición vertical al rotar toda la imagen tikz girando el paquete

Cómo mantener un texto en posición vertical al rotar toda la imagen tikz girando el paquete

Giraría toda la imagen tikz en un ángulo particular. Utilizo el paquete rotatingpara 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 rotatepaquete, por diseño, rotan todo lo que está dentro de su alcance.

Pero no necesitas un paquete adicional. El tikzpictureentorno tiene la opción rotate, que rotará todo excepto las etiquetas.

ingrese la descripción de la imagen aquí

\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} 

información relacionada