![有没有办法可以固定 hrule 的厚度?](https://linux22.com/image/304300/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%9B%BA%E5%AE%9A%20hrule%20%E7%9A%84%E5%8E%9A%E5%BA%A6%EF%BC%9F.png)
Latex 不断调整厚度
\hrule
我相信这可能是由于它周围的 vspaces 造成的,例如,我在简历中使用了以下部分划分
\hrule
\vspace{-0.4em}
\subsection*{\textsc{Teaching Experience}}
\vspace{0.6em}
\hrule
\vspace{0.6em}
这会导致某些部分的下线(文本下方的线)有时变细。
有没有办法让其保持一致?
此外,我正在使用模板,有人可以向我解释什么是负空间吗?我不明白原始文件的作者为什么使用它。
非常感谢!
答案1
在粗分辨率下,由于四舍五入为像素,规则的粗细看起来可能有所不同。这些规则的粗细恰好为 0.4pt,因为这是当没有height
或depth
关键字伴随尺寸时默认值。
例如,在分辨率为 0.4pt 时,像素数不对应整数,查看器会对其进行四舍五入,并且规则可能会显得更粗或更细,具体取决于其在像素网格上的位置。如果您对此有疑问,请始终查看最大放大倍数,这样像素四舍五入就可以忽略不计。此外,打印输出(例如 600dpi 或更高)也有助于消除疑问。
制作 PNG 不会有帮助,除非它具有相当高的分辨率:问题是一样的,即像素舍入。像素要么是白色,要么是黑色(或彩色,这是同一个问题)。
请注意,用规则包围标题的方法并不是最好的方法,因为它允许在规则和章节标题之间进行分页。最好使用诸如 这样的包以titlesec
更简洁的方式完成这项工作。