![使用 sectsty 时,\section 显示为未定义](https://linux22.com/image/306531/%E4%BD%BF%E7%94%A8%20sectsty%20%E6%97%B6%EF%BC%8C%5Csection%20%E6%98%BE%E7%A4%BA%E4%B8%BA%E6%9C%AA%E5%AE%9A%E4%B9%89.png)
我对标题有样式要求。标题 1 = 16pt 粗体,标题 2 = 14pt 粗体下划线。字体要求为 Palatino Linotype。我从同学那里得到了这个文档外壳,并且只在 latex 中制作了一个真正的文档。我无法弄清楚如何在不使用 sectsty 包的情况下修改标题,但是当使用 sectsty 时,我得到了“我的 \section、\subsection、\tableofcontents 和 \begin 未定义的控制序列错误,但格式是正确的。它不会弄乱文档,但我想弄清楚为什么会发生这种情况。
我的部分并不复杂(例如:/Section{Introduction})
\documentclass[11pt,titlepage]{article}
\usepackage{float}
\usepackage{graphicx, fancyvrb, natbib, setspace}
\usepackage{listings}
\usepackage[usenames,dvipsnames]{color}
\usepackage[usenames]{color}
\usepackage{geometry}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{caption}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{mathpazo}
\usepackage{sectsty}
\usepackage{fncychap}
\usepackage[normalem]{ulem}
\captionsetup[table]{font=bf}
\subsectionfont{\Large\PalatinoLinotype\underline}
\sectionfont{\LARGE\PalatinoLinotype}
答案1
如果整个文档都需要 Palatino,那么您已经加载mathpazo
了 Palatino 的文本和数学模式。
梅威瑟:
\documentclass[11pt,titlepage]{article}
\usepackage{mathpazo}
\usepackage{sectsty}
\subsectionfont{\Large\underline}
\sectionfont{\LARGE}
\usepackage{lipsum} % just for the example
\begin{document}
\section{A section}
\lipsum[1]
\[a+b=c\]
\subsection{A subsection}
\lipsum[2]
\[x+y=z\]
\end{document}