Pandoc LaTeX 转 .docx,更改字体大小

Pandoc LaTeX 转 .docx,更改字体大小

我正在使用 Pandoc 将 LaTeX 文档转换为 .docx,但我不知道如何更改字体大小。MWE 看起来像这样

\documentclass[10pt]{article}
\begin{document}
Hello world
\scriptsize
Hello world
\end{document}

使用 pdflatex 编译 MWE 会产生一个输出,其中两个“Hello world”语句以不同的字体大小显示。使用 pandoc 进行转换后,我得到了一个文档,其中两个语句的字体大小相同。如何让它们在 word 文档中以不同的大小显示?

答案1

Pandoc 仅支持一小部分 LaTeX 命令,并且\scriptsize不是其中之一。为什么它仍然有效?因为无法识别的 LaTeX(或 ConTeXt 或 HTML)命令会原封不动地传递给 LaTeX(或 ConTeXt 或 HTML)编写器。如果您想使用 pandoc 将 LaTeX 转换为 .docx,那么您应该坚持使用那些可以表示为pandoc 自己的 markdown 格式

尽管如此:如果您想修改生成的 .docx,您可以使用以下方式保存参考文件:pandoc --print-default-data-file reference.docx > custom-reference.docx

更新:最近手动的建议使用pandoc -o custom-reference.docx --print-default-data-file reference.docx创建custom-reference.docx

custom-reference.docx可以更改以下样式(请确保实际更改文档中定义的样式,而不仅仅是示例文本!):

段落

  • 普通的
  • 主体
  • 第一段
  • 袖珍的
  • 标题
  • 字幕
  • 作者
  • 日期
  • 抽象的
  • 参考书目
  • 标题 1
  • 标题 2
  • 标题 3
  • 标题 4
  • 标题 5
  • 标题 6
  • 块文本
  • 脚注文本
  • 定义术语
  • 定义
  • 标题
  • 表格标题
  • 图片说明
  • 数字
  • 带标题的图片
  • 目录标题

特点

  • 默认段落字体
  • 正文字符
  • 逐字字符
  • 脚注参考
  • 超级链接

桌子

  • 普通表

您可以通过添加选项来使用改变后的参考文件--reference-doc=custom-reference.docx

相关内容