我对 TeX 还比较陌生,但到目前为止,我主要使用类beamer
。我这样做了:
\documentclass{beamer}
\title{title}
\subtitle{subtitle}
\author{name}
\date{\today}
\begin{document}
%content
\end{document}
它按我预期的那样工作,但是当我使用该类时,article
字幕不起作用。
因此,看起来 a) 我搞错了,或者 b) 它不是正确的文档类。所以我问你们:
如何在文章类中使用副标题?
或者
我应该为我的文档使用哪个文档类?我正尝试编写一份 50 到 100 页的文档。它将是一个编程项目的文档,因此它将包含代码片段和图表。
答案1
如果您使用scrartcl
而不是article
,命令\subtitle
将立即按预期工作。scrartcl
属于 KOMA-Script 类,它们是 LaTeX 标准类的扩展替代品。我强烈推荐 KOMA-Script。原因如下:
您的文档相当大。article
类似 的类可能没问题(scrartcl
),但如果您需要类似章节的分段,您可以考虑使用report
(或scrreprt
,这是 KOMA 类)。
您可能对这个问题的答案感兴趣:
答案2
为了补充 Stefan 的回答,核心 LaTeXarticle
类没有\subtitle
宏。因此,您可以执行以下操作
\title{Title \\ Subtitle}
或者考虑titlepage
环境。其他文档类,特别是 KOMA-Script,确实有单独的\subtitle
宏可用。
答案3
完全适应字幕生成的可能性文档类 article
包括减小字幕中的字体大小,如@Seamus 上面提到的那样,但相对而言(!),并增加标题和字幕之间的距离。因此我的建议如下:
\documentclass{article}
\usepackage{relsize}
\title{Experimental Test\\[0.2em]\smaller{}Stimuli generation}
\begin{document}
\maketitle
My document
\end{document}
如果你想要一个“完全”适应性标题:相对大小和行距可以调整
\documentclass{article}
\usepackage{relsize}
\newcommand{\subtitlerelsize}{1} %relative size: integer value
\newcommand{\subtitlelinesep}{0.2em} %line separation: a LaTeX length
\title{Experimental Test\\[\subtitlelinesep]%
\smaller[\subtitlerelsize]{}Stimuli generation}
\begin{document}
\maketitle
My document
\end{document}