段落内可以有章节标题吗?

段落内可以有章节标题吗?

有没有办法让章节标题位于段落内,特别是在使用titlesec包时?

样式runin和其他内容导致输入行后出现段落中断。我想要的只是一个包含标题的普通段落。

答案1

免责声明这是一种可行的方法,但请不要这样做,因为输出并不是真的读者友好

如果您不想修改部分标题样式中的其他任何内容,可以添加以下代码

\documentclass{article}
\usepackage{blindtext}
\usepackage{hyperref}

\makeatletter
\newcommand\gobblepars{%
    \@ifnextchar\par%
        {\expandafter\gobblepars\@gobble}%
        {}}
\makeatother

\newenvironment{mysec}[1]{%
\stepcounter{section}%
{\bfseries\noindent\thesection\hspace{0.5em} #1\hspace{0.5em}}%
\addcontentsline{toc}{section}{\thesection \hspace{0.5em} #1}%
\sectionmark{#1}}%
{\gobblepars \hspace{0.5em}}

\begin{document}

\begin{mysec}{First Section Title}
\blindtext
\end{mysec}
\begin{mysec}{Second Section Title}
\blindtext
\end{mysec}

\end{document}

命令gobblepars来自这里回答

你将得到这种输出

输出

笔记我不太确定该部分,sectionmark欢迎提出各种建议。关于目录,它似乎工作正常,章节编号也正常。

相关内容