如果使用 changepage 包调整了文本宽度,我该如何从边距到边距画一条线?

如果使用 changepage 包调整了文本宽度,我该如何从边距到边距画一条线?

我在绘制页面线条(从页边到页边)时遇到了问题。我不得不更改标题页的默认页边距(仅限此页面),为此我使用了changepage包。

\thispagestyle{empty}
\begin{adjustwidth}{-1cm}{-1cm}
...
...
...
\end{adjustwidth}

一切看起来都很棒,但是我使用

\rule{\textwidth}{.1pt}

不是从边距绘制到边距。线条从好点开始,但线条显然在文本之前结束。我该如何修复?

答案1

改用\linewidth

\rule{\linewidth}{.1pt}

要了解差异,请查看\textwidth、\linewidth 和 \hsize 之间的区别

例子:

\documentclass{book}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{changepage}
\begin{document}
\thispagestyle{empty}
\begin{adjustwidth}{-1cm}{-1cm}
\blindtext[2]
\rule{\linewidth}{.1pt}
\end{adjustwidth}
\blindtext[2]
\rule{\linewidth}{.1pt}
\end{document}

输出

相关内容