You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R Quarto PDF模板partial中实现作者左对齐及相关排版

解决Quarto PDF模板Partial修改的四个问题

以下是针对每个问题的具体解决方案:

1. 作者左对齐设置

修改title.tex时,仅给标题加左对齐指令不够,需给作者部分也添加左对齐规则。直接在作者声明前加入\raggedright,或用flushleft环境包裹作者内容:

\raggedright
\title{$title$$if(thanks)$\thanks{$thanks$}$endif$}
\ifx$subtitle$\empty\else
  \subtitle{$subtitle$}
\fi
\raggedright
\author{$for(author)$$author$$sep$, $endfor$}

如果模板中作者部分有独立的排版命令,也可重新定义对应环境确保左对齐生效。

2. 标题前添加左对齐图片(避免\begin{document}报错)

before-title.tex报错是因为其内容被插入到LaTeX导言区(\begin{document}之前),而图片命令必须放在文档环境内。直接修改title.tex,在标题代码前插入左对齐的图片指令:

\raggedright
\includegraphics[width=2.5cm]{your-image-path.png} % 替换为你的图片路径和尺寸
\vspace{1.2em} % 调整图片与标题的间距
\title{$title$$if(thanks)$\thanks{$thanks$}$endif$}
% 后续副标题、作者代码保持不变

若坚持使用before-title.tex,需确认模板中该partial的插入位置是在\begin{document}之后、\maketitle之前,再在其中添加图片代码。

3. 标题前添加左对齐短文本

在title.tex的标题代码前插入左对齐文本,配合间距调整:

\raggedright
*Confidential Draft* % 替换为你的目标短文本
\vspace{0.8em}
\title{$title$$if(thanks)$\thanks{$thanks$}$endif$}
% 后续代码保持不变

用\raggedright确保文本左对齐,\vspace控制文本与标题的距离。

4. 恢复目录黑色链接(保持位置不变)

目录链接变蓝是hyperref包的默认设置,通过修改导言区的hyperref配置即可恢复黑色。在模板的preamble.tex中添加:

\usepackage{hyperref}
\hypersetup{
    colorlinks=true,
    linkcolor=black,
    urlcolor=blue, % 按需保留URL链接颜色
    citecolor=black
}

或直接在.qmd文件的YAML头部添加配置:

format:
  pdf:
    include-in-header:
      text: |
        \hypersetup{linkcolor=black}

这样既保留目录的自定义位置,又将链接颜色恢复为黑色。

内容的提问来源于stack exchange,提问作者MartineJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 07:03:11