我想在小页面内提供顶部和底部边距,并尝试使用\vspace
如下所示的方法。
但当文本宽度几乎适合小页面宽度时,这种方法会导致小页面文本下方出现一条伪线。(请比较下面的两个小页面)
有没有更好的方法可以防止这个问题?
\documentclass{article}
\begin{document}
When "vspace" is not inserted:
\fbox{
\begin{minipage}{2.5cm}
\raggedright
AAA CD/ BB-2
\end{minipage}
}
\vspace{30pt}
When "vspace" is inserted to give vertical margin in the minipage:
\fbox{
\begin{minipage}{2.5cm}
\vspace{2pt}
\raggedright
AAA CD/ BB-2
\vspace{2pt}
\end{minipage}
}
\end{document}
答案1
发布的代码没有显示您询问的效果,我在下面的示例中更改了小页面宽度,因此第二个示例显示了问题。
虚假的白线不是由 引起的,\vspace
而是由您添加的额外单词间空格引起的。您可以通过注释掉行尾来避免添加空格,或者(更好的方法是)始终在 a 之前添加一个空白行,\vspace
以便以垂直模式添加它。
\documentclass{article}
\begin{document}
When "vspace" is not inserted:
\fbox{
\begin{minipage}{2.5cm}
\raggedright
AAA CD/ BB-2
\end{minipage}
}
\vspace{30pt}
When "vspace" is inserted to give vertical margin in the minipage:
\fbox{
\begin{minipage}{2.55cm}
\vspace{2pt}
\raggedright
AAA CD/ BB-2
\vspace{2pt}
\end{minipage}
}
\fbox{
\begin{minipage}{2.55cm}
\vspace{2pt}
\raggedright
AAA CD/ BB-2%
\vspace{2pt}
\end{minipage}
}
\fbox{
\begin{minipage}{2.55cm}
\vspace{2pt}
\raggedright
AAA CD/ BB-2
\vspace{2pt}
\end{minipage}
}
\end{document}