Como desenhar uma linha reta vertical e alinhar o meio com o texto

Como desenhar uma linha reta vertical e alinhar o meio com o texto

Sempre que estou usando \lineo comando ou o tikzpacote para desenhar uma linha, ele me fornece uma linha reta como saída. Mas o problema é que a linha reta está alinhadafundo vertical. Considerando que eu quero alinhado ao meio vertical. --------------fornece a saída esperada, mas em vez de usar um número desconhecido de traços para formatar um rascunho, quero um comando para fazer isso. Existe algum comando que possa atender à minha expectativa? Desde já, obrigado.

Veja este exemplo de captura de tela para uma ideia clara; Veja este exemplo de captura de tela para uma ideia clara

Responder1

É claro que você não precisa de nenhuma mágica tikz. Isso é possível em TeX simples

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

Veja tambémRégua horizontal centralizada verticalmente preenchendo o resto de uma linha?


Você pode definir seu próprio comando, por exemplo, da seguinte forma

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

Então você pode escrever

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

Responder2

Como ponto de partida:

\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}

insira a descrição da imagem aqui

informação relacionada