如何連接相鄰的 == 來繪製雙線並填滿線條的其餘部分?

如何連接相鄰的 == 來繪製雙線並填滿線條的其餘部分?

我想連接

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

以形成一條實線。我該怎麼做?

等號之前有一個單詞,例如

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

因此,等號的位置相同(但就像實線一樣)會很好。

答案1

您可能需要根據字體調整負空間

\documentclass{article}

\begin{document}
% 

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

% 
\end{document}

在此輸入影像描述

答案2

在註解之後,可以使用 繪製跨頁面的水平線\rule{length}{height}。建立的行\rule設定在一個(不可見)方塊中,該方塊中的高度與常規文字行相同,因此如果您希望其中兩個垂直靠近,則應該添加一些負空間以將第二行向上移動。

確保在原始文件中的空白行之後開始編寫程式碼,否則這些行將直接在上一個文字之後開始。但是,現在第一條水平線是段落的開頭,並且將縮進,您可以使用 來防止這種情況\noindent。如果你想繼續下一行文字而不縮進,那麼你可以直接在後面寫下面的文本,如果你確實想要縮進,那麼你還需要一個空行。

例如,使用下列\textwidth指令建立一條與文字長度相同、行高為 1pt 的行:

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

在此輸入影像描述


如果您希望雙行跟隨一個單詞,那麼大衛的解決方案更容易,因為我的解決方案中的兩行位於文本的兩行不同的行上,因此只有上面的行實際上會跟隨該單詞,而下面的行將位於下一行文字行。

但是,如果有一點額外的麻煩,您可以將其設置在表格中,中間有一個段落列並減少水平填充。您還需要將第一行提高幾個點,因為 a\rule通常位於基準上。

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

在此輸入影像描述


相關內容