如何删除章节、小节等编号中的结束句号?
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\setmainfont[Mapping=tex-text]{Times New Roman}
\begin{document}
\section{Section}
\section{Section}
\section{Section}
\section{Section}
\end{document}
答案1
您的示例没有\setdefaultlanguage{russian}
这些句号,所以这是专门为俄语设置的。我没有找到关闭它的选项,但您可以“手动”关闭特殊处理
\makeatletter
\def\russian@capsformat{}
\makeatother
在序言中。
答案2
尽管 pst 的解决方案删除结尾的句点,它还会改变俄语使用的标题格式。
如果您想保留为俄语定义的默认间距,您最好在序言中添加这些行,这样就只删除了句点,而不会删除正确的间距。
\AtBeginDocument{%
\def\postchapter{\hspace{0.5em}}%
\def\postsection{\hspace{0.5em}}%
\def\postsubsection{\hspace{0.5em}}%
\def\postsubsubsection{\hspace{0.5em}}%
\def\postparagraph{\hspace{0.5em}}%
\def\postsubparagraph{\hspace{0.5em}}%
}
梅威瑟:
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\setmainfont[Mapping=tex-text]{Times New Roman}
\AtBeginDocument{%
\def\postchapter{\hspace{0.5em}}%
\def\postsection{\hspace{0.5em}}%
\def\postsubsection{\hspace{0.5em}}%
\def\postsubsubsection{\hspace{0.5em}}%
\def\postparagraph{\hspace{0.5em}}%
\def\postsubparagraph{\hspace{0.5em}}%
}
\begin{document}
\section{Section}
\subsection{Subsection}
\subsubsection{Subsubsection}
\end{document}
输出: