LaTeX \paperwidth 正在争论

LaTeX \paperwidth 正在争论

我想做一个水平的分隔符乳胶

所以我使用了这段代码(如上所述这里):

\noindent\mathmakebox[\linewidth]{\rule{\paperwidth}{0.4pt}}

奇怪的是适当地编译为 PDF 后显示,但在编译时争论

我正在使用 Visual Studio Code,MikTeX

答案1

引用的答案中的代码有\makebox,而不是\mathmakebox,这是一个只能在数学模式下使用的命令(并且需要mathtools)。

他们是不是可互换。您会收到两条有关 的错误消息missing $ inserted,一条\mathmakebox是在数学模式中未遇到 时,另一条是在关闭框时。

注意\makebox 可以在数学模式下使用,但其内容是在文本模式下排版的,因此命令的用途非常不同。

但是你应该使用

\noindent\makebox[\columnwidth]{\rule{2\paperwidth}{0.4pt}}

或者\maxdimen不像2\paperwidth我在那个旧线程中添加的答案中所显示的那样。

相关内容