标题sec段落

标题sec段落

我想定义段落部分,使其以段落符号开头。下面缺少什么?

\documentclass{book}
\usepackage{fontspec}
\usepackage{titlesec}
\titleformat{\paragraph}[runin]
{\normalfont}
{\P}{0pt}{}[]
\titlespacing{\paragraph}
{0pt}{1.5ex plus .1ex minus .2ex}{.5em}

\begin{document}
\paragraph{}
Test.
\end{document}

答案1

让我们回顾一下的语法\titleformat

\titleformat{<level>}[<type>]
  {<general settings>}
  {<instructions for numbered titles>}
  {<separation between number and title>}
  {<actions on the title>}
  [<final additions>]

由于\paragraph没有编号(默认情况下),因此在第三个强制参数中指定的内容将被忽略。

如果您的目的只是在行首添加 ¶:

\documentclass{book}
%\usepackage{fontspec}
\usepackage{titlesec}

\usepackage{lipsum}

\titleformat{\paragraph}[runin]
  {\normalfont}
  {}
  {0pt}
  {\P}
\titlespacing{\paragraph}
  {0pt}
  {1.5ex plus 0.1ex minus 0.2ex}
  {0.5em}

\begin{document}

\lipsum[1][1-3]

\paragraph{}
\lipsum[2][1-3]

\end{document}

我注释掉了它,fontspec因为代码运行不需要它。我添加了它lipsum来获取一些上下文。

在此处输入图片描述

但你不需要titlesec这么做。

\documentclass{book}
%\usepackage{fontspec}

\usepackage{lipsum}

\newcommand{\mypara}{%
  \par
  \addvspace{1.5ex plus 0.1ex minus 0.2ex}
  \noindent\P\hspace{0.5em}\ignorespaces
}

\begin{document}

\lipsum[1][1-3]

\mypara
\lipsum[2][1-3]

\end{document}

唯一的区别是,您不能在输入\mypara和以下文本之间留下空行。

相关内容