我成功地获得了一个漂亮的格式化文本,我可以使用以下方法将其粘贴到任何地方:
cat myFile.md | pandoc -s -f markdown -t html | xclip -selection clipboard -t text/html
xclip https://github.com/astrand/xclip是 X 选择(剪贴板)的命令行界面。和... -t html -o myFile.html
效果也很好。
我正在尝试更改字体系列,从默认的 Serif 字体系列更改为其他一些 Sans-serif 字体系列。我发现了很多 LaTex、PDF 和 DOC 的示例,但没有一个适用于这种情况。尝试了很多字体(从fc-list : family
,即使安装后texlive-xetex
包裹)。我能找到的最接近的答案是this one https://stackoverflow.com/q/37232597/4970442.
我试图在 CLI 上使用某些参数,试图避免类似的事情--css source/styles.css
.
在 Ubuntu 18.04 上使用 pandoc 1.19.2.4。
Some --variable
我试过:
-V fontfamily:arev
-V fontfamily:Ubuntu
-V fontfamilyoptions:sfdefault
-V "mainfont:DejaVuSans"
-V mainfont="DejaVu Sans Serif"
-V "sansfont:DejaVuSans"
Edit 1:
基于mb21 的回答 https://stackoverflow.com/a/63298129/4970442,自 Pandoc 1.12.x 起(source https://tex.stackexchange.com/a/139205/188590)可以为 Pandoc 添加提供更多元数据YAML 块代码 https://pandoc.org/MANUAL.html#extension-yaml_metadata_block.
在较新的 Pandoc 版本上,我还添加了一个标题键以避免“[警告]此文档格式需要非空元素。”。
---
title: My File
header-includes: |
<style>
body {
font-family: "Liberation Sans";
}
</style>
---
我仍然没有看到从 Markdown 而不是 LaTeX,以及使用 HTML 而不是 PDF 之间的根本区别。