Wie kann ich benachbarte == verbinden, um eine Doppellinie zu zeichnen und den Rest einer Linie auszufüllen?

Wie kann ich benachbarte == verbinden, um eine Doppellinie zu zeichnen und den Rest einer Linie auszufüllen?

Ich möchte mich verbinden

===================================

um eine durchgezogene Linie zu bilden. Wie kann ich das machen?

Vor den Gleichheitszeichen steht ein Wort, wie

word ==============================

Daher wäre es schön, wenn die Position der Gleichheitszeichen dieselbe wäre (aber nur als durchgezogene Linie).

Antwort1

Je nach Schriftart müssen Sie möglicherweise den Leerraum anpassen

\documentclass{article}

\begin{document}
% 

 word \leaders\hbox{\kern-.1em=\kern-.1em}\hfill\mbox{}

% 
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Nach dem Kommentar können mit horizontale Linien über die Seite gezeichnet werden \rule{length}{height}. Die von erstellte Linie \rulewird in ein (unsichtbares) Feld gesetzt, das die Höhe einer normalen Textzeile hat. Wenn Sie also zwei davon vertikal dicht beieinander haben möchten, sollten Sie etwas Leerraum hinzufügen, um die zweite Zeile nach oben zu verschieben.

Achten Sie darauf, dass Sie den Code für die Zeilen im Quelldokument nach einer Leerzeile beginnen, da die Zeilen sonst direkt nach dem vorherigen Text beginnen. Nun ist allerdings die erste horizontale Zeile der Anfang des Absatzes und wird eingerückt, was Sie mit verhindern können \noindent. Wenn Sie die nächste Textzeile ohne Einzug fortsetzen möchten, können Sie den folgenden Text direkt danach schreiben, wenn Sie einen Einzug wünschen, benötigen Sie auch danach eine Leerzeile.

Beispiel für die Verwendung des \textwidthBefehls zum Erstellen einer Zeile mit der gleichen Länge wie der Text und einer Zeilenhöhe von 1 pt:

\documentclass{article}
\begin{document}
first paragraph indented

\noindent\rule{\textwidth}{1pt}\vspace{-8pt}
\rule{\textwidth}{1pt}
no indent directly after

\noindent\rule{\textwidth}{1pt}\vspace{-8pt}
\rule{\textwidth}{1pt}

new paragraph, also indented
\end{document}

Bildbeschreibung hier eingeben


Wenn die Doppellinien auf ein Wort folgen sollen, ist Davids Lösung einfacher, da sich die beiden Linien in meiner Lösung auf zwei getrennten Textzeilen befinden, sodass nur die obere Linie tatsächlich auf das Wort folgt und die untere Linie sich in der nächsten Textzeile befindet.

Mit etwas mehr Aufwand können Sie es jedoch in eine Tabelle mit einer Absatzspalte in der Mitte und reduziertem horizontalen Abstand setzen. Sie müssen auch die erste Zeile um einige Punkte anheben, da \rulesich normalerweise ein a auf der Grundlinie befindet.

\documentclass{article}
\begin{document}
\bgroup
\setlength{\tabcolsep}{1pt}
\begin{tabular}{lp{8cm}l}
word & \vspace{-4pt}\rule{8cm}{1pt}\vspace{-9pt} \rule{8cm}{1pt} & other word\\
\end{tabular}
\egroup
\end{document}

Bildbeschreibung hier eingeben


verwandte Informationen