我一直在尝试将titlesec
包与scrartcl
类结合起来。我发现标题有点scrartcl
丑,但我确实喜欢可以将字体大小缩放到 8pt 这一点。
无论如何,这不是重点。我将部分定义为以下形式
1.8 --- 节名称。
但内容被视为一个部分,因此我留下了最丑陋的
- - 内容。
如何解决?我是否使用titlesec
不当?
梅威瑟:
\documentclass{article}
\usepackage[compact]{titlesec}
\titleformat{\section}[block] % section
{\scshape}
{\thesection}
{0pt}{\filcenter \hspace{.3em}---\hspace{.3em}}[]
\titlespacing*{\section}
{0em} %left
{0em} %before
{1em} %after/below
\begin{document}
\tableofcontents
\section{this a secti}
ion.
\end{document}
附言:我还发现自己在做一些事情,例如\renewcommand{\abstractname}{\normalfont\scshape Abstract}
,我是一个坏人吗?
答案1
您应该将 包含在---
章节标题的编号部分中,而不是文本部分。这样,它只会在章节编号时显示:
\documentclass{article}
\usepackage[compact]{titlesec}% http://ctan.org/pkg/titlesec
\titleformat{\section}[block] % section
{\scshape}
{\thesection\hspace{.3em}---\hspace{.3em}}
{0pt}{\filcenter}[]
\titlespacing*{\section}
{0em} %left
{0em} %before
{1em} %after/below
\begin{document}
\tableofcontents
\section{This a section}
This is some regular text.
\end{document}