我使用该titlesec
包来调整部分/小节和字体问题:
\documentclass[b5paper, 11pt]{article} % Use this line for a4
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage{titlesec}
\titleformat{\section}[block]
{\fontsize{12}{15}\bfseries\sffamily\filcenter}
{\thesection}
{1em}
{\MakeUppercase}
\titleformat{\subsection}[hang]
{\fontsize{12}{15}\bfseries\sffamily}
{\thesubsection}
{1em}
{}
\titleformat{\subsubsection}[hang]
{\fontsize{12}{15}\bfseries\sffamily}
{\thesubsubsection}
{1em}
{}
\begin{document}
\section{Section one}
\subsection{Subsection one}
\subsubsection{Subsubsection one}
\end{document}
如何改变这一点以实现:
节:Times New Roman、Hang、Bold 12pt
子部分:Times New Roman、Hang、Italic 12pt
答案1
其实很简单。你所要做的就是按照这里提供的清晰教程进行操作:布局教程
答案2
您需要更改两件事:
\sffamily
应从不相关的标题格式中删除命令。 切换\sffamily
到无衬线字体要获得斜体,请添加
\itshape
到小节的格式
以下是进行这些更改并采用每种风格的示例hang
:
\documentclass[b5paper, 11pt]{article} % Use this line for a4
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage{titlesec}
\titleformat{\section}[hang]
{\normalfont\fontsize{12}{15}\bfseries}
{\thesection}
{1em}
{\MakeUppercase}
\titleformat{\subsection}[hang]
{\normalfont\fontsize{12}{15}\itshape}
{\thesubsection}
{1em}
{}
\titleformat{\subsubsection}[hang]
{\normalfont\normalsize}
{\thesubsubsection}
{1em}
{}
\begin{document}
\section{Section one}
\subsection{Subsection one}
\subsubsection{Subsubsection one}
\end{document}
\bfseries
正在生成粗体字体。规范\fontsize{12}{15}
告诉 LaTeX 选择大小的字体12pt
并将基线跳跃(从一行基线到下一行基线的间距)设置为15pt
。
请参阅fntguide
[ ] 以了解字体更改命令的定义,并参阅[ ]texdoc fntguide
的文档以了解标题的更多格式化命令。titlesec
texdoc titlesec
标题周围的间距使用不同的命令指定。例如
\titlespacing{\section}{0pt}{*4}{*1.5}
意味着部分
- 左缩进
0pt
- 在它们之前留有空间
4ex
(高度的四倍和 x) 1.5ex
并在其后留有空格
实际上间距不是 100%,但具有一定的可伸缩性,以便 LaTeX 能够很好地将材料放入页面中。如果不想要这种可变性,那么你可以写
\titlespacing{\section}{0pt}{4ex}{1.5ex}
或者使用其他单位,例如
\titlespacing{\section}{0pt}{20pt}{8pt}
尽管我不推荐它。