rotating
tikzpicture全体を特定の角度で回転させます。この目的のために、私はパッケージを使用します。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}