我目前正在尝试更改文档标题中的字体大小和行距,并尝试使用 setspace 和 caption 包来实现这一点。由于行距和字体大小属于同一设置 (font=...),我不确定如何设置这两个值。此代码:
\documentclass[12pt]{article}
\renewcommand{\baselinestretch}{1.5}
\usepackage[labelfont=bf]{caption}
\usepackage{setspace}
\captionsetup{font=footnotesize}
\begin{document}
some text
\end{document}
以及此代码:
\documentclass[12pt]{article}
\renewcommand{\baselinestretch}{1.5}
\usepackage[labelfont=bf]{caption}
\usepackage{setspace}
\captionsetup{font={stretch=1.0}}
\begin{document}
some text
\end{document}
两者都可以单独使用,但我无法将字体设置为拉伸=1.0 以及脚注大小。作为参考,我的正常文本大小为 12 pt,行距为 1.5pt,我希望标题字体大小为 10pt(脚注大小),行距为 1.0pt。
任何帮助都将不胜感激!
答案1
正如@Jasper Habicht 评论中提到的,你可以写:
\documentclass[12pt]{article}
\usepackage[font={small,stretch=1}, labelfont=bf]{caption} % <---
\usepackage[onehalfspacing]{setspace}
\usepackage{lipsum}
\begin{document}
\lipsum[66]
\begin{figure}[ht]
\rule{\linewidth}{4pt}
\caption{\lipsum[1][1-2]}
\end{figure}
\lipsum[67]
\end{document}
有关详细信息和所有可能性,请参阅caption
包文档。
答案2
执行低级命令
\renewcommand{\baselinestretch}{1.5}
在序言中几乎总是一个错误,因为这样做也会影响标题、表格环境和脚注中的行距,而这些行距通常都应该排版为单倍行距,而不管应用于文档其他部分的行距如何。
该怎么办?既然你setspace
无论如何都要加载这个包,我建议你运行
\usepackage{setspace}
\setstretch{1.5}
这样,您就不必摆弄标题中的行距了。
您的主文档字体大小设置为 12pt。要使标题中使用的字体大小等于10pt
,只需运行
\captionsetup{font=footnotesize}