
我想連接
===================================
以形成一條實線。我該怎麼做?
等號之前有一個單詞,例如
word ==============================
因此,等號的位置相同(但就像實線一樣)會很好。
答案1
答案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}