重新定义 \section 命令

重新定义 \section 命令

我正在用 Latex 写笔记草稿。它们基本上是来自不同来源的与特定概念相关的定义。因此,我使用命令\section来突出显示我正在谈论的概念。

同时,我想在章节标题后面附上我找到该信息的页码,因为这有助于我以后在参考书目中找到它。但这样做时,正如您所期望的那样,文本出现在标题部分的下方。

您知道有什么方法可以改变\section命令以便让我在不换行的情况下引入一些文本吗?

我看到了一些与我的帖子相关的问题,但它们使用快捷方式来避免重新定义命令\section(例如使用列表)。我认为titlesec软件包会对我有所帮助,但我不知道如何使用它。在这方面,如果您能帮助我了解如何正确使用它,那将非常有帮助。

谢谢你!

编辑(2):这是MWE:

\documentclass{article}

\usepackage{titlesec}

\begin{document}

\section*{Name of the section} (page)

\paragraph*{Name of the section} (page)

\titleformat*{\paragraph}{\Large \bfseries}

\paragraph*{Name of the section} (page)

\end{document}

编辑:关于@Zarko 评论,我想使用 section 命令并执行段落 1 可以执行的操作。我的问题是如何修改 section 命令,使其在节首之后的行换行方面表现得像一个段落。

答案1

你只是想要这样的东西吗?我仍然不完全清楚该命令应该对页面做什么,但也许你不想让它做任何事情?

\documentclass{article}

\usepackage{titlesec}
\titleformat{\section}[runin]{\Large\bfseries}{\thesection}{0pt}{}[]
\setcounter{secnumdepth}{0}
\begin{document}

\section{Name of the section} (page)

\paragraph{Name of the section} (page)

\titleformat*{\paragraph}{\Large \bfseries}

\paragraph{Name of the section} (page)

\end{document}

章节和段落

答案2

这是一个非常简单的解决方案:创建自己的命令,将页码放入章节标题中。

\newcommand{\mysection}[2]{%
    \section*{#1 (p.~#2)}%
}

使用方式如下:

\mysection{35}{Macros}

相关内容