\textfrench 导致定理编号中没有章节编号

\textfrench 导致定理编号中没有章节编号

我正在处理一份双语文件,使用polyglossia:阿拉伯语(主要)和法语(次要,主要仅涉及数学)。

\usepackage{polyglossia}
\setdefaultlanguage{arabic}
\setmainlanguage[locale=algeria]{arabic}
\setotherlanguage{french}
\newfontfamily\arabicfont[Script=Arabic]{XB Yas}

\文本法语

命令帮助我使用与数学内容(即法语文本)相同的字体来呈现定理编号。

\theoremstyle{definition}
\newtheorem{defn}{تعريف}[chapter]
\renewcommand{\thedefn}{\textfrench{\arabic{defn}}}

唯一的问题是,提到

[章节]

\newtheorem{defn}{تعريف}[chapter]

由于最后一行,没有做预期的事情(只是被忽略):

    \renewcommand{\thedefn}{\textfrench{\arabic{defn}}}

结果是,在对“defn”类定理环境进行编号时未包括章节编号。

编辑:整个背景

\documentclass[10pt,twoside,a5paper]{book}
\usepackage[margin=2.5cm]{geometry}
\usepackage{amsmath,amsthm,amsfonts,amssymb}
\usepackage[default]{fontsetup} 

\usepackage{fancyhdr}
\fancypagestyle{plain}{%
  \fancyhf{}
  \renewcommand\headrulewidth{0pt}
}
\pagestyle{fancy}
\fancyhf{}
  \renewcommand\headrulewidth{0pt}
\fancyhead[CE]{\footnotesize \bfseries الفضاءات المترية}
\fancyhead[CO]{\footnotesize \bfseries \leftmark}
\fancyhead[RE,LO]{\textfrench{\thepage}}

\usepackage{polyglossia}
    \setdefaultlanguage{arabic}
    \setmainlanguage[locale=algeria]{arabic}
    \setotherlanguage{french}
    \newfontfamily\arabicfont[Script=Arabic]{XB Yas}

\theoremstyle{definition}
\newtheorem{defn}{تعريف}[chapter]
\renewcommand{\thedefn}{\textfrench{\arabic{defn}}}
\newtheorem{remq}{ملاحظة}[chapter]
\renewcommand{\theremq}{\textfrench{\arabic{remq}}}
\newtheorem*{demn}{البرهان}
\newtheorem*{consq}{استنتاج}
\newtheorem{propn}{نتيجة}[chapter]
\renewcommand{\thepropn}{\textfrench{\arabic{propn}}}
\newtheorem{xmpl}{مثال}[chapter]
\renewcommand{\thexmpl}{\textfrench{\arabic{xmpl}}}

\renewcommand{\thechapter}{\textfrench{\arabic{chapter}}}

\renewcommand{\theenumi}{\textfrench{\arabic{enumi}}}

\linespread{1.5}

\title{الفضاءات المترية}


\begin{document}

\renewcommand{\chaptername}{الفصل}

\thispagestyle{plain}

\chapter{مفاهيم أساسية}
\begin{defn}
لتكن
$X$
مجموعة اختيارية غير خالية. نسمي مسافة على
$X$
كل تطبيق
$d$
من
$X\times X$
في
$\mathbb{R}_+$
يحقق الشروط التالية~:
$$
\begin{aligned}
d(x,y)=0 \Longleftrightarrow x=y & \quad .1 \\
\forall (x,y) \in X^2, \; d(x,y)=d(y,x) & \quad .2 \\
\centerdot \quad \forall (x,y,z) \in X^3, \; d(x,z) \leqslant d(x,y)+d(y,z) & \quad .3
\end{aligned}$$
\end{defn}
\begin{remq}
العلاقة الواردة في الشرط 3 تسمى المتراجحة المثلثية و~ذلك لكونها تعبيرا معمما على العلاقة بين أضلاع المثلث في الهندسة الأقليدية حيث أن طول الضلع يكون أقل من أو يساوي مجموع طولي الضلعين الآخرين.
\end{remq}
\end{document}

