定理和图号中不必要的点

定理和图号中不必要的点

我知道,可以在章节/节/小节编号后添加点。但如果我使用

\renewcommand{\thechapter}{\arabic{chapter}.}
\renewcommand{\thesection}{\thechapter\arabic{section}.}
\renewcommand{\thesubsection}{\thesection\arabic{subsection}.}

(如在此解决方案中:如何在章节编号后添加点?),那么在图形/定理等数量的情况下,我的点太多了。例如,如果我应用

\documentclass[10pt]{book}
\usepackage{amsmath,amssymb,amsthm}

\usepackage[chapter]{algorithm}

\renewcommand{\thechapter}{\arabic{chapter}.}
\renewcommand{\thesection}{\thechapter\arabic{section}.}
\renewcommand{\thesubsection}{\thesection\arabic{subsection}.}

\newtheorem{defin}{Def.}[chapter]
\newtheorem{tw}[defin]{Th.}

\begin{document}

\chapter{New chapter}

\begin{defin}
Some definition
\end{defin}

\begin{algorithm}
\caption{Some algorithm}
\end{algorithm}

\begin{figure}[hptb]
\caption{Some caption}
\end{figure}

\section{New section}

\begin{defin}
Some definition
\end{defin}


\end{document}

那么我有 在此处输入图片描述

我怎样才能删除1..1和类似的数字?提前感谢您的回答。 编辑:我意识到,我的问题可以用其他方式提出。是否可以添加点,但仅限于:1. 章节/节标题等。2. 以及目录,但不适用于其他参考资料?

答案1

似乎,除了这个代码

\renewcommand{\thechapter}{\arabic{chapter}.}
\renewcommand{\thesection}{\thechapter\arabic{section}.}
\renewcommand{\thesubsection}{\thesection\arabic{subsection}.}

我应该用

\usepackage{titlesec}
\titlelabel{\thetitle .\quad}
\usepackage[dotinlabels]{titletoc}

但我仍在章节中寻找答案。

答案2

修补\@seccntformat\floatc@ruled\@makechapterhead添加句点。

\@另外,在 in\@seccntformat和 in the \newtheoremwith或 the period 中添加Def.也会产生延长的句末空间。

\documentclass[10pt]{book}
\usepackage{amsmath,amssymb,amsthm}

\usepackage[chapter]{algorithm}
\usepackage{etoolbox}

\makeatletter
\renewcommand{\@seccntformat}[1]{\csname the#1\endcsname.\@\quad}
\patchcmd{\@makechapterhead}{\thechapter}{\thechapter.}{}{}
\patchcmd{\floatc@ruled}{#1}{#1.\@}{}{}
\makeatother


\newtheorem{defin}{Def.\@}[chapter]
\newtheorem{tw}[defin]{Th.}

\begin{document}

\chapter{New chapter}

\begin{defin}
Some definition
\end{defin}

\begin{algorithm}
\caption{Some algorithm}
\end{algorithm}

\begin{figure}[hptb]
\caption{Some caption}
\end{figure}

\section{New section}

\begin{defin}
Some definition
\end{defin}

\end{document}

在此处输入图片描述

相关内容