Como manter algum texto na posição vertical ao girar toda a imagem do tikz girando o pacote

Como manter algum texto na posição vertical ao girar toda a imagem do tikz girando o pacote

Eu giraria toda a imagem tikz em um ângulo específico. Eu uso o pacote rotatingpara esse propósito, conforme mencionado emhttps://tex.stackexchange.com/a/199471/. Mas o problema é que gostaria de manter o texto inserido na posição vertical. Por exemplo, na imagem abaixo, o símbolo “u” foi distorcido. Há uma questão relacionada emComo girar a posição de um nó, mas não o texto dentro delemas não usa o pacote 'rotating'. A motivação é que ao desenhar uma imagem é mais fácil desenhá-la na vertical e depois girá-la porque o cálculo é mais fácil.

Para ser mais preciso, gostaria que o nó junto com o texto fosse girado, mas o texto parecesse estar na 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} 

Responder1

A resposta à pergunta do título é fácil: Não, isso não é possível, pela simples razão de que os comandos no rotatepacote por design giram tudo dentro de seu escopo.

Mas você não precisa de um pacote extra. O tikzpictureambiente tem a opção rotate, que irá girar tudo menos os rótulos.

insira a descrição da imagem aqui

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

informação relacionada