latex 中的章节编号冲突

latex 中的章节编号冲突

我在 latex(llncs 模板)中使用以下代码撰写论文。我使用 xpretocmd 来避免 arabtex 和 algorithmic 之间的冲突,但问题是,一旦我通过添加 xpretocmd 解决了此冲突,我就会丢失章节编号。

\documentclass[envcountsect]{llncs}
\usepackage{verbatim}
\usepackage[pdftex]{graphicx}
\usepackage{graphicx}
\usepackage{pdfpages}
\usepackage{float}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{xpatch}

\xpretocmd{\algorithmic}{\let\AND\relax\let\OR\relax\let\NOT\relax}{}{}
\usepackage{arabtex}
\usepackage{utf8}
\setcode{utf8}
\renewcommand{\thesection}{\arabic{section}}
\begin{document}
...

答案1

这个答案基于 belkebir 的答案,但更简单:

asect.sty在包含您的论文的文件夹中创建一个名为的空文件。

将加载此文件,而不是apatch.sty预期的文件。这与注释掉行相同,apactch.sty但不需要更改系统文件。

答案2

Hosam Hammady 在http://blog.hammady.net/2008/03/latex-problem-integrating-arabtex-with.html

\sectionArabTeX使用 重新定义\renewcommand了部分格式化命令。因此,我通过注释以下内容asect.sty禁用了此类文件的包含:apatch.sty

%\UsePackage {asect} % load LaTeX extensions for Arabic sections.

对于正常的 LaTeX 安装,所有文件都存在于 /usr/share/texmf/tex/latex/arabtex/.

相关内容