我想做一个水平的分隔符乳胶
所以我使用了这段代码(如上所述这里):
\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
我在那个旧线程中添加的答案中所显示的那样。