在我的硕士论文中,大学的规范应如下:
章节(字体大小= 16 和字体类型= Times New Roman)
部分(字体大小= 14 和字体类型= Times New Roman)
小节(字体大小= 12 和字体类型= Times New Roman)
但本章应该如图所示:
我使用了这个命令
\newcommand{\mychapter}[2]{ \chapterfont{\fontsize{16}{15}} \setcounter{chapter}{#1} \setcounter{section}{0} \chapter*{#2} \addcontentsline{toc}{chapter}{#2}
}
` 但是章节、节或小节的字体大小都没有改变,您能帮帮我吗?
答案1
尝试这个代码
\documentclass{report}
\usepackage{titlesec}
\newcommand{\chapfnt}{\fontsize{16}{19}}
\newcommand{\secfnt}{\fontsize{14}{17}}
\newcommand{\ssecfnt}{\fontsize{12}{14}}
\titleformat{\chapter}[display]
{\normalfont\chapfnt\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\chapfnt}
\titleformat{\section}
{\normalfont\secfnt\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\ssecfnt\bfseries}{\thesubsection}{1em}{}
\titlespacing*{\chapter} {0pt}{50pt}{40pt}
\titlespacing*{\section} {0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\titlespacing*{\subsection} {0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\begin{document}
\chapter{Introduction}
\section{Test}
\subsection{More}
\end{document}
你也可以不使用 titlesec 像这样
\documentclass{report}
\newcommand{\chapfnt}{\fontsize{16}{19}}
\newcommand{\secfnt}{\fontsize{14}{17}}
\newcommand{\ssecfnt}{\fontsize{12}{14}}
\makeatletter
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\chapfnt\bfseries \@chapapp\space \thechapter
\par\nobreak
\vskip 20\p@
\fi
\interlinepenalty\@M
\chapfnt \bfseries #1\par\nobreak
\vskip 40\p@
}}
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\secfnt\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont\ssecfnt\bfseries}}
\makeatother
\begin{document}
\chapter{Introduction}
\section{Test}
\subsection{More}
test
\end{document}