我想增加 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用于文档。