同时更改字幕字体和行距

同时更改字幕字体和行距

我目前正在尝试更改文档标题中的字体大小和行距,并尝试使用 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}

相关内容