章节标题内的自定义字体大小

章节标题内的自定义字体大小

我需要更改部分标题内某些文本的大小:

\documentclass{article}
\begin{document}
    \section{This text is normal {\Large This text is large}}
\end{document}

但是,在某些情况下,我使用的是超小字体。例如:

\def\Tiny{ \font\Tinyfont = cmr10 at 5pt \relax  \Tinyfont}

\Tiny在章节标题中使用时,它会产生:

未定义控制序列

  • 我怎样才能让\Tiny字母出现在章节标题中
  • 由于章节标题文本通常比常规文本大,但\Tiny字母也会出现在整个文档中,我如何确保Tiny章节标题内的文本按比例较小(即略大于\Tiny文档其余部分内的文本)。

答案1

您可以像标准字体命令一样定义非常小的字体:

\makeatletter
\newcommand*{\Tiny}{\@setfontsize\Tiny{3pt}{4pt}}
\makeatother

这可能像\Large或一样使用\large。我在这里使用了 3pt,因为\tiny在没有大小选项的文章中已经是 5pt。所以:

\documentclass{article}
\makeatletter
\newcommand*{\Tiny}{\@setfontsize\Tiny{5pt}{6pt}}
\makeatother

\begin{document}
\section{This text is normal {\Tiny This text is very tiny}}
\section{This text is normal {\tiny This text is tiny}}
\end{document}

将显示相同的字体大小。

顺便说一句:也许是包裹缩放您也会感兴趣:

\documentclass{article}
\usepackage{relsize}
\begin{document}
\section{This text is normal {\relsize{-4} This text is very tiny}}
\end{document}

这允许设置不是绝对尺寸而是相对尺寸。

相关内容