
\line
Wenn ich den Befehl oder das Paket verwende tikz
, um eine Linie zu zeichnen, erhalte ich eine gerade Linie als Ausgabe. Das Problem ist jedoch, dass die gerade Linie ausgerichtet ist aufvertikal unten. Ich möchte es vertikal in der Mitte ausrichten. --------------
gibt die erwartete Ausgabe, aber anstatt eine unbekannte Anzahl von Bindestrichen zum Formatieren eines Entwurfs zu verwenden, möchte ich einen Befehl, der das tut. Gibt es einen Befehl, der meine Erwartungen erfüllen kann? Vielen Dank im Voraus.
Sehen Sie sich diesen Beispiel-Screenshot an, um eine klare Vorstellung zu bekommen;
Antwort1
Sie brauchen natürlich keine Tikz-Magie. Dies ist in einfachem TeX möglich
Some text\leaders\hrule height 3.4pt depth -3pt\hskip 2cm some other text
Siehe auchVertikal zentrierte horizontale Linie, die den Rest einer Zeile ausfüllt?
Sie können Ihren eigenen Befehl beispielsweise wie folgt definieren
\def\centerrule{%
\dimen0=-.4ex
\advance\dimen0 by 0.4pt
\leaders\hrule height.4ex depth\dimen0\hskip
}
Dann kannst du schreiben
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