删除“disser”模板中数字后的点

删除“disser”模板中数字后的点

如果我想删除目录中数字后的点,我应该如何更改代码?我正在使用带有俄语“disser”模板的 LaTeX 和我自己版本的模板,因此互联网上的许多示例都不起作用。

我现在有:

1. 测试
   1.1. 测试
2. 测试

但是我需要:

1 次测试
  1.1 测试
2 测试

我该如何做到这一点?

我的代码示例:

\documentclass[14pt, specialist, natbib, subf, href, colorlinks=true, numbers=noenddot]{disser}
\usepackage[a4paper, mag=1000, left=3cm, right=1.5cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm]{geometry}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,main=russian]{babel}

\begin{document}
    \tableofcontents
    \section{Тест 1}
    \subsection{Тест 1.1}
    \section{Тест 2}
    \section{Тест 3}
\end{document}

答案1

点由等插入\tocpostthesection。其原始定义是 \providecommand\tocpostthesection{.\@postskip}。因此您必须重新定义这些命令来删除点。

\documentclass[14pt, specialist, natbib, subf, href, colorlinks=true]{disser}
\usepackage[a4paper, mag=1000, left=3cm, right=1.5cm, top=2cm, bottom=2cm, headsep=0.7cm, footskip=1cm]{geometry}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,main=russian]{babel}

\makeatletter
\renewcommand\tocpostthepart{\@postskip}
\renewcommand\tocpostthechapter{\@postskip}
\renewcommand\tocpostthesection{\@postskip}
\renewcommand\tocpostthesubsection{\@postskip}
\renewcommand\tocpostthesubsubsection{\@postskip}
\renewcommand\tocposttheparagraph{\@postskip}
\renewcommand\tocpostthesubparagraph{\@postskip}
\makeatother

\setcounter{tocdepth}{2}

\begin{document}
\tableofcontents
\part{Тест часть}
\chapter{Тест глава}
\section{Тест 1}
\subsection{Тест 1.1}
\section{Тест 2}
\section{Тест 3}
\end{document}

在此处输入图片描述

相关内容