LaTeX教程(009)-LaTeX文档结构(09)

LaTeX教程(009)- LaTeX \LaTeX LATEX文档结构(09)

本篇是讲解 titlesec包的最后一篇。

在第007篇中,我们讲了 dropwrap形状的区别,drop使用的是固定宽度,即在 \titlespacing中的 left-sep参数输入的长度数值会被指定为 drop形状标题的固定宽度。而对 wrap形状的标题来说,它是标题的最大宽度。wrap标题会在不超过最大宽度的前提下,优化标题的断行,最后将标题行最长的一行视作整个标题占据的宽度。这个宽度的数值会存储在 \titlewidth中。通过在调用 titlesec包时指定 calcwidth选项,这一机制可以扩展到其他形状,然后在 \titleformat的参数中根据需要使用 \titlewidth命令。

我们上一篇讲了一个 \rule命令,在 titlesec包中,也提供了一个替代命令 \titlerule,它不带任何参数时,会生成一个高度(这里指厚度)为0.4pt,横跨整个标题栏的线段(要减去 \titlespacing指定的间距,也就是说,它和标题的最大宽度等宽)。有一个可选参数可以指定线段的高度(厚度)。我们用一个例子演示一下:

\documentclass{article}
\usepackage[a5paper,margin=1in]{geometry}
\usepackage[calcwidth]{titlesec}
\usepackage{kantlipsum}
\begin{document}
\titleformat{\section}[frame]{}{\footnotesize SECTION \thesection}{0.2cm}{\bfseries\filcenter}
\titlespacing{\section}{2cm}{0.5cm}{0.2cm}[2cm]
\section{This is a section}
\titlerule % 生成一个高度为0.4pt,横跨整个标题栏的线段
\vspace*{3pt} % 生成3pt的垂直距离
\titlerule[2pt]
\vspace*{3pt} % 生成一个高度为3pt,横跨整个标题栏的线段
\kant[1]
\end{document}

编译:

在这里插入图片描述

该命令的星号形式 \titlerule*用来生成一条引导线,它是一条看不见的线段。它有一个可选参数和一个必选参数,必选参数中放置一些文本。引导线用来引导文本的排列,而可选参数可以修改文本之间的间隔。这些文本会在条线段上重复排列。默认情况下,它们以自然宽度排列,而我们可以通过指定可选参数来修改文本之间的间隔。注意,这里的间隔是指文本开头到下一个重复的文本开头的距离,这意味着,如果这个间隔不足够大,文本可能会重叠:

\documentclass{article}
\usepackage[a5paper,margin=1in]{geometry}
\usepackage[calcwidth]{titlesec}
\usepackage{kantlipsum}
\begin{document}
\titleformat{\section}[frame]{}{\footnotesize SECTION \thesection}{0.2cm}{\bfseries\filcenter}
\titlespacing{\section}{2cm}{0.5cm}{0.2cm}[2cm]
\section{This is a section}
\titlerule
\vspace*{3pt}
\titlerule*{\LaTeX}
\vspace*{3pt}
\titlerule
\vspace*{3pt}
\titlerule*[0.3cm]{\LaTeX}
\vspace*{3pt}
\titlerule
\vspace*{3pt}
\titlerule*[1.5cm]{\LaTeX}
\vspace*{3pt}
\kant[1]
\end{document}

编译:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值