如果我想删除目录中数字后的点,我应该如何更改代码?我正在使用带有俄语“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}