Quarto渲染PDF时LaTeX字号命令保留大括号问题求助
解决Quarto渲染PDF时LaTeX字号命令保留大括号的问题
问题核心是Quarto的Markdown解析器会将\Large{fox}这类写法中的{}识别为普通文本输出,而非LaTeX的参数分隔符。以下两种自动解决方法无需手动修改生成的TeX文件:
方法1:改用LaTeX分组语法
将带参数的\Large{文本}写法替换为LaTeX标准的分组形式{\Large 文本},让Quarto将整个块识别为LaTeX代码,避免大括号被保留:
--- title: "Proof of Concept" author: "Your Name" date: "2024-06-08" format: pdf --- The quick brown {\Large fox} jumps over the lazy {\footnotesize dog}.
方法2:使用Quarto内联属性(推荐)
Quarto支持通过内联属性直接设置文本样式,无需手写LaTeX命令,更贴合Markdown语法:
--- title: "Proof of Concept" author: "Your Name" date: "2024-06-08" format: pdf --- The quick brown fox{.large} jumps over the lazy dog{.footnotesize}.
内联属性与LaTeX字号命令的对应关系如下:
.tiny→\tiny.scriptsize→\scriptsize.footnotesize→\footnotesize.small→\small.normalsize→\normalsize.large→\Large.Large→\LARGE.LARGE→\huge.huge→\Huge
内容的提问来源于stack exchange,提问作者PaoloCrosetto
相关产品推荐
相关产品推荐

