章节和小节标题样式

章节和小节标题样式

可能重复:
格式化章节标题

section我怎样才能将、和 ...的格式更改subsection为如下所示的格式?

2.1 | 温室效应

答案1

节标题计数器的默认格式由宏执行\@seccntformat,该宏定义在latex.ltx作为

\def\@seccntformat#1{\csname the#1\endcsname\quad}

这将打印计数器并插入\quad。您可以调整它以打印计数器并插入其他内容,例如

\def\@seccntformat#1{\csname the#1\endcsname\hspace*{0.5em}$|$\hspace*{0.5em}}

这仍然会有一种\quad类似的感觉,只是插入了一个管道:

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\makeatletter
% \def\@seccntformat#1{\csname the#1\endcsname\quad}% Default
\def\@seccntformat#1{\csname the#1\endcsname\hspace*{0.5em}$|$\hspace*{0.5em}}
\makeatother
\begin{document}
\section{Greenhouse effect}
\lipsum
\end{document}

当然,这远远不够全部只要您有编号的标题,就会从下一级开始逐级查看节\section。未编号的标题不会受到影响。

答案2

您可以使用titlesec为了解决这个问题,我使用了lipsum示例文本包,我\textpipetipa包中找到综合符号列表

截屏

\documentclass{article}

\usepackage{titlesec}
\usepackage{lipsum}
\usepackage{tipa}

% custom section
\titleformat{\section}
{\normalfont\Large\bfseries}
{\thesection\hskip 9pt\textpipe\hskip 9pt}
{0pt}
{}

\begin{document}

\section{Greenhouse effect}
\lipsum[1]

\end{document}

相关内容