取消加粗子节标题

取消加粗子节标题

我对 LaTeX 还不太熟悉,我试图article设置我的课程文档,以便section字体为 16 pt 且加粗,字体subsection为 14 pt 且加粗,字体subsubsection为 14 pt 且不是粗体。我设法获得了所有正确的字体和字体大小,但就是无法将其subsubsection“取消粗体”。

我听说过这个titlesec包,但我不确定如何使用它来取消加粗我的subsubsection标题。

这是我的一些代码:(我不知道如何制作一个最小的例子,抱歉)

\documentclass[a4paper, 12pt, final]{article}
\usepackage{fancyhdr}
\usepackage{titlesec}
\allsectionsfont{\fontfamily{phv}\selectfont}
\sectionfont{\fontfamily{phv}\fontsize{16pt}{16pt}\selectfont}
\subsectionfont{\fontfamily{phv}\fontsize{14pt}{14pt}\selectfont}
\subsubsectionfont{\fontfamily{phv}\fontsize{14pt}{14pt}\selectfont}

答案1

您似乎正在使用包中的命令,sectsty但正在加载titlesec。您可以使用其中任何一个包,但使用它们自己的命令;下面的示例显示了使用每个包的可能解决方案:

以下是使用包\titleformat中的扩展语法实现此目的的一种方法:titlesec

\documentclass{article}
\usepackage{titlesec}

\titleformat{\section}
  {\normalfont\fontfamily{phv}\fontsize{16}{19}\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
  {\normalfont\fontfamily{phv}\fontsize{14}{17}\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
  {\normalfont\fontfamily{phv}\fontsize{14}{17}\selectfont}{\thesubsubsection}{1em}{}

\begin{document}

\section{Test Section}
\subsection{Test Subsection}
\subsubsection{Test Subsubsection}

\end{document}

在此处输入图片描述

下面是使用简化命令的示例\titleformat*

\documentclass{article}
\usepackage{titlesec}

\titleformat*{\section}{\normalfont\fontfamily{phv}\fontsize{16}{19}\bfseries}
\titleformat*{\subsection}{\normalfont\fontfamily{phv}\fontsize{14}{17}\bfseries}
\titleformat*{\subsubsection}{\normalfont\fontfamily{phv}\fontsize{14}{17}\selectfont}

\begin{document}

\section{Test Section}
\subsection{Test Subsection}
\subsubsection{Test Subsubsection}

 \end{document} 

下面是一个使用的示例sectsty

\documentclass{article}
\usepackage{sectsty}

\sectionfont{\normalfont\fontfamily{phv}\fontsize{16}{19}\bfseries}
\subsectionfont{\normalfont\fontfamily{phv}\fontsize{14}{17}\bfseries}
\subsubsectionfont{\normalfont\fontfamily{phv}\fontsize{14}{17}\selectfont}

\begin{document}

\section{Test Section}
\subsection{Test Subsection}
\subsubsection{Test Subsubsection}

\end{document} 

只是为了完整性起见,这里有一个不需要附加软件包的解决方案,重新定义原始命令:

\documentclass{article}

\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\fontfamily{phv}\fontsize{16}{19}\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\fontfamily{phv}\fontsize{14}{17}\bfseries}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\normalsize\fontfamily{phv}\fontsize{14}{17}\selectfont}}
\makeatother

\begin{document}

\section{Test Section}
\subsection{Test Subsection}
\subsubsection{Test Subsubsection}

 \end{document} 

作为埃格尔在他的评论中提到,的存在\bfseries允许不指定\selectfont

相关内容