如何向 Markdown 文件添加页眉和页脚?

Shu*_*ogi 6 markdown github-flavored-markdown

我有一个更一般的用例,当我将 Markdown 转换为 PDF 文档时,我需要将公司徽标添加到每个页面的页眉中。重要的是要注意,这不是最基本的问题,我只需要添加图像,而是需要类似于我们在 Word 文件中所做的页眉和页脚。

我试图找出解决方案,但我知道可以使用 Sweave 和 R Markdown。我的 Markdown 是 Github Markdown。

我使用 Typora 来实现降价,但 Typora 没有提供执行相同操作的选项。幸运的是,我发现可以通过向 VS-Code 添加扩展“Markdown-Pdf”来向 Markdown 添加页眉和页脚,但仍然无法配置页眉和页脚。

markdown-pdf的官方文档给出了markdown-pdf.headerTemplate的设置,但是给这个参数一个样式是行不通的。

小智 0

您必须在扩展选项中添加 html 代码。

打开设置,搜索 markdown-pdf.headerTemplate并输入标题样式,包括图像。图像必须采用 Base64 编码。

这是我如何将这些设置与标题和图像一起使用的示例。

"markdown-pdf.headerTemplate": "<div style=\"font-size: 9px; margin-left: 1cm;\"> <span>Some specific header text</span></div> 
<div style=\"margin-left: auto; margin-right: 1cm; \"> 
<img style='display:block; width:55px;' id='base64image' 
src=\"data:image/jpeg;base64,/9j/4A...A/9k=\"/></div>"
Run Code Online (Sandbox Code Playgroud)

不幸的是,只有 Base64 编码的图像可以工作。对于较大的图像,这意味着大量的代码。