Pandoc MD转PDF,全尺寸水平线

10
我正在使用pandoc(在Windows上使用miktex),通过markdown创建水平线,将其保存为源文件source.md。
---

(或者甚至是hr标签)

但是当我将其转换为PDF时,水平线只是页面中央的一条小小的线。

如何使它从边缘到边缘创建一个像转换为HTML时那样的线?

编辑:

我尝试过使用CSS样式的DIV标签来创建一条线,但在PDF输出时完全被忽略了。

3个回答

7

如上所述,您可以在自定义LaTeX模板中重新定义\rule命令以忽略第一个参数:

\let\OldRule\rule
\renewcommand{\rule}[2]{\OldRule{\linewidth}{#2}}

4
尝试使用$\hrulefill$。这对我很有用。

3
水平线在使用pandoc -t latex时产生LaTeX代码\begin{center}\rule{3in}{0.4pt}\end{center>}。因此,您可以尝试在自定义Pandoc模板重新定义\rule命令以使内容更加通俗易懂。除此之外,使用ConTeXt而不是LaTeX已经会得到一个全尺寸的水平线。

我只收到“无法使用上下文编写器生成PDF输出”的错误信息,谷歌上也没有相关的解决方法,正在尝试重新定义规则。 - Chris Valentine
哦,好的,我明白了,会尝试一下。 - Chris Valentine

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接