s\rule
未对齐。我希望它们彼此平行,并从水平方向上的相同位置开始。
以下是代码:
\documentclass[12pt]{book}
\begin{document}
\begin{titlepage}
\rule{\linewidth}{4pt}
\rule{\linewidth}{4pt}
\end{titlepage}
\end{document}
答案1
您需要添加一个\noindent
:
代码:
\documentclass[12pt]{book}
\begin{document}
\begin{titlepage}
\noindent
\rule{\linewidth}{4pt}
\rule{\linewidth}{4pt}
\end{titlepage}
\end{document}
答案2
您正在设置两个块(\rule
在本例中为 s),它们构成单个段落的一部分,其中段落的第一行通常有一个缩进(长度为\parindent
)。如果您在 s 下方设置一个常规段落,您将看到完全相同的内容\rule
。
\documentclass{book}
\begin{document}
\rule{\linewidth}{4pt}
\rule{\linewidth}{4pt}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Praesent vel eleifend eros, congue egestas nibh. Donec quis
vulputate felis, id aliquet dolor. Praesent posuere pretium massa et scelerisque.
\noindent\rule{\linewidth}{4pt}
\rule{\linewidth}{4pt}
\noindent Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Praesent vel eleifend eros, congue egestas nibh. Donec quis
vulputate felis, id aliquet dolor. Praesent posuere pretium massa et scelerisque.
\end{document}
\noindent
删除段落的缩进,使其与左边距齐平。
可以使用 来启动全局更改\setlength{\parindent}{0pt}
,或者根据您的titlepage
情况,范围可以限制为
\begin{titlepage}
\setlength{\parindent}{0pt}%
...
\end{titlepage}
答案3
有了这个 etoolbox
包,您甚至不必考虑添加任何东西:
\documentclass{book}
\usepackage{etoolbox}
\pretocmd\rule{\noindent}{}{}
\begin{document}
\rule{\linewidth}{2pt}
\rule{\linewidth}{2pt}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Praesent vel eleifend eros, congue egestas nibh. Donec quis
vulputate felis, id aliquet dolor. Praesent posuere pretium massa et scelerisque.
\end{document}