第二次编辑:

这不仅仅是像有些人认为的那样,强制使用阿拉伯数字而不是印地语数字。

答案1

使用\textfrench{\arabic{<counter>}}绝对不是正确的方法。我会定义一个\latin命令来选择 设置的罗马字体fontsetup

我更改了阿拉伯字体,因为我没有 XB Ras。

\documentclass[10pt,twoside,a5paper]{book}
\usepackage[margin=2.5cm]{geometry}
\usepackage{amsmath,amsthm,amsfonts,amssymb}
\usepackage[default]{fontsetup} 
\usepackage{polyglossia}
\usepackage{fancyhdr}

\fancypagestyle{plain}{%
  \fancyhf{}
  \renewcommand\headrulewidth{0pt}
}
\pagestyle{fancy}
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\fancyhead[CE]{\footnotesize \bfseries الفضاءات المترية}
\fancyhead[CO]{\footnotesize \bfseries \leftmark}
\fancyhead[RE,LO]{\latin{\thepage}}

\setmainlanguage[locale=algeria]{arabic}
\setotherlanguage{french}
\newfontfamily\arabicfont[Script=Arabic]{Scheherazade}

\theoremstyle{definition}
\newtheorem{defn}{تعريف}[chapter]
\renewcommand{\thedefn}{\latin{\arabic{defn}}}
\newtheorem{remq}{ملاحظة}[chapter]
\renewcommand{\theremq}{\latin{\arabic{remq}}}
\newtheorem*{demn}{البرهان}
\newtheorem*{consq}{استنتاج}
\newtheorem{propn}{نتيجة}[chapter]
\renewcommand{\thepropn}{\latin{\arabic{propn}}}
\newtheorem{xmpl}{مثال}[chapter]
\renewcommand{\thexmpl}{\latin{\arabic{xmpl}}}

\renewcommand{\thechapter}{\latin{\arabic{chapter}}}

\renewcommand{\theenumi}{\latin{\arabic{enumi}}}

\NewDocumentCommand{\latin}{m}{{\fontfamily{\rmdefault}\selectfont#1}}

\linespread{1.5}

\title{الفضاءات المترية}


\begin{document}

\renewcommand{\chaptername}{الفصل}

\thispagestyle{plain}

\setcounter{chapter}{9}

\chapter{مفاهيم أساسية}
\begin{defn}
لتكن
$X$
مجموعة اختيارية غير خالية. نسمي مسافة على
$X$
كل تطبيق
$d$
من
$X\times X$
في
$\mathbb{R}_+$
يحقق الشروط التالية~:
\[
\begin{aligned}
d(x,y)=0 \Longleftrightarrow x=y & \quad .1 \\
\forall (x,y) \in X^2, \; d(x,y)=d(y,x) & \quad .2 \\
\centerdot \quad \forall (x,y,z) \in X^3, \; d(x,z) \leqslant d(x,y)+d(y,z) & \quad .3
\end{aligned}
\]
\end{defn}
\begin{remq}
العلاقة الواردة في الشرط 3 تسمى المتراجحة المثلثية و~ذلك لكونها تعبيرا معمما على العلاقة بين أضلاع المثلث في الهندسة الأقليدية حيث أن طول الضلع يكون أقل من أو يساوي مجموع طولي الضلعين الآخرين.
\end{remq}

\end{document}

为了显示数字顺序正确,章节号设置为10。

在此处输入图片描述

不要$$与 LaTeX 一起使用。

如果要将章节编号添加到类似定理的环境中:

\renewcommand{\thedefn}{\latin{\arabic{chapter}.\arabic{defn}}}
\renewcommand{\theremq}{\latin{\arabic{chapter}.\arabic{remq}}}
\renewcommand{\thepropn}{\latin{\arabic{chapter}.\arabic{propn}}}
\renewcommand{\thexmpl}{\latin{\arabic{chapter}.\arabic{xmpl}}}

相关内容