以磅为单位指定部分字体大小

以磅为单位指定部分字体大小

我正在为一个会议撰写论文,该会议要求章节标题具有特定格式,字体大小以磅为单位指定。似乎有两个软件包可以更改章节标题的字体,titlesecsectsty。但是,sectsty我无法弄清楚如何使子章节标题不加粗(这也是我需要的),并且titlesec我无法看到如何以磅为单位指定字体大小,而不仅仅是“大”、“中”等。

为了完整起见,我需要做的是:

  • 标题采用\section11pt 粗体字体

  • \subsection以 10pt 粗体排版标题

  • \subsubsection以 10pt 罗马字体排版标题

  • \subsection删除标题后面的空格\subsubsection

使用任一包来实现这些效果的最佳方法是什么?

答案1

sectsty更改间距很困难;必须titlesec重建所有标题。复制定义article.cls并进行修改可能是最简单的方法:

\documentclass{article}

\makeatletter
\renewcommand\section{%
  \@startsection{section}{1}
                {\z@}%
                {-3.5ex \@plus -1ex \@minus -.2ex}%
                {2.3ex \@plus.2ex}%
                {\normalfont\fontsize{10.95}{13.6}\bfseries}% 11pt
}
\renewcommand\subsection{%
  \@startsection{subsection}{2}
                {\z@}%
                {-3.25ex\@plus -1ex \@minus -.2ex}%
                {1sp}% No space after subsections
                {\normalfont\normalsize\bfseries}% normal size, boldface
}
\renewcommand\subsubsection{%
  \@startsection{subsubsection}{3}
                {\z@}%
                {-3.25ex\@plus -1ex \@minus -.2ex}%
                {1sp}% No space after subsubsections
                {\normalfont\normalsize}% normal size, medium
}
\makeatother

\usepackage{lipsum} % to provide mock text

\begin{document}
\section{This is large boldface}
\lipsum[2]
\subsection{This is normal size boldface}
\lipsum[2]
\subsubsection{This is normal size medium}
\lipsum[2]
\end{document}

在此处输入图片描述

1sp获得零空间的 只是一个技巧:如果我们输入,0pt标题就会对齐(LaTeX 使用的优化技巧,不增加参数数量)。但 1sp 与零没有区别。

相关内容