在Latex的章节编号中包含小数

5

我想把我的latex章节标记为1.0、2.0,而不是1、2。有没有简单的方法可以做到这一点,或者有没有办法定义我想要的特定数字来编号章节?

编辑: 我有这个基本的大纲:

\documentclass[12pt]{article}

\begin{document}

\section{first}

\subsection{second}

\end{document}

我目前看到的是:

1 第一

1.1 第二

我想看到的是:

1.0 第一

1.1 第二


你想要章节编号为1.1、1.2等吗?还是只需要章节的小数值? - froeschli
谢谢您的提问。我的教授也想要这个,叹气 - Kevin Cox
1个回答

7
这应该能为您解决问题。将以下行添加到导言部分即可:
```html 这是适合您的技巧。将以下行添加到导言部分: ```
\renewcommand*\thesection{\arabic{section}.0}
\renewcommand*\thesubsection{\arabic{section}.\arabic{subsection}}

编辑: 将文档类型从书籍更改为文章。即章节替换为部分,部分替换为子部分。

编辑: 感谢指出\arabic命令!我已经相应地编辑了我的答案。


我在我的问题中添加了一些示例代码。当我直接尝试时,会出现“!LaTeX错误:\thechapter未定义。” 如果我将文章更改为书籍,则会出现“!TeX容量超限,抱歉[input stack size = 5000]。\thechapter-> \thechapter .0 l.7 \section{first}” - cohensh
1
如果我这样做,看起来仍然会出现无限递归的情况。如果我改成这样就可以了: \renewcommand\thesection{\arabic{section}.0} \renewcommand\thesubsection{\arabic{section}.\arabic{subsection}} 我不得不同时更改子节,因为如果不更改,它会给我1.0.1而不是1.1。我认为我也必须更改子子节。如果您想更改您的答案,我会接受它。谢谢。 - cohensh
感谢指出我的错误。我非常确定,您还需要重新定义subsubsection,以使其适应这种新的编号方案。 - froeschli
我需要使用哪个包才能知道\thesection? - Zelphir Kaltstahl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接