使用titlesec设置标题

比较入门的使用格式如下

\titleformat{command}[shape]%定义标题类型和标题样式
{format}%定义标题格式
{label}%定义标题的标签,即标题的标号等
{sep}%定义标题和标号之间的水平距离
{before-code}%定义标题前的内容
[after-code]%定义标题后的内容

其中{sep}不可以省略
简单示例:

\titleformat{\section}%设置section的样式
{\raggedright\large\bfseries}%右对齐,4号字,加粗
{\thesection .\quad}%标号后面有个点
{0pt}%sep label和title之间的水平距离
{}%标题前没有内容

字体大小

7号5.25pt1.845mm\tiny
6号7.875pt2.768mm\scriptsize
小5号9pt3.163mm\footnotesize
5号10.5pt3.69mm\small
小4号12pt4.2175mm\normalsize
4号13.75pt4.83mm\large
3号15.75pt5.53mm\Large
2号21pt7.38mm\LARGE
1号27.5pt9.48mm\huge
小初号36pt12.65mm\Huge
初号42pt14.76mm

通常论文的标题字体都跟正文字体不同,但是标题format中只能设置字体的风格,即bf,it等等,因此在设置默认中文字体时可以直接指定其BoldFont或者SlantFont,示例如下:

\usepackage[SlantFont, BoldFont, CJKnumber]{xeCJK}%中文字体
\setCJKmainfont[BoldFont=Heiti SC]{ZYSong18030}%加粗的设为黑体
\setCJKmonofont{ZYSong18030}%设置默认中文字体为中易宋体

注意,BoldFont要区分大小写,否则无效
在设置标题样式的时候,可以如下设置,则标题即为4号黑体

\titleformat{\section}%设置section的样式,一级标题4号黑体
{\raggedright\large\bfseries}%format格式
{\thesection .\quad}%标号后面有个点
{0pt}%sep label和title之间的水平距离
{}

bf设置章节标题的字体为黑体,这也是默认值,可以略去。此外,还可以设 为rm(罗马体), sf(无衬线体), tt(打字机体), md(中等黑度), up(直立体), it(意大利斜体), sl(机械斜体), sc(小体大写字母)。

有时候需要使用类似于如下格式的段落设置

2.2.1 XXXXXX
    1.XXXX
XXXXXXXXXXXXXXXXXXXX
    2.XXXX
XXXXXXXXXXXXXXXXXXXX

这时候可能考虑到使用枚举宏包,即enumerate,但是这样的话,item后面的段落是这样子的

2.2.1 XXXXXX
    1.XXXX
      XXXXXXXXXXXXXXXXXXXX
    2.XXXX
      XXXXXXXXXXXXXXXXXXXX

所以不能使用enumerate,可以通过修改subsubsection的样式来实现,代码如下:

\documentclass{book}
\usepackage{titlesec}
\renewcommand{\thesubsubsection}{\arabic{subsubsection}.}
\setcounter{secnumdepth}{3}
\begin{document}
\chapter{x}
\section{x}
\subsection{x}
\subsubsection{x}
\end{document} 

原理可参考LaTeX技巧356:修改Latex默认section,subsection样式

  • 13
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值