
이것은 pgfplots를 사용하여 노드로 텍스트 위치를 지정하는 방법에 대한 간단한 질문입니다.
내가 사용할 텍스트로 기울어진 노드 선을 만들려면
\documentclass{article}
\usepackage{pgfplots}
\pgfplotsset{compat = newest}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\begin{axis}[
title = DPPH,
xlabel = Applied Magnetic Field (I Guess) / G,
xmax = 8,
xmin = -8,
ymax = 300,
ymin = -300,
ytick = \empty,
xtick pos = left]
\addplot[black, % Plotting the data
no marks]
table[x=xaxis,y=yaxis] {dpph2.dat};
\node[coordinate,
pin = {45:g factor = 1.96}
] at (0.2,224) {};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
예를 들어.
\node
위, 아래, 왼쪽, 오른쪽 또는 이들의 조합을 사용하여 노드 선에 대한 텍스트를 배치할 수 있는 회전된 텍스트로 기울어진 노드를 만들려면 위 부분을 다음과 같이 변경합니다.
\node[coordinate,
pin = {[rotate=45]right:g factor = 1.96}
] at (-0.3,250) {};
내 질문: , , 등을 어떻게 above
사용 below
합니까 right
?첫 번째코드(텍스트와 노드 라인을 회전하지 않고)? 45right
, 45, right
, 와 같은 것을 시도했지만 [45]right
내 추측 중 어느 것도 작동하지 않았고 온라인에서 예제를 찾을 수 없는 것 같습니다.
편집하다
위에 넣은 첫 번째 코드 비트는 다음과 같습니다.
그리고 여기에 내가 할 수 있기를 원하는 것이 있습니다(노드 선을 기준으로 텍스트가 있는 위치로 이동하기만 하면 됩니다).
감사해요.
답변1
(Ab) Jake의 답변에 있는 코드를 사용하여TikZ 핀 각도를 어떻게 강제할 수 있나요?, 텍스트 레이블을 지정하기 위해 앵커를 설정한 레이블과 선을 그리는 빈 핀을 사용하는 핀에 대한 새로운 스타일을 정의할 수 있습니다. [anchor for label]angle:text
기본 핀 사용법과 유사하게 만드는 것과 같은 인수를 제공합니다 . 아마도 각도에 따라 앵커를 자동으로 선택하는 방법이 있지만 내 TikZ-fu는 그렇게 강력하지 않습니다. :-) %
TikZ가 공간을 해석하는 방식 때문에 선 끝의 가 필요하다는 점에 유의하세요.
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat = newest}
\tikzset{
aligned pin/.style args={[#1]#2:#3}{
pin={[%
inner sep=0pt,%
label={[%
append after command={%
node[%
inner sep=0pt,%
at=(\tikzlastnode.#2),%
anchor=#1,%
]{#3}%
}%
]center:{}}%
]#2:{}}%
}
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
title = DPPH,
xlabel = Applied Magnetic Field (I Guess) / G,
xmax = 8,
xmin = -8,
ymax = 300,
ymin = -300,
ytick = \empty,
xtick pos = left
]
\node[coordinate,
aligned pin={[west]45:g factor=1.96},
] at (0,0) {};
\end{axis}
\end{tikzpicture}
\end{document}