有没有办法让章节标题位于段落内,特别是在使用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
欢迎提出各种建议。关于目录,它似乎工作正常,章节编号也正常。