如何更改四开 PDF 文档中的标题大小

问题描述 投票:0回答:1

我尝试更改 Quarto PDF 文档(

scrartcl
类)的标题大小,但没有成功。

这是我尝试过的。根据 KOMA 脚本文档第 3.6 节(第 58 页),以及如此处所述,用于修改多个元素外观的命令是

\setkomafont
\addtokomafont
\usekomafont
。然而,第 3.7 节(第 68 页)指出:

请注意,对于主标题,

\huge
将用在字体切换元素标题之后。因此您无法使用
\setkomafont
\addtokomafont
更改主标题的大小。

基于

scrartcl
类代码,我在序言中创建了一个补丁来更改标题大小(从
\huge
\small
以轻松查看效果):

\usepackage{xpatch}
\makeatletter
  \xpatchcmd{\maketitle}{\usekomafont{title}{\huge \@title \par}}{\usekomafont{title}{\small \@title \par}}
\makeatother

问题在于:通过

include-in-header
选项添加时,该补丁不适用于 Quarto PDF 文档。然而,这种方法在通过 RStudio 编译的基本
.tex
文件上完美运行。

Quarto 的处理过程中发生了一些事情,导致无法获得想要的效果,我还没有弄清楚。如果通过使用这种方法或更好的方法来获得我需要的改变,我将不胜感激。

谢谢,

赫克托

MWE的

四开文件

---
title: "The Title"
author: "Author"
pdf-engine: xelatex
format:
  pdf: 
    keep-tex: true
    documentclass: scrartcl
    include-in-header:
      text: |
        \usepackage{xpatch}
        \makeatletter
        \xpatchcmd{\maketitle}{\usekomafont{title}{\@title \par}}{\usekomafont{title}{\small \@title \par}}
        \makeatother
        
        \setkomafont{author}{\small}
---

## Quarto

Quarto enables you to weave together content and executable code into a finished document. To learn more about Quarto see <https://quarto.org>.

输出:Quarto output pdf screenshot

LaTeX 文件

\documentclass[titlepage]{scrartcl}

\usepackage{xpatch}
\makeatletter
  \xpatchcmd{\maketitle}{\usekomafont{title}{\huge \@title \par}}{\usekomafont{title}{\small \@title \par}}
\makeatother

\setkomafont{author}{\small}

\title{The Title}
\authorss{Author}

\begin{document}

\maketitle

\end{document}

输出:LaTeX output pdf screenshot

使用的软件

  • 操作系统:macOS (Ventura 13.5.1)
  • R v4.3.1
  • RStudio v13.5.1(通过 Homebrew)
  • Quarto v1.3.450(通过 Homebrew)
  • TinyTeX 软件包 v0.46
  • 文档类:scrartcl 2023/07/07 v3.41 KOMA-Script文档类(文章)
pdf size title quarto
1个回答
0
投票

只需在标题文本前添加 latex 命令以设置不同的字体大小

---
title: \small The Title
author: "Author"
pdf-engine: xelatex
format:
  pdf: 
    keep-tex: true
    documentclass: scrartcl
    include-in-header:
      text: |
        \setkomafont{author}{\small}
---

## Quarto

Quarto enables you to weave together content and executable code

© www.soinside.com 2019 - 2024. All rights reserved.