我在论文中使用章节。在章节中,我使用节来构建结构。但是大多数节都很短,所以我不想让它们有/显示数字。
基本上我想要的应该如下所示:
第一章
A部分
定义 1.1
...
命题 1.5
B部分
防御1.6
我尝试使用
\makeatletter \def\@seccntformat#1{% \expandafter\ifx\csname c@#1\endcsname\c@section\else \csname the#1\endcsname\quad \fi} \makeatother
然而输出看起来像
第一章
A部分
定义 1.2
我怎样才能告诉 LaTeX 按照我上面尝试的方式对代码进行编号?提前致谢!
答案1
我怎样才能告诉 LaTeX 按照我上面尝试的方式对代码进行编号?提前致谢!
一些吹毛求疵的地方:
您不能“告诉” LaTeX 对代码进行编号(无论以何种方式),因为 LaTeX 不能修改(无论以何种方式)文档的 .tex 源代码,而“编号代码”可以归入“修改代码”。
但你可以“告诉” LaTeX 按照你的方式进行编号展出上面的一些部分项目可能由 .tex 源代码的部分表示,并且在查看/显示/打印 .pdf 文件时出现,该文件是编译 .tex 源代码的结果之一。;-)
\chapter
对于大多数 LaTeX 文档类,您都有诸如、\section
等分段命令
。对于大多数 LaTeX 文档类,对于这些分段命令,都存在所谓的“带星号”的变体,它会产生没有分段编号的分段项(并且不会在目录中出现条目,在使用时也不会出现书签)超链接,并且不更改页标题)。
\documentclass{report}
\usepackage{hyperref}
\newtheorem{Definition}{Def}[chapter]
\newtheorem{Proposition}[Definition]{Proposition}
\begin{document}
\tableofcontents
\chapter{Chapter}
\section*{Section A}\addcontentsline{toc}{section}{Section A}
\begin{Definition}...\end{Definition}
\begin{Definition}...\end{Definition}
\begin{Definition}...\end{Definition}
\begin{Definition}...\end{Definition}
\begin{Proposition}...\end{Proposition}
\section*{Section B}
\begin{Definition}...\end{Definition}
\end{document}
第 1 页:
第2页: