라벨이 붙은 수직선

라벨이 붙은 수직선

보다 정교한 서식을 적용하기 위해 교수님의 .doc 파일을 LaTeX로 전송하던 중 문제가 발생했습니다.

LaTeX에서 이 수직선을 다시 만들고 싶습니다.

수직선

어떤 패키지를 사용할지, 어떤 명령을 공부할지 도움을 주면 큰 도움이 될 것입니다.

답변1

당신이 사용할 수있는TikZ; 매뉴얼은 훌륭하고 수많은 예제가 포함되어 있습니다. 다음 예에서 기본 구성은 \node및 입니다 \draw.

\documentclass{article}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
% a straight line segment
\draw (0.5,0) -- (10.5,0);
% the ticks and their labels
\foreach \x  in {1,...,10}
  \draw[xshift=\x cm] (0pt,2pt) -- (0pt,-1pt) node[below,fill=white] {\the\numexpr\x +112\relax};
% the thicker segment
\draw[ultra thick] (2.06,0) -- (8.94,0);
% the labels
\node[fill=white,draw=black,circle,inner sep=2pt,label=above:{$L_1=114.06$}] at (2.12,0) {};
\node[fill=white,draw=black,circle,inner sep=2pt,label=above:{$L_1=119.94$}] at (8.9,0) {};
\node at (5.5,-0.8) {$\mu$};
\end{tikzpicture}

\end{document}

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

그리고 여기에 다음을 사용한 변형이 있습니다.pgfplots(내부적으로 사용되며 TikZ플롯에 매우 유용합니다):

\documentclass{article}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}[
  axis y line=none,
  axis lines=left,
  axis line style={-},
  xmin=112.5,
  xmax=121.5,
  ymin=0,
  ymax=1,
  xlabel=$\mu$,
  scatter/classes={o={mark=*}},
  restrict y to domain=0:1,
  xtick={113,114,...,121}
]
\addplot table [y expr=0,meta index=1, header=false] {
114.06 o
119.94 o
};
\node[coordinate,label=above:{$L_1=114.06$}] at (axis cs:114.06,0.05) {};
\node[coordinate,label=above:{$L_2=119.94$}] at (axis cs:119.94,0.05) {};
\end{axis}
\end{tikzpicture}

\end{document}

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

답변2

이러한 종류의 다이어그램에는 추가 패키지가 실제로 필요하지 않습니다. LaTeX는 도움 없이 이를 수행할 수 있습니다.

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

\documentclass{article}

\begin{document}
\newcounter{nn}
\setlength\unitlength{2pt}

\begin{picture}(100,100)

\put(10,60){$L_1=114.06$}
\put(70,60){$L_2=119.94$}
\put(50,30){$\mu$}
\put(0,50){\line(1,0){100}}
\multiput(10,50)(10,0){9}{\line(0,1){5}}
\setcounter{nn}{113}%
\multiput(10,40)(10,0){9}{\makebox(0,0){\thenn\stepcounter{nn}}}

\thicklines
\put(20,50){\circle{3}}
\put(80,50){\circle{3}}

\linethickness{2pt}
\put(20,50){\line(1,0){60}}
\end{picture}

\end{document}

관련 정보