章节与定制章节

章节与定制章节 #

作者:二花

关键词:章节,定制章节

这一节,我们讨论一个文档的章节

LaTeX提供的章节 #

LaTeX的划分章节层次如下:

这些章节层次都会自动的编号,但是如果使用※,就可以不用编号,不用编排目录的章节

\chapter*{章的名字}
\section*{节的名字}
都不会编号和目录展示
\secnumdepth %计数器控制对章节进行编号的曾侧
\tocdepth %控制章节编入目录的层次数
可在导言区修改默认值

章节的定制 #

对于中文,ctex 宏包提供了 \ctexset 或者 \CTEXsetup 命令来设置章节标题的格式 #
------
\usepackage[heading = true]{ctex}
\ctexset{section = { 可选项 = 值, 可选项 = 值 ……},subsection = {},……}
------
\CTEXsetup[可选项 = 值,可选项 = 值,……]{chapter,section,subsection……}
这是设置的形式。其中部分 可选项与对应的值 如下(更多的请查阅文档ctex.pdf第八章)
\documentclass[]{article}
\usepackage[heading=true]{ctex}%一定注意将heading设置为true
\usepackage[left = 30mm,right = 30mm]{geometry}
\newCJKfontfamily\qingsong{FZQKBYSJW--GB1-0}
\ctexset{section={name={第,节},titleformat = {\qingsong}}}
\begin{document}
\section{锦瑟无端五十弦}
\section{一弦一柱思华年}
\section{庄生晓梦迷蝴蝶}
\section{望帝春深托杜鹃}
\end{document}

除了ctex宏包外,还可以使用titlesec宏包来进行设置 #

章节定制补充 #

具体的使用请查看ctex宏包18页
\ctexset{section = {name = {第,回},titleformat = {\mysection}}}%定制自己的mysection类型方式
\newcommand{\mysection}[1]{mysection的具体表现形式}

%一定注意设置的内部一定不能手动换行!!!!! %尽量保持一项一项的设定

\documentclass[]{article}
\usepackage[heading = true]{ctex}
%一定注意设置的内部一定不能手动换行!!!!!
\ctexset{section = {name = {第,回},titleformat = {\mysection},nameformat = {\qingsong\Huge},numberformat = {\Huge}},}%定制自己的mysection类型方式
\newcommand{\mysection}[1]{\Huge\qingsong #1}
%尽量保持一项一项的设定
\ctexset{subsection = {name = {第,项},titleformat = {\mysubsection},nameformat = {\large}}}
\newcommand{\mysubsection}[1]{\large\qingsong #1}

\usepackage{anyfontsize}
\usepackage{fontspec}
\newCJKfontfamily\qingsong{FZQKBYSJW--GB1-0}
\begin{document}
\section{我试试}
\subsection{试试就试试}
试试就试试
\end{document}

注意下如下: