Eu giraria toda a imagem tikz em um ângulo específico. Eu uso o pacote rotating
para 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 rotate
pacote por design giram tudo dentro de seu escopo.
Mas você não precisa de um pacote extra. O tikzpicture
ambiente tem a opção rotate
, que irá girar tudo menos os rótulos.
\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}