如何繪製直線與文字垂直居中對齊

如何繪製直線與文字垂直居中對齊

每當我使用\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}

在此輸入影像描述

相關內容