我想要连接
===================================
以形成一条实线。我该怎么做?
等号前有一个词,例如
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}
如果您希望双行跟在单词后面,那么 David 的解决方案更简单,因为我的解决方案中的两行位于文本的两行独立行上,因此只有上行实际上跟在单词后面,而下行位于文本的下一行。
但是,如果稍微麻烦一点,您可以将其设置为表格形式,中间有一个段落列,水平填充减少。您还需要将第一行抬高几个点,因为\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}