![如何格式化复杂的节标题](https://linux22.com/image/327905/%E5%A6%82%E4%BD%95%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%A4%8D%E6%9D%82%E7%9A%84%E8%8A%82%E6%A0%87%E9%A2%98.png)
我有几个问题,都与下图有关。在我的.cls
文件中,我尝试将节标题设置为如下样式:
我的第一个问题是如何停止 \sections 被编号。
如何用贯穿整个页面的虚线为章节标题加下划线
- 如何在我的章节标题前添加前缀和附加字符(在本例中
'['
为 和)']'
- 如何在不影响部分颜色的情况下更改虚线下划线的颜色以及部分的前缀和后缀
(抱歉蓝色看不清楚)
部分答案:
- 通过使用
\section*{SECTION NAME}
\section{SECTION NAME} 而不是使用,该部分不会被编号。 - 有一个名为的包
arydshln
,其中有一个名为的命令\hdashline
,可在部分下创建虚线。但是,必须明确说明,是否可以将其添加到 \section 定义中?
我不确定如何向该部分添加前缀和后缀以及如何更改它们的颜色以及下划线。
谢谢。
答案1
这里为您提供了一个起点titlesec
。我不会注释代码,请查看文档titlesec
以获取说明:
\documentclass{article}
\usepackage{lipsum,color}
\usepackage[explicit]{titlesec}
\titleformat{\section}
[hang]
{\sffamily\large\bfseries\color{blue}}
{\thesection}
{1em}
{[~{\color{magenta}\MakeUppercase{#1}}~]}
[\vspace{3pt}{\titlerule*[0.75pc]{\_}}]
% This is the answer to how do I stop \sections from being numbered?
\setcounter{secnumdepth}{0}
\begin{document}
\section{Personal Statement}
\label{sec:personal-statement}
\lipsum[1]
\end{document}