패키지를 회전하여 전체 tikzpicture를 회전할 때 일부 텍스트를 똑바로 유지하는 방법

패키지를 회전하여 전체 tikzpicture를 회전할 때 일부 텍스트를 똑바로 유지하는 방법

나는 전체 tikzpicture를 특정 각도로 회전시킬 것입니다. 나는 rotating언급한 대로 이 목적으로 패키지를 사용합니다 .https://tex.stackexchange.com/a/199471/. 하지만 문제는 삽입된 텍스트를 똑바로 유지하고 싶다는 것입니다. 예를 들어 아래 이미지에서는 "u" 기호가 기울어져 있습니다. 관련 질문이 있습니다.노드의 위치는 회전하지만 내부의 텍스트는 회전하지 않는 방법하지만 'rotating' 패키지는 사용하지 않습니다. 그 이유는 그림을 그릴 때 그림을 똑바로 그린 다음 회전시키는 것이 계산이 더 쉽기 때문입니다.

정확하게 말하면 텍스트와 함께 노드가 회전되지만 텍스트는 수직으로 나타나기를 바랍니다.

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

답변1

헤드라인의 질문에 대한 대답은 간단합니다. 아니요, 패키지의 명령이 rotate해당 범위 내에서 모든 것을 회전하도록 설계되었기 때문에 이는 불가능합니다.

하지만 추가 패키지는 필요하지 않습니다. 환경 에는 레이블을 제외한 모든 항목을 회전하는 tikzpicture옵션이 있습니다 .rotate

여기에 이미지 설명을 입력하세요

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

관련 정보