我被要求我的subsection
标题看起来像这样:
但是,到目前为止我还没有做到这一点。titlesec
文档没有多大帮助。我能得到的最好的结果是这样的:
我觉得\titleformat{\subsection[block]{\large\bfseries}{\thesubsection}{1ex}{}
我可以完全删除块的缩进,然后添加\parindent
到标题样式,但这对我来说似乎是错误的。
我将非常感激您的帮助!
编辑。我以一种非常丑陋的方式做到了这一点:
\usepackage[compact]{titlesec}
\titleformat{\subsection}[block]
{\large\bfseries}
{\hspace{1cm}\thesubsection}
{1ex}{}
\titlespacing*{\subsection}{0pt}{4em}{3em}
它以某种方式满足了我的需要:
但是,我对此感到很不好。如果有更好的方法,那将会非常有帮助!
答案1
使用titlesec
包中,你可以使用你的方法:
\titleformat{\subsection}[block]
{\large\bfseries}
{\hspace{1cm}\thesubsection}
{1ex}{}
但我想向您介绍另一种选择,使用runin
格式(用于运行标题),然后,第一个强制参数\titleformat
允许您(在格式中runin
)指定标题之前的缩进;使用一些设置的小例子:
\documentclass{article}
\usepackage[compact]{titlesec}
\usepackage{lipsum}% just to generate some text for the example
\titleformat{\subsection}[runin]
{\normalfont\Large\bfseries}{\thesubsection}{1em}{}[{\\[2em]}]
\titlespacing*{\subsection}{1cm}{4em}{0em}
\begin{document}
\section{Test Section}
\subsection{Test Subsection with a Long Title that Spans Two Lines}
\lipsum[4]
\end{document}