텍스트와 수직 중간 정렬 직선을 그리는 방법

텍스트와 수직 중간 정렬 직선을 그리는 방법

\line명령이나 패키지를 사용하여 tikz선을 그릴 때마다 직선이 출력됩니다. 그런데 문제는 직선이 직선으로 정렬되어 있다는 것입니다.수직 바닥. 반면에 나는 수직 중간에 정렬되기를 원합니다. --------------예상되는 출력을 제공하지만 알 수 없는 수의 대시를 사용하여 초안 형식을 지정하는 대신 그렇게 하는 명령을 원합니다. 내 기대를 충족시킬 수 있는 명령이 있나요? 미리 감사드립니다.

명확한 아이디어를 얻으려면 이 예시 스크린샷을 참조하세요. 명확한 아이디어를 얻으려면 이 예시 스크린샷을 참조하세요.

답변1

물론 tikz 마법은 필요하지 않습니다. 이것은 일반 TeX에서도 가능합니다

Some text\leaders\hrule height 3.4pt depth -3pt\hskip 2cm some other text

또한보십시오줄의 나머지 부분을 채우는 수직 중앙의 수평선?


예를 들어 다음과 같이 자신만의 명령을 정의할 수 있습니다.

\def\centerrule{%
\dimen0=-.4ex
\advance\dimen0 by 0.4pt
\leaders\hrule height.4ex depth\dimen0\hskip
}

그럼 당신은 쓸 수 있습니다

Some text\centerrule 2cm some other text            %the line is 2cm long

Some text\centerrule 0cm plus 1fill some other text %the line stretches to
                                                    %fill the whole line

답변2

출발점:

\documentclass{article}
\usepackage{tikz}

\begin{document}
$x+y=4$ \tikz[baseline=-0.5ex]\draw (0,0) -- (2,0); (1) some text

$x+y=4$ \tikz\draw[dashed] (0,0) -- (2,0); (1) some text
\end{document}

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

관련 정보