我对 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
。