获取线边距宽度的参数

获取线边距宽度的参数

我正在输入家庭作业,并试图用一条线将问题与解决方案分开。例如现在我有

在此处输入图片描述

通过使用

\textbf{Problem 1 -} Chapter 5: 31, 35, 36, 38, 39, 41
\\
\line(1,0){470}
\\

我想知道是否存在某种参数可以跨越边距之间的宽度,而不必估计它是 470。这更像是一个好奇的事情,但如果存在这样的论点,知道它仍然是件好事。

答案1

您可以使用

\noindent\hrulefill

制定一条规则来填充当前行的宽度在基线上. 使用以下方法可获得类似结果

\noindent\rule{\linewidth}{.4pt}

其中.4pt是规则的默认宽度。第二个选项允许您使用以下方法调整垂直位置

\noindent\rule[<raise>]{<width>}{<height>}

请注意,使用 可以\noindent开始一个段落并删除所有缩进。此外,\linewidth鼓励使用 ,如果您在列表中,这可能会发生变化,而\textwidth是固定的,无论设置如何。

这里有些例子:

在此处输入图片描述

\documentclass{article}

\begin{document}

Some text

\noindent\hrulefill

Some text

\noindent\rule{\linewidth}{.4pt}

Some text

\noindent\rule[.35\baselineskip]{\textwidth}{1pt}

\begin{itemize}
  \item An item

  \hrulefill

  \item Another item

  \rule{\linewidth}{.4pt}

  \item Final item

  \rule{\textwidth}{.4pt}
\end{itemize}

\end{document}

在上面的例子中,由于它开始一个段落,Some text因此总是具有相当于 的缩进\parindent,而列表中的项目没有 ( 0pt) \parindent;所以不需要\noindent(尽管在某些情况下很有用)。

相关内容