如何更改章节和小节的字体大小?

如何更改章节和小节的字体大小?

我正在使用自定义类文件(不是我写的,我只是被迫使用它),并被要求更改部分和子部分的标题字体的大小。此类作为其基类 scrartcl 加载,在其主体中我找到了这个,引用了部分和子部分

\renewcommand\thesection{\Roman{section}}
\renewcommand\thesubsection{\thesection.\alph{subsection}}
%
\allsectionsfont{ 
\usefont{T1}{lmr}{b}{n} 
\color{PrussianBlue}
\shadowtext
}
\subsectionfont{ 
\usefont{T1}{lmr}{b}{n}
\color{PrussianBlue}
\shadowtext
}

我如何才能更改章节和小节标题的字体大小(无论是在类文件中还是直接在 .tex 中)?

非常感谢。

答案1

免责声明:也许未知的类会做其他奇怪的事情。因此,以下建议可能对您不起作用。我只能使用问题中给出的信息来模拟该类:

\documentclass{scrartcl}
%%%% the following lines are only to simulate the settings of the unknown class of the OP
\usepackage{shadowtext}
\definecolor{PrussianBlue}{RGB}{0,39,124}
\usepackage{sectsty}
\renewcommand\thesection{\Roman{section}}
\renewcommand\thesubsection{\thesection.\alph{subsection}}
%
\allsectionsfont{ 
\usefont{T1}{lmr}{b}{n} 
\color{PrussianBlue}
\shadowtext
}
\subsectionfont{ 
\usefont{T1}{lmr}{b}{n}
\color{PrussianBlue}
\shadowtext
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{blindtext}% dummy text
\begin{document}
\blinddocument
\end{document}

该类用于\shadowtext所有章节级别的标题。因此,标题内不允许换行,即标题必须是单行的。

使用 KOMA-Script 命令

使用

\RedeclareSectionCommands
  [font=\usefont{T1}{lmr}{b}{n}\normalsize\color{PrussianBlue}]
  {part,section,subsection,subsubsection,paragraph,subparagraph}

在文档的序言中,KOMA-Script 再次控制章节标题。此外,所有级别的字体设置都发生了变化。

然后你可以使用

\addtokomafont{section}{\huge}
\addtokomafont{subsection}{\small}

改变section和的字体大小subsection

如果您仍希望章节标题带阴影,请将以下重新定义添加到文档的序言中:

\renewcommand\sectionlinesformat[4]{%
  \shadowtext{\hskip#2#3#4}%
}

要为标题文本添加阴影part,您必须使用

\addtokomafont{part}{\shadowtext}
\addtokomafont{partnumber}{\usekomafont{part}}

因为\shadowtext接受一个参数,所以它必须是添加到字体元素的最后一个命令。

在此处输入图片描述

代码:

\documentclass{scrartcl}
%% the following lines are only to simulate the settings of the unknown class of the OP
\usepackage{shadowtext}
\definecolor{PrussianBlue}{RGB}{0,39,124}
\usepackage{sectsty}
\renewcommand\thesection{\Roman{section}}
\renewcommand\thesubsection{\thesection.\alph{subsection}}
%
\allsectionsfont{ 
\usefont{T1}{lmr}{b}{n} 
\color{PrussianBlue}
\shadowtext
}
\subsectionfont{ 
\usefont{T1}{lmr}{b}{n}
\color{PrussianBlue}
\shadowtext
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\RedeclareSectionCommands
  [font=\usefont{T1}{lmr}{b}{n}\normalsize\color{PrussianBlue}]
  {part,section,subsection,subsubsection,paragraph,subparagraph}

\addtokomafont{section}{\huge}
\addtokomafont{subsection}{\small}
\addtokomafont{part}{\shadowtext}
\addtokomafont{partnumber}{\usekomafont{part}}

\renewcommand\sectionlinesformat[4]{%
  \shadowtext{\hskip#2#3#4}%
}

\usepackage{blindtext}% dummy text
\begin{document}
\blinddocument
\end{document}

带包装sectsty

sectsty请注意,不建议使用带有 KOMA-Script 类的包,因为它会破坏这些类的某些功能。尽管如此,这应该是可能的。

您只需重复所有需要更改的级别的设置。Again\shadowtext必须是最后一个命令。

\documentclass{scrartcl}
%% the following lines are only to simulate the settings of the unknown class of the OP
\usepackage{shadowtext}
\definecolor{PrussianBlue}{RGB}{0,39,124}
\usepackage{sectsty}
\renewcommand\thesection{\Roman{section}}
\renewcommand\thesubsection{\thesection.\alph{subsection}}
%
\allsectionsfont{ 
\usefont{T1}{lmr}{b}{n} 
\color{PrussianBlue}
\shadowtext
}
\subsectionfont{ 
\usefont{T1}{lmr}{b}{n}
\color{PrussianBlue}
\shadowtext
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\sectionfont{ 
\usefont{T1}{lmr}{b}{n}
\color{PrussianBlue}
\huge
\shadowtext
}
\subsectionfont{ 
\usefont{T1}{lmr}{b}{n}
\color{PrussianBlue}
\small
\shadowtext
}

\usepackage{blindtext}% dummy text
\begin{document}
\blinddocument
\end{document}

相关内容