
Всякий раз, когда я использую \line
команду или tikz
пакет для рисования линии, он выдает мне прямую линию в качестве вывода. Но проблема в том, что прямая линия выровнена повертикальное дно. В то время как я хочу, чтобы он был выровнен по вертикальной середине. --------------
дает ожидаемый вывод, но вместо того, чтобы использовать неизвестное количество тире для форматирования черновика, я хочу команду, которая это сделает. Есть ли какая-либо команда, которая может удовлетворить мои ожидания? Заранее спасибо.
Для более ясного представления посмотрите этот пример на скриншоте;
решение1
Вам, конечно, не нужна никакая магия тикза. Это возможно в простом 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