
아래의 멋진 그림은 양자수 사이의 관계를 나타냅니다.제이그리고 흥미로운 매개변수인 광선 비대칭 매개변수는 주어진 분자의 3차원 관성 모멘트와 관련이 있습니다. 즉, 동일한 유형의 회전 전이에 대해 에너지가 어떻게 변화하는지모양분자의 모양은 장형(럭비공 모양)에서 회전 타원체로, 최종적으로 편원형(원반 모양)으로 변합니다.
LaTeX로 표현하려고 하는데 라벨을 제대로 얻을 수 없습니다. 어떤 아이디어라도 크게 감사하겠습니다!
아래에서 내 MWE를 찾을 수 있습니다(putianyi888이 게시한 링크에서 영감을 얻었음)
\documentclass[tikz]{standalone}
\usetikzlibrary{shapes.callouts}
\tikzset{
level/.style = {
ultra thick,
blue,
},
connect/.style = {
dashed,
red
},
notice/.style = {
draw,
rectangle callout,
callout relative pointer={#1}
},
label/.style = {
text width=2cm
}
}
\begin{document}
\begin{tikzpicture}
\draw[level](2,0) -- node[above] {left} (3,0); \draw[connect](3,0) -- (7,0); \draw[level](7,0) -- (8,0);
\draw[level](2,2) -- (3,2); \draw[connect](3,2) -- node[below](7,3); \draw[level](7,3) -- (8,3); \draw[connect](3,2) -- (7,1); \draw[level](7,1) -- (8,1);
\end{tikzpicture}
\end{document}
답변1
\draw
매크로 내부에 노드를 배치하고 왼쪽이나 오른쪽으로 이동할 수 있습니다 . 이렇게 하면 노드를 올바르게 정렬할 수 있습니다. 예를 들면 다음과 같습니다.
\documentclass[tikz]{standalone}
\tikzset{
level/.style = {
ultra thick,
blue,
},
connect/.style = {
dashed,
red
},
label/.style = {
align=center,
text width=3em,
text depth=0pt,
},
labela/.style = {
label,
xshift=-2.5em
},
labelb/.style = {
labela,
xshift=1.5em
},
labelc/.style = {
label,
xshift=1.25em
},
labeld/.style = {
label,
xshift=1em
},
labele/.style = {
labeld,
xshift=1.5em
}
}
\begin{document}
\begin{tikzpicture}
\draw[level](2,0) node[labela] {$3$} node[labelb] {$2$} -- ++(1,0);
\draw[level](2,2) node[labela] {$3$} node[labelb] {$3$} -- ++(1,0);
\draw[level](7,0) -- ++(1,0) node[labelc] {$3_{21}$} ;
\draw[level](7,3) -- ++(1,0) node[labelc] {$3_{30}$} ;
\draw[level](7,1) -- ++(1,0) node[labelc] {$3_{31}$} ;
\draw[level](12,4) -- ++(1,0) node[labeld] {$3$} node[labele] {$0$} ;
\draw[level](12,3) -- ++(1,0) node[labeld] {$3$} node[labele] {$1$} ;
\draw[connect](3,0) -- (7,0);
\draw[connect](3,2) -- (7,3);
\draw[connect](3,2) -- (7,1);
\draw[connect](8,3) -- (12,4);
\draw[connect](8,1) -- (12,3);
\draw[connect](8,0) -- (12,3);
\node[labela] at (2,-1) {$J$};
\node[labelb] at (2,-1) {$K_{a}$};
\node[labelc] at (8,-1) {$J_{K_{a}K_{c}}$};
\node[labeld] at (13,-1) {$J$};
\node[labele] at (13,-1) {$K_{c}$};
\node at (2.5,-1.5) {$(a)$};
\node at (7.5,-1.5) {$(b)$};
\node at (12.5,-1.5) {$(c)$};
\end{tikzpicture}
\end{document}
결과:
답변2
이 스레드를 확인해 보셨나요?TeX를 사용한 에너지 수준 다이어그램
댓글을 달기에는 평판이 충분하지 않아 답변으로 넣었습니다.