如何使用 Pandoc 设置 LuaTeX 中的 TTF 字体大小?

如何使用 Pandoc 设置 LuaTeX 中的 TTF 字体大小?

我想增加 PDF 文档中的字体大小,并且我在 LuaTeX 中使用 TTF 字体,因为我希望能够处理外语和 Unicode。

我使用以下命令生成并构建 TeX:

pandoc --from mediawiki --to latex -s -V papersize=a5 -V geometry:margin=1cm -V mainfont="Liberation Serif" -V fontsize=22pt -V lang=en "input.txt" -o "output.tex"
lualatex --interaction=nonstopmode "output.tex"

但是,字体大小完全被忽略了。查看生成的 TeX,它包含以下似乎不执行任何操作的项目。

\documentclass[
  22pt,
  a5paper,
]{article}

看来字体设置如下:

\ifPDFTeX\else
  % xetex/luatex font selection
  \setmainfont[]{Liberation Serif}
\fi

我发现传递给 documentclass 的字体大小只是一个关键字,因此它可能不支持任意字体大小。我尝试寻找正确的替代方案,但我对不同的 LaTeX 后端感到很困惑,它们似乎都有自己的字体系统。

理想情况下,我可以使用一些 Pandoc 选项来设置它,但如果我必须制作自定义模板,那也没问题。

答案1

KOMA 类支持任意字体大小。

例如应该\documentclass[fontsize=22pt]{scrartcl}可以工作。

请注意,KOMA 类也会改变其他内容,并且文档的外观可能会改变。请参阅https://ctan.org/pkg/koma-script用于文档。

相关内容