有没有办法可以固定 hrule 的厚度?

有没有办法可以固定 hrule 的厚度?

Latex 不断调整厚度

\hrule

我相信这可能是由于它周围的 vspaces 造成的,例如,我在简历中使用了以下部分划分

\hrule
\vspace{-0.4em}
\subsection*{\textsc{Teaching Experience}}
\vspace{0.6em}
\hrule
\vspace{0.6em}

这会导致某些部分的下线(文本下方的线)有时变细。

有没有办法让其保持一致?

此外,我正在使用模板,有人可以向我解释什么是负空间吗?我不明白原始文件的作者为什么使用它。

非常感谢!

答案1

在粗分辨率下,由于四舍五入为像素,规则的粗细看起来可能有所不同。这些规则的粗细恰好为 0.4pt,因为这是当没有heightdepth关键字伴随尺寸时默认值。

例如,在分辨率为 0.4pt 时,像素数不对应整数,查看器会对其进行四舍五入,并且规则可能会显得更粗或更细,具体取决于其在像素网格上的位置。如果您对此有疑问,请始终查看最大放大倍数,这样像素四舍五入就可以忽略不计。此外,打印输出(例如 600dpi 或更高)也有助于消除疑问。

制作 PNG 不会有帮助,除非它具有相当高的分辨率:问题是一样的,即像素舍入。像素要么是白色,要么是黑色(或彩色,这是同一个问题)。

请注意,用规则包围标题的方法并不是最好的方法,因为它允许在规则和章节标题之间进行分页。最好使用诸如 这样的包以titlesec更简洁的方式完成这项工作。

相关内容