texlive[60121] Master/texmf-dist: jxu (30jul21)

commits+karl at tug.org commits+karl at tug.org
Fri Jul 30 22:18:00 CEST 2021


Revision: 60121
          http://tug.org/svn/texlive?view=revision&revision=60121
Author:   karl
Date:     2021-07-30 22:18:00 +0200 (Fri, 30 Jul 2021)
Log Message:
-----------
jxu (30jul21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.pdf
    trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.tex
    trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.pdf
    trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.tex
    trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.pdf
    trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.tex
    trunk/Master/texmf-dist/doc/latex/colorist/colorist-doc.pdf
    trunk/Master/texmf-dist/doc/latex/colorist/colorist-doc.tex
    trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.pdf
    trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.tex
    trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.pdf
    trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.tex
    trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.pdf
    trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.tex
    trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.pdf
    trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex
    trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.pdf
    trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.tex
    trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.pdf
    trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.tex
    trunk/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.pdf
    trunk/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.tex
    trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.pdf
    trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.tex
    trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.pdf
    trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.tex
    trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.pdf
    trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.tex
    trunk/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls
    trunk/Master/texmf-dist/tex/latex/colorist/colorart.cls
    trunk/Master/texmf-dist/tex/latex/colorist/colorbook.cls
    trunk/Master/texmf-dist/tex/latex/colorist/colorist.sty
    trunk/Master/texmf-dist/tex/latex/einfart/einfart.cls
    trunk/Master/texmf-dist/tex/latex/lebhart/lebhart.cls
    trunk/Master/texmf-dist/tex/latex/minimalist/minimalist.sty
    trunk/Master/texmf-dist/tex/latex/minimalist/minimart.cls
    trunk/Master/texmf-dist/tex/latex/minimalist/minimbook.cls
    trunk/Master/texmf-dist/tex/latex/simplivre/simplivre.cls

Modified: trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,17 +1,5 @@
-\documentclass[English,Chinese,French,allowbf,puretext]{beaulivre}
+\documentclass[English,Chinese,French,allowbf]{beaulivre}
 
-\theoremstyle{basic}
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-\CreateTheorem{conjecture}[definition]
-\CreateTheorem*{example*}
-\CreateTheorem{problem}[definition]
-
-\theoremstyle{emphasis}
-\CreateTheorem{remark}<highest>
-
-\theoremstyle{simple}
-
 %%================================
 %% Import toolkit
 %%================================
@@ -110,7 +98,7 @@
     \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(25,-7)$);
     \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$);
     \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib};
-    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\hspace*{-.05em}以多彩的方式排版你的图书\\[10pt]\tiny 对应版本. \texttt{\beaulivre{} 2021/07/27}}};
+    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\hspace*{-.05em}以多彩的方式排版你的图书\\[10pt]\tiny 对应版本. \texttt{\beaulivre{} 2021/07/30}}};
     \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{许锦文}};
     \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{2021年7月,北京}};
 \end{tikzpicture}%
@@ -292,7 +280,7 @@
         \begin{itemize}
             \item 可选的纸张大小。默认的纸张大小为 8.5in $\times$ 11in。
         \end{itemize}
-    \item \texttt{palatino}、\texttt{times}、\texttt{garamond}、\texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}、\texttt{times}、\texttt{garamond}、\texttt{noto}、\texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item 字体选项。顾名思义,会加载相应名称的字体。
             \item \texttt{useosf} 选项用来启用“旧式”数字。
@@ -309,10 +297,15 @@
         \begin{itemize}
             \item 纯文本模式,不加载定理类环境。
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}、\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item 定理类环境不编号。
+            \item 定理类环境均不编号 / 按照 1、2、3 顺序编号 / 在 \meta{counter} 内编号。其中 \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (文章) 编号。
         \end{itemize}
+    \item \texttt{regionalref}、\texttt{originalref}
+        \begin{itemize}
+            \item 在智能引用时,定理类环境的名称是否随当前语言而变化。默认为 \texttt{regionalref},即引用时采用当前语言对应的名称;例如,在中文语境中引用定理类环境时,无论原环境处在什么语境中,都将使用名称“定理、定义……”。若启用 \texttt{originalref},则引用时会始终采用定理类环境所处语境下的名称;例如,在英文语境中书写的定理,即使稍后在中文语境下引用时,仍将显示为 Theorem。
+            \item 在 \texttt{fast} 模式下,\texttt{originalref} 将不起作用。
+        \end{itemize}
 \end{itemize}
 \bigskip
 另外,排版图书时常用的 \texttt{oneside}、\texttt{twoside} 选项也是可以使用的。默认采用双页排版。
@@ -390,7 +383,7 @@
     A theorem in English.
 \end{theorem}
 
-默认情况下,引用时,定理的名称总是与定理所在区域的语言匹配,例如,上面的定义在现在的英文模式下依然显示为中文:\cref{def: strange} 和 \cref{thm}。如果在引用时想让定理的名称与当前语境相匹配,可以在全局选项中加入 \texttt{regionalref}。
+默认情况下,引用时,定理类环境的名称总是与当前语言相匹配,例如,上面的定义在现在的英文模式下将显示为英文:\cref{def: strange,thm}。如果在引用时想让定理的名称总是与原定理所在区域的语言匹配,即总是显示原始名称,可以在全局选项中加入 \texttt{originalref}。
 \end{tip}
 
 \UseLanguage{Chinese}

Modified: trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,17 +1,5 @@
-\documentclass[English,Chinese,French,allowbf,puretext]{beaulivre}
+\documentclass[English,Chinese,French,allowbf]{beaulivre}
 
-\theoremstyle{basic}
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-\CreateTheorem{conjecture}[definition]
-\CreateTheorem*{example*}
-\CreateTheorem{problem}[definition]
-
-\theoremstyle{emphasis}
-\CreateTheorem{remark}<highest>
-
-\theoremstyle{simple}
-
 %%================================
 %% Import toolkit
 %%================================
@@ -111,7 +99,7 @@
     \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(25,-7)$);
     \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$);
     \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib};
-    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\textsc{Write your books in \\a colorful way}\\[10pt]\tiny Corresponding to: \texttt{\beaulivre{} 2021/07/27}}};
+    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\textsc{Write your books in \\a colorful way}\\[10pt]\tiny Corresponding to: \texttt{\beaulivre{} 2021/07/30}}};
     \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{\scshape Jinwen XU}};
     \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{July 2021, Beijing}};
 \end{tikzpicture}%
@@ -294,7 +282,7 @@
         \begin{itemize}
             \item Paper size options. The default paper size is 8.5in $\times$ 11in.
         \end{itemize}
-    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item Font options. As the name suggest, font with corresponding name will be loaded.
             \item The \texttt{useosf} option is used to enable the old-style figures.
@@ -311,10 +299,16 @@
         \begin{itemize}
             \item Pure text mode. Does not load theorem-like environments.
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item Theorem-like environments will not be numbered.
+            \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article).
         \end{itemize}
+\clearpage
+    \item \texttt{regionalref}, \texttt{originalref}
+        \begin{itemize}
+            \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''.
+            \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect.
+        \end{itemize}
 \end{itemize}
 
 \bigskip
@@ -388,7 +382,7 @@
     Un théorème en français.
 \end{theorem}
 
-By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options.
+By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options.
 \end{tip}
 
 \UseLanguage{English}
@@ -435,6 +429,7 @@
 \begin{itemize}
     \item \lstinline|\NameTheorem[|\meta{language name}\lstinline|]{|\meta{name of environment}\lstinline|}{|\meta{name string}\lstinline|}|
 \end{itemize}
+
 For \meta{language name}, please refer to the section on language configuration. When \meta{language name} is not specified, the name will be set for all supported languages. In addition, environments with or without asterisk share the same name, therefore, \lstinline|\NameTheorem{envname*}{...}| has the same effect as \lstinline|\NameTheorem{envname}{...}| .
 
 \medskip

Modified: trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,17 +1,5 @@
-\documentclass[English,Chinese,French,allowbf,puretext]{beaulivre}
+\documentclass[English,Chinese,French,allowbf]{beaulivre}
 
-\theoremstyle{basic}
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-\CreateTheorem{conjecture}[definition]
-\CreateTheorem*{example*}
-\CreateTheorem{problem}[definition]
-
-\theoremstyle{emphasis}
-\CreateTheorem{remark}<highest>
-
-\theoremstyle{simple}
-
 %%================================
 %% Import toolkit
 %%================================
@@ -110,9 +98,9 @@
     \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(25,-7)$);
     \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$);
     \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib};
-    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\textsc{Écrivez vos livres \\de manière colorée}\\[10pt]\tiny Correspondant à : \texttt{\beaulivre{} 2021/07/27}}};
+    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-10)$) {\textcolor{white}{\sffamily\beaulivre{}\\[5pt]\footnotesize\textsc{Écrivez vos livres \\de manière colorée}\\[10pt]\tiny Correspondant à : \texttt{\beaulivre{} 2021/07/30}}};
     \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{\scshape Jinwen XU}};
-    \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{juillet 2021, à Pékin}};
+    \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{Juillet 2021, à Pékin}};
 \end{tikzpicture}%
 \end{titlepage}%
 \cleardoublepage%
@@ -120,7 +108,7 @@
 
 \chapter*{Préface}
 
-\beaulivre{} fait partie de la série de classes \colorist{}, dont le nom est tiré des mots « beau » et « livre ». L'ensemble de la collection comprend \colorart{} et \lebhart{} pour la composition d'articles, et \colorbook{} et \beaulivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui ont l'air coloré mais pas éblouissant.
+\beaulivre{} fait partie de la série de classes \colorist{}, dont le nom est tiré des mots «~beau~» et «~livre~». L'ensemble de la collection comprend \colorart{} et \lebhart{} pour la composition d'articles, et \colorbook{} et \beaulivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui ont l'air coloré mais pas éblouissant.
 
 \beaulivre{} prend en charge plusieurs langues, notamment le chinois (simplifié et traditionnel), l'anglais, le français, l'allemand, l'italien, le japonais, le portugais (européen et brésilien), le russe et l'espagnol. Ces langues peuvent être commutées de manière transparente dans un seul document. En raison de l'utilisation de polices personnalisées, \beaulivre{} demande soit \hologo{XeLaTeX} soit \hologo{LuaLaTeX} pour la compilation.
 
@@ -292,7 +280,7 @@
         \begin{itemize}
             \item Options de format de papier. Le format de papier par défaut est 8.5 pouces $\times$ 11 pouces.
         \end{itemize}
-    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item Options de police. Comme son nom l'indique, la police avec le nom correspondant sera utilisée.
             \item L'option \texttt{useosf} est pour activer les chiffres à l'ancienne.
@@ -303,16 +291,21 @@
         \end{itemize}
     \item \texttt{runin}
         \begin{itemize}
-            \item Utilisez le style « runin » pour \lstinline|\subsubsection|
+            \item Utilisez le style «~runin~» pour \lstinline|\subsubsection|
         \end{itemize}
     \item \texttt{puretext} ou \texttt{nothms}
         \begin{itemize}
             \item Mode texte pur. Ne pas définir les environnements de type théorème.
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}, \texttt{thmnum} ou \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item Ne pas numéroter les environnements de type théorème.
+            \item Les environnements de type théorème ne seront pas numérotés / numérotés dans l'ordre 1, 2, 3... / numérotés dans \meta{counter}. Ici, \meta{counter} doit être un compteur intégré (tel que \texttt{subsection}) ou un compteur défini dans le préambule. Si aucune option n'est utilisée, ils seront numérotés dans \texttt{chapter} (livre) ou \texttt{section} (article).
         \end{itemize}
+    \item \texttt{regionalref}, \texttt{originalref}
+        \begin{itemize}
+            \item Lors du référencement, si le nom de l'environnement de type théorème change avec la langue actuelle. Par défaut \texttt{regionalref} est activé, c'est-à-dire que le nom correspondant à la langue courante est utilisé ; par exemple, lors du référencement d'un environnement de type théorème dans un contexte français, les noms «~Théorème, Définition ...~» seront utilisés quel que soit le contexte linguistique dans lequel se trouve l'environnement d'origine. Si \texttt{originalref} est activé, alors le nom restera toujours le même que l'environnement d'origine ; par exemple, lors du référencement d'un théorème écrit dans le contexte français, même si l'on est actuellement dans le contexte anglais, il sera toujours affiché comme «~Théorème~».
+            \item En mode \texttt{fast}, l'option \texttt{originalref} n'aura aucun effet.
+        \end{itemize}
 \end{itemize}
 \bigskip
 De plus, les options \texttt{oneside} et \texttt{twoside} couramment utilisées lors de la composition de livres sont également disponibles. La disposition recto-verso est utilisée par défaut.
@@ -361,7 +354,7 @@
 
 Des environnements tels que \texttt{definition} et \texttt{theorem} ont été prédéfinis et peuvent être utilisés directement.
 
-Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme « Theorem » en mode anglais et « Théorème » en mode français.
+Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme «~Theorem~» en mode anglais et «~Théorème~» en mode français.
 
 Lors du référencement d'un environnement de type théorème, il est recommandé d'utiliser \lstinline|\cref{|\meta{label}\texttt{\}}. De cette façon, il n'est pas nécessaire d'écrire explicitement le nom de l'environnement correspondant à chaque fois.
 
@@ -384,7 +377,7 @@
     A theorem in English.
 \end{theorem}
 
-Par défaut, lorsqu'il est référencé, le nom de l'environnement de type théorème correspond toujours à la langue du contexte dans lequel se trouve l'environnement. Par exemple, la définition ci-dessus est toujours affichée en français dans le mode anglais courant : \cref{def: strange} et \cref{thm}. Si vous voulez que le nom du théorème corresponde au contexte actuel lors du référencement, vous pouvez ajouter \texttt{regionalref} aux options globales.
+Par défaut, lors du référencement, le nom du théorème correspond au contexte courant. Par exemple, le nom de la définition ci-dessus sera en français dans le contexte français courant : \cref{def: strange,thm}. Si vous voulez que le nom du théorème corresponde toujours à la langue du contexte dans lequel se trouve le théorème, vous pouvez ajouter \texttt{originalref} aux options globales.
 \end{tip}
 
 \UseLanguage{French}
@@ -509,7 +502,7 @@
 
 \begin{itemize}[itemsep=.6em]
     \item Les paramètres de police ne sont pas encore parfaits.
-    \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \colorist{} (et donc \colorart{}, \lebhart{} et \colorbook{}, \beaulivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section « Problèmes connus » de la documentation de \ProjLib{}.
+    \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \colorist{} (et donc \colorart{}, \lebhart{} et \colorbook{}, \beaulivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section «~Problèmes connus~» de la documentation de \ProjLib{}.
     \item Le mécanisme de gestion des erreurs est incomplet : pas de messages correspondants lorsque certains problèmes surviennent.
     \item Il y a encore beaucoup de choses qui peuvent être optimisées dans le code.
 \end{itemize}

Modified: trunk/Master/texmf-dist/doc/latex/colorist/colorist-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/colorist/colorist-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/colorist/colorist-doc.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/colorist/colorist-doc.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,17 +1,5 @@
-\documentclass[English,Chinese,French,allowbf,puretext]{colorart}
+\documentclass[English,Chinese,French,allowbf]{colorart}
 
-\theoremstyle{basic}
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-\CreateTheorem{conjecture}[definition]
-\CreateTheorem*{example*}
-\CreateTheorem{problem}[definition]
-
-\theoremstyle{emphasis}
-\CreateTheorem{remark}<highest>
-
-\theoremstyle{simple}
-
 %%================================
 %% Import toolkit
 %%================================
@@ -105,7 +93,7 @@
 
 \title{\colorist{}, write your articles or books in a colorful way}
 \author{Jinwen XU}
-\thanks{Corresponding to: \texttt{\colorist{} 2021/07/27}}
+\thanks{Corresponding to: \texttt{\colorist{} 2021/07/30}}
 \email{\href{mailto:ProjLib at outlook.com}{ProjLib at outlook.com}}
 \date{July 2021, Beijing}
 
@@ -322,6 +310,7 @@
 \end{code}
 \end{tip}
 
+\vspace{1.5\baselineskip}
 \LevelTwoTitle{Example - \colorbook}
 
 Now let's look at an example of \colorbook{} (the same works for \beaulivre{}).
@@ -366,6 +355,7 @@
 In the next section, we will go through the options available.
 
 
+\clearpage
 \LevelOneTitle{The options}
 
 \colorist{} offers the following options:
@@ -400,10 +390,15 @@
         \begin{itemize}
             \item Pure text mode. Does not load theorem-like environments.
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item Theorem-like environments will not be numbered.
+            \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article).
         \end{itemize}
+    \item \texttt{regionalref}, \texttt{originalref}
+        \begin{itemize}
+            \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''.
+            \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect.
+        \end{itemize}
 \end{itemize}
 
 Additionally, \colorart{} and \colorbook{} offers the following options:
@@ -412,7 +407,7 @@
         \begin{itemize}
             \item Optional paper size. The default paper size is 8.5in $\times$ 11in.
         \end{itemize}
-    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item Font options. As the name suggest, font with corresponding name will be loaded.
             \item The \texttt{useosf} option is used to enable the old-style figures.
@@ -488,7 +483,7 @@
     Un théorème en français.
 \end{theorem}
 
-By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options.
+By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options.
 \end{tip}
 
 \UseLanguage{English}
@@ -535,6 +530,7 @@
 \begin{itemize}
     \item \lstinline|\NameTheorem[|\meta{language name}\lstinline|]{|\meta{name of environment}\lstinline|}{|\meta{name string}\lstinline|}|
 \end{itemize}
+
 For \meta{language name}, please refer to the section on language configuration. When \meta{language name} is not specified, the name will be set for all supported languages. In addition, environments with or without asterisk share the same name, therefore, \lstinline|\NameTheorem{envname*}{...}| has the same effect as \lstinline|\NameTheorem{envname}{...}| .
 
 \medskip

Modified: trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,8 +1,5 @@
-\documentclass[English,Chinese,French,puretext]{einfart}
+\documentclass[English,Chinese,French]{einfart}
 
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-
 \linenumbers % Enable line numbers
 
 %%================================
@@ -101,7 +98,7 @@
 
 \title{\einfart{},以极简主义风格排版你的文章}
 \author{许锦文}
-\thanks{对应版本. \texttt{\einfart{} 2021/07/27}}
+\thanks{对应版本. \texttt{\einfart{} 2021/07/30}}
 \email{\href{mailto:ProjLib at outlook.com}{ProjLib at outlook.com}}
 \date{2021年7月,北京}
 
@@ -334,7 +331,7 @@
         \begin{itemize}
             \item 可选的纸张大小。默认的纸张大小为 7in $\times$ 10in。
         \end{itemize}
-    \item \texttt{palatino}、\texttt{times}、\texttt{garamond}、\texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}、\texttt{times}、\texttt{garamond}、\texttt{noto}、\texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item 字体选项。顾名思义,会加载相应名称的字体。
             \item \texttt{useosf} 选项用来启用“旧式”数字。
@@ -363,10 +360,15 @@
         \begin{itemize}
             \item 纯文本模式,不加载定理类环境。
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}、\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item 定理类环境不编号。
+            \item 定理类环境均不编号 / 按照 1、2、3 顺序编号 / 在 \meta{counter} 内编号。其中 \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (文章) 编号。
         \end{itemize}
+    \item \texttt{regionalref}、\texttt{originalref}
+        \begin{itemize}
+            \item 在智能引用时,定理类环境的名称是否随当前语言而变化。默认为 \texttt{regionalref},即引用时采用当前语言对应的名称;例如,在中文语境中引用定理类环境时,无论原环境处在什么语境中,都将使用名称“定理、定义……”。若启用 \texttt{originalref},则引用时会始终采用定理类环境所处语境下的名称;例如,在英文语境中书写的定理,即使稍后在中文语境下引用时,仍将显示为 Theorem。
+            \item 在 \texttt{fast} 模式下,\texttt{originalref} 将不起作用。
+        \end{itemize}
 \end{itemize}
 
 \LevelOneTitle{具体说明}
@@ -385,6 +387,7 @@
     \end{itemize}
 \end{itemize}
 
+\clearpage
 \meta{language name} 有下列选择 (不区分大小写,如 \texttt{French} 或 \texttt{french} 均可):
 \begin{itemize}
     \item 简体中文:\texttt{CN}、\texttt{Chinese}、\texttt{SChinese} 或 \texttt{SimplifiedChinese}
@@ -442,7 +445,7 @@
     A theorem in English.
 \end{theorem}
 
-默认情况下,引用时,定理的名称总是与定理所在区域的语言匹配,例如,上面的定义在现在的英文模式下依然显示为中文:\cref{def: strange} 和 \cref{thm}。如果在引用时想让定理的名称与当前语境相匹配,可以在全局选项中加入 \texttt{regionalref}。
+默认情况下,引用时,定理类环境的名称总是与当前语言相匹配,例如,上面的定义在现在的英文模式下将显示为英文:\cref{def: strange,thm}。如果在引用时想让定理的名称总是与原定理所在区域的语言匹配,即总是显示原始名称,可以在全局选项中加入 \texttt{originalref}。
 \end{tip}
 
 \UseLanguage{Chinese}
@@ -493,7 +496,7 @@
 \CreateTheorem*{proofidea*}
 \CreateTheorem{proofidea}<subsection>
 
-\bigskip
+\clearpage
 下面提供一个例子。这三行代码:
 
 \begin{code}
@@ -513,7 +516,6 @@
     \lstinline|proofidea| 环境。
 \end{proofidea}
 
-\clearpage
 \LevelTwoTitle{未完成标记}
 
 你可以通过 \lstinline|\dnf| 来标记尚未完成的部分。例如:
@@ -545,6 +547,7 @@
   \end{keyword}
 \end{code}
 
+\clearpage
 也可以按照 \AmS{} 文档类的方式来写:
 
 \begin{code}

Modified: trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,8 +1,5 @@
-\documentclass[English,Chinese,French,puretext]{einfart}
+\documentclass[English,Chinese,French]{einfart}
 
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-
 \linenumbers % Enable line numbers
 
 %%================================
@@ -101,7 +98,7 @@
 
 \title{\einfart{}, write your articles in a simple and clear way}
 \author{Jinwen XU}
-\thanks{Corresponding to: \texttt{\einfart{} 2021/07/27}}
+\thanks{Corresponding to: \texttt{\einfart{} 2021/07/30}}
 \email{\href{mailto:ProjLib at outlook.com}{ProjLib at outlook.com}}
 \date{July 2021, Beijing}
 
@@ -335,7 +332,7 @@
         \begin{itemize}
             \item Paper size options. The default paper size is 7in $\times$ 10in.
         \end{itemize}
-    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item Font options. As the name suggest, font with corresponding name will be loaded.
             \item The \texttt{useosf} option is used to enable the old-style figures.
@@ -364,10 +361,15 @@
         \begin{itemize}
             \item Pure text mode. Does not load theorem-like environments.
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item Theorem-like environments will not be numbered.
+            \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article).
         \end{itemize}
+    \item \texttt{regionalref}, \texttt{originalref}
+        \begin{itemize}
+            \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''.
+            \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect.
+        \end{itemize}
 \end{itemize}
 
 
@@ -439,7 +441,7 @@
     Un théorème en français.
 \end{theorem}
 
-By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options.
+By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options.
 \end{tip}
 
 \UseLanguage{English}

Modified: trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,8 +1,5 @@
-\documentclass[English,Chinese,French,puretext]{einfart}
+\documentclass[English,Chinese,French]{einfart}
 
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-
 \linenumbers % Enable line numbers
 
 %%================================
@@ -101,14 +98,14 @@
 
 \title{\einfart{}, écrivez vos articles de manière simple et claire}
 \author{Jinwen XU}
-\thanks{Correspondant à : \texttt{\einfart{} 2021/07/27}}
+\thanks{Correspondant à : \texttt{\einfart{} 2021/07/30}}
 \email{\href{mailto:ProjLib at outlook.com}{ProjLib at outlook.com}}
-\date{juillet 2021, à Pékin}
+\date{Juillet 2021, à Pékin}
 
 \maketitle
 
 \begin{abstract}
-    \einfart{} fait partie de la série de classes \minimalist{}, dont le nom est tiré du mot allemand « einfach » (simple), combiné avec les trois premières lettres de « artikel » (article) . L'ensemble de la collection comprend \minimart{} et \einfart{} pour la composition d'articles, et \minimbook{} et \simplivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui semblent simples mais pas grossières.
+    \einfart{} fait partie de la série de classes \minimalist{}, dont le nom est tiré du mot allemand «~einfach~» (simple), combiné avec les trois premières lettres de «~artikel~» (article) . L'ensemble de la collection comprend \minimart{} et \einfart{} pour la composition d'articles, et \minimbook{} et \simplivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui semblent simples mais pas grossières.
 
     \einfart{} prend en charge plusieurs langues, notamment le chinois (simplifié et traditionnel), l'anglais, le français, l'allemand, l'italien, le japonais, le portugais (européen et brésilien), le russe et l'espagnol. Ces langues peuvent être commutées de manière transparente dans un seul document. En raison de l'utilisation de polices personnalisées, \einfart{} demande soit \hologo{XeLaTeX} soit \hologo{LuaLaTeX} pour la compilation.
 
@@ -294,7 +291,7 @@
 \end{tip}
 
 \begin{tip}
-Si vous aimez la classe de document actuelle, mais que vous souhaitez un style plus « simple », vous pouvez utiliser l'option \texttt{classical}, comme ceci :
+Si vous aimez la classe de document actuelle, mais que vous souhaitez un style plus «~simple~», vous pouvez utiliser l'option \texttt{classical}, comme ceci :
 
 \begin{code}
 \documentclass[classical]{einfart}
@@ -335,7 +332,7 @@
         \begin{itemize}
             \item Options de format de papier. Le format de papier par défaut est 7 pouces $\times$ 10 pouces.
         \end{itemize}
-    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item Options de police. Comme son nom l'indique, la police avec le nom correspondant sera utilisée.
             \item L'option \texttt{useosf} est pour activer les chiffres à l'ancienne.
@@ -357,16 +354,21 @@
         \end{itemize}
     \item \texttt{runin}
         \begin{itemize}
-            \item Utilisez le style « runin » pour \lstinline|\subsubsection|
+            \item Utilisez le style «~runin~» pour \lstinline|\subsubsection|
         \end{itemize}
     \item \texttt{puretext} ou \texttt{nothms}
         \begin{itemize}
             \item Mode texte pur. Ne pas définir les environnements de type théorème.
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}, \texttt{thmnum} ou \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item Ne pas numéroter les environnements de type théorème.
+            \item Les environnements de type théorème ne seront pas numérotés / numérotés dans l'ordre 1, 2, 3... / numérotés dans \meta{counter}. Ici, \meta{counter} doit être un compteur intégré (tel que \texttt{subsection}) ou un compteur défini dans le préambule. Si aucune option n'est utilisée, ils seront numérotés dans \texttt{chapter} (livre) ou \texttt{section} (article).
         \end{itemize}
+    \item \texttt{regionalref}, \texttt{originalref}
+        \begin{itemize}
+            \item Lors du référencement, si le nom de l'environnement de type théorème change avec la langue actuelle. Par défaut \texttt{regionalref} est activé, c'est-à-dire que le nom correspondant à la langue courante est utilisé ; par exemple, lors du référencement d'un environnement de type théorème dans un contexte français, les noms «~Théorème, Définition ...~» seront utilisés quel que soit le contexte linguistique dans lequel se trouve l'environnement d'origine. Si \texttt{originalref} est activé, alors le nom restera toujours le même que l'environnement d'origine ; par exemple, lors du référencement d'un théorème écrit dans le contexte français, même si l'on est actuellement dans le contexte anglais, il sera toujours affiché comme «~Théorème~».
+            \item En mode \texttt{fast}, l'option \texttt{originalref} n'aura aucun effet.
+        \end{itemize}
 \end{itemize}
 
 \LevelOneTitle{Instructions par sujet}
@@ -380,7 +382,6 @@
     \item \lstinline|\UseOtherLanguage{|\meta{language name}\lstinline|}{|\meta{content}\lstinline|}|, qui utilise les paramètres de langue spécifiés pour composer \meta{content}. Par rapport à \lstinline|\UseLanguage|, il ne modifiera pas l'interligne, donc l'interligne restera stable lorsque le texte CJK et occidental sont mélangés.
 \end{itemize}
 
-\clearpage
 \meta{language name} peut être (il n'est pas sensible à la casse, par exemple, \texttt{French} et \texttt{french} ont le même effet) :
 \begin{itemize}
     \item chinois simplifié : \texttt{CN}, \texttt{Chinese}, \texttt{SChinese} ou \texttt{SimplifiedChinese}
@@ -414,7 +415,7 @@
 
 Des environnements tels que \texttt{definition} et \texttt{theorem} ont été prédéfinis et peuvent être utilisés directement.
 
-Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme « Theorem » en mode anglais et « Théorème » en mode français.
+Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme «~Theorem~» en mode anglais et «~Théorème~» en mode français.
 
 Lors du référencement d'un environnement de type théorème, il est recommandé d'utiliser \lstinline|\cref{|\meta{label}\texttt{\}}. De cette façon, il n'est pas nécessaire d'écrire explicitement le nom de l'environnement correspondant à chaque fois.
 
@@ -437,7 +438,7 @@
     A theorem in English.
 \end{theorem}
 
-Par défaut, lorsqu'il est référencé, le nom de l'environnement de type théorème correspond toujours à la langue du contexte dans lequel se trouve l'environnement. Par exemple, la définition ci-dessus est toujours affichée en français dans le mode anglais courant : \cref{def: strange} et \cref{thm}. Si vous voulez que le nom du théorème corresponde au contexte actuel lors du référencement, vous pouvez ajouter \texttt{regionalref} aux options globales.
+Par défaut, lors du référencement, le nom du théorème correspond au contexte courant. Par exemple, le nom de la définition ci-dessus sera en français dans le contexte français courant : \cref{def: strange,thm}. Si vous voulez que le nom du théorème corresponde toujours à la langue du contexte dans lequel se trouve le théorème, vous pouvez ajouter \texttt{originalref} aux options globales.
 \end{tip}
 
 \UseLanguage{French}
@@ -592,7 +593,7 @@
 
 \begin{itemize}[itemsep=.6em]
     \item Les paramètres de police ne sont pas encore parfaits.
-    \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \minimalist{} (et donc \minimart{}, \einfart{} et \minimbook{}, \simplivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section « Problèmes connus » de la documentation de \ProjLib{}.
+    \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \minimalist{} (et donc \minimart{}, \einfart{} et \minimbook{}, \simplivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section «~Problèmes connus~» de la documentation de \ProjLib{}.
     \item Le mécanisme de gestion des erreurs est incomplet : pas de messages correspondants lorsque certains problèmes surviennent.
     \item Il y a encore beaucoup de choses qui peuvent être optimisées dans le code.
 \end{itemize}

Modified: trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,17 +1,5 @@
-\documentclass[English,Chinese,French,allowbf,puretext]{lebhart}
+\documentclass[English,Chinese,French,allowbf]{lebhart}
 
-\theoremstyle{basic}
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-\CreateTheorem{conjecture}[definition]
-\CreateTheorem*{example*}
-\CreateTheorem{problem}[definition]
-
-\theoremstyle{emphasis}
-\CreateTheorem{remark}<highest>
-
-\theoremstyle{simple}
-
 %%================================
 %% Import toolkit
 %%================================
@@ -105,7 +93,7 @@
 
 \title{\lebhart{},以多彩的方式排版你的文章}
 \author{许锦文}
-\thanks{对应版本. \texttt{\lebhart{} 2021/07/27}}
+\thanks{对应版本. \texttt{\lebhart{} 2021/07/30}}
 \email{\href{mailto:ProjLib at outlook.com}{ProjLib at outlook.com}}
 \date{2021年7月,北京}
 
@@ -183,7 +171,7 @@
 
 如果你觉得这个例子有些复杂,不要担心。现在我们来一点点地观察这个例子。
 
-\clearpage
+\bigskip
 \LevelThreeTitle{初始化部分}
 
 \medskip
@@ -305,7 +293,7 @@
 \end{tip}
 
 
-\clearpage
+\bigskip
 \LevelOneTitle{关于默认字体}
 \lebhart{} 默认使用 Palatino Linotype 作为英文字体,方正悠宋、悠黑GBK作为中文字体,并部分使用了 Neo Euler 作为数学字体。其中,Neo Euler可以在 \url{https://github.com/khaledhosny/euler-otf} 下载。其他字体不是免费字体,需要自行购买使用。可以在方正字库网站查询详细资料:\url{https://www.foundertype.com}。
 
@@ -313,6 +301,7 @@
 在没有安装相应的字体时,将采用TeX Live中自带的字体来代替,效果可能会有所折扣。
 
 
+\clearpage
 \LevelOneTitle{选项}
 
 \lebhart{} 文档类有下面几个选项:
@@ -339,7 +328,7 @@
         \begin{itemize}
             \item 可选的纸张大小。默认的纸张大小为 8.5in $\times$ 11in。
         \end{itemize}
-    \item \texttt{palatino}、\texttt{times}、\texttt{garamond}、\texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}、\texttt{times}、\texttt{garamond}、\texttt{noto}、\texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item 字体选项。顾名思义,会加载相应名称的字体。
             \item \texttt{useosf} 选项用来启用“旧式”数字。
@@ -356,10 +345,15 @@
         \begin{itemize}
             \item 纯文本模式,不加载定理类环境。
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}、\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item 定理类环境不编号。
+            \item 定理类环境均不编号 / 按照 1、2、3 顺序编号 / 在 \meta{counter} 内编号。其中 \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (文章) 编号。
         \end{itemize}
+    \item \texttt{regionalref}、\texttt{originalref}
+        \begin{itemize}
+            \item 在智能引用时,定理类环境的名称是否随当前语言而变化。默认为 \texttt{regionalref},即引用时采用当前语言对应的名称;例如,在中文语境中引用定理类环境时,无论原环境处在什么语境中,都将使用名称“定理、定义……”。若启用 \texttt{originalref},则引用时会始终采用定理类环境所处语境下的名称;例如,在英文语境中书写的定理,即使稍后在中文语境下引用时,仍将显示为 Theorem。
+            \item 在 \texttt{fast} 模式下,\texttt{originalref} 将不起作用。
+        \end{itemize}
 \end{itemize}
 
 \clearpage
@@ -436,7 +430,7 @@
     A theorem in English.
 \end{theorem}
 
-默认情况下,引用时,定理的名称总是与定理所在区域的语言匹配,例如,上面的定义在现在的英文模式下依然显示为中文:\cref{def: strange} 和 \cref{thm}。如果在引用时想让定理的名称与当前语境相匹配,可以在全局选项中加入 \texttt{regionalref}。
+默认情况下,引用时,定理类环境的名称总是与当前语言相匹配,例如,上面的定义在现在的英文模式下将显示为英文:\cref{def: strange,thm}。如果在引用时想让定理的名称总是与原定理所在区域的语言匹配,即总是显示原始名称,可以在全局选项中加入 \texttt{originalref}。
 \end{tip}
 
 \UseLanguage{Chinese}

Modified: trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,17 +1,5 @@
-\documentclass[English,Chinese,French,allowbf,puretext]{lebhart}
+\documentclass[English,Chinese,French,allowbf]{lebhart}
 
-\theoremstyle{basic}
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-\CreateTheorem{conjecture}[definition]
-\CreateTheorem*{example*}
-\CreateTheorem{problem}[definition]
-
-\theoremstyle{emphasis}
-\CreateTheorem{remark}<highest>
-
-\theoremstyle{simple}
-
 %%================================
 %% Import toolkit
 %%================================
@@ -105,7 +93,7 @@
 
 \title{\lebhart{}, write your articles in a colorful way}
 \author{Jinwen XU}
-\thanks{Corresponding to: \texttt{\lebhart{} 2021/07/27}}
+\thanks{Corresponding to: \texttt{\lebhart{} 2021/07/30}}
 \email{\href{mailto:ProjLib at outlook.com}{ProjLib at outlook.com}}
 \date{July 2021, Beijing}
 
@@ -339,7 +327,7 @@
         \begin{itemize}
             \item Paper size options. The default paper size is 8.5in $\times$ 11in.
         \end{itemize}
-    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item Font options. As the name suggest, font with corresponding name will be loaded.
             \item The \texttt{useosf} option is used to enable the old-style figures.
@@ -356,10 +344,15 @@
         \begin{itemize}
             \item Pure text mode. Does not load theorem-like environments.
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item Theorem-like environments will not be numbered.
+            \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article).
         \end{itemize}
+    \item \texttt{regionalref}, \texttt{originalref}
+        \begin{itemize}
+            \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''.
+            \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect.
+        \end{itemize}
 \end{itemize}
 
 
@@ -431,7 +424,7 @@
     Un théorème en français.
 \end{theorem}
 
-By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options.
+By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options.
 \end{tip}
 
 \UseLanguage{English}
@@ -478,7 +471,7 @@
 \begin{itemize}
     \item \lstinline|\NameTheorem[|\meta{language name}\lstinline|]{|\meta{name of environment}\lstinline|}{|\meta{name string}\lstinline|}|
 \end{itemize}
-\clearpage
+
 For \meta{language name}, please refer to the section on language configuration. When \meta{language name} is not specified, the name will be set for all supported languages. In addition, environments with or without asterisk share the same name, therefore, \lstinline|\NameTheorem{envname*}{...}| has the same effect as \lstinline|\NameTheorem{envname}{...}| .
 
 \medskip
@@ -589,6 +582,7 @@
   \maketitle
 \end{code}
 
+\clearpage
 The author information can contain multiple groups, written as:
 
 \begin{code}

Modified: trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,17 +1,5 @@
-\documentclass[English,Chinese,French,allowbf,puretext]{lebhart}
+\documentclass[English,Chinese,French,allowbf]{lebhart}
 
-\theoremstyle{basic}
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-\CreateTheorem{conjecture}[definition]
-\CreateTheorem*{example*}
-\CreateTheorem{problem}[definition]
-
-\theoremstyle{emphasis}
-\CreateTheorem{remark}<highest>
-
-\theoremstyle{simple}
-
 %%================================
 %% Import toolkit
 %%================================
@@ -105,14 +93,14 @@
 
 \title{\lebhart{}, écrivez vos articles de manière colorée}
 \author{Jinwen XU}
-\thanks{Correspondant à : \texttt{\lebhart{} 2021/07/27}}
+\thanks{Correspondant à : \texttt{\lebhart{} 2021/07/30}}
 \email{\href{mailto:ProjLib at outlook.com}{ProjLib at outlook.com}}
-\date{juillet 2021, à Pékin}
+\date{Juillet 2021, à Pékin}
 
 \maketitle
 
 \begin{abstract}
-    \lebhart{} fait partie de la série de classes \colorist{}, dont le nom est tiré du mot allemand « lebhaft » (animé), combiné avec les trois premières lettres de « artikel » (article) . L'ensemble de la collection comprend \colorart{} et \lebhart{} pour la composition d'articles, et \colorbook{} et \beaulivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui ont l'air coloré mais pas éblouissant.
+    \lebhart{} fait partie de la série de classes \colorist{}, dont le nom est tiré du mot allemand «~lebhaft~» (animé), combiné avec les trois premières lettres de «~artikel~» (article) . L'ensemble de la collection comprend \colorart{} et \lebhart{} pour la composition d'articles, et \colorbook{} et \beaulivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui ont l'air coloré mais pas éblouissant.
 
     \lebhart{} prend en charge plusieurs langues, notamment le chinois (simplifié et traditionnel), l'anglais, le français, l'allemand, l'italien, le japonais, le portugais (européen et brésilien), le russe et l'espagnol. Ces langues peuvent être commutées de manière transparente dans un seul document. En raison de l'utilisation de polices personnalisées, \lebhart{} demande soit \hologo{XeLaTeX} soit \hologo{LuaLaTeX} pour la compilation.
 
@@ -184,7 +172,7 @@
 
 Si vous trouvez cela un peu compliqué, ne vous inquiétez pas. Examinons maintenant cet exemple pièce par pièce.
 
-\clearpage
+\bigskip
 \LevelThreeTitle{Initialisation}
 
 \medskip
@@ -298,7 +286,7 @@
 \end{tip}
 
 \begin{tip}
-Si vous aimez la classe de document actuelle, mais que vous souhaitez un style plus « simple », vous pouvez utiliser l'option \texttt{classical}, comme ceci :
+Si vous aimez la classe de document actuelle, mais que vous souhaitez un style plus «~simple~», vous pouvez utiliser l'option \texttt{classical}, comme ceci :
 
 \begin{code}
 \documentclass[classical]{lebhart}
@@ -339,7 +327,7 @@
         \begin{itemize}
             \item Options de format de papier. Le format de papier par défaut est 8.5 pouces $\times$ 11 pouces.
         \end{itemize}
-    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item Options de police. Comme son nom l'indique, la police avec le nom correspondant sera utilisée.
             \item L'option \texttt{useosf} est pour activer les chiffres à l'ancienne.
@@ -350,16 +338,21 @@
         \end{itemize}
     \item \texttt{runin}
         \begin{itemize}
-            \item Utilisez le style « runin » pour \lstinline|\subsubsection|
+            \item Utilisez le style «~runin~» pour \lstinline|\subsubsection|
         \end{itemize}
     \item \texttt{puretext} ou \texttt{nothms}
         \begin{itemize}
             \item Mode texte pur. Ne pas définir les environnements de type théorème.
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}, \texttt{thmnum} ou \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item Ne pas numéroter les environnements de type théorème.
+            \item Les environnements de type théorème ne seront pas numérotés / numérotés dans l'ordre 1, 2, 3... / numérotés dans \meta{counter}. Ici, \meta{counter} doit être un compteur intégré (tel que \texttt{subsection}) ou un compteur défini dans le préambule. Si aucune option n'est utilisée, ils seront numérotés dans \texttt{chapter} (livre) ou \texttt{section} (article).
         \end{itemize}
+    \item \texttt{regionalref}, \texttt{originalref}
+        \begin{itemize}
+            \item Lors du référencement, si le nom de l'environnement de type théorème change avec la langue actuelle. Par défaut \texttt{regionalref} est activé, c'est-à-dire que le nom correspondant à la langue courante est utilisé ; par exemple, lors du référencement d'un environnement de type théorème dans un contexte français, les noms «~Théorème, Définition ...~» seront utilisés quel que soit le contexte linguistique dans lequel se trouve l'environnement d'origine. Si \texttt{originalref} est activé, alors le nom restera toujours le même que l'environnement d'origine ; par exemple, lors du référencement d'un théorème écrit dans le contexte français, même si l'on est actuellement dans le contexte anglais, il sera toujours affiché comme «~Théorème~».
+            \item En mode \texttt{fast}, l'option \texttt{originalref} n'aura aucun effet.
+        \end{itemize}
 \end{itemize}
 
 \LevelOneTitle{Instructions par sujet}
@@ -407,7 +400,7 @@
 
 Des environnements tels que \texttt{definition} et \texttt{theorem} ont été prédéfinis et peuvent être utilisés directement.
 
-Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme « Theorem » en mode anglais et « Théorème » en mode français.
+Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme «~Theorem~» en mode anglais et «~Théorème~» en mode français.
 
 Lors du référencement d'un environnement de type théorème, il est recommandé d'utiliser \lstinline|\cref{|\meta{label}\texttt{\}}. De cette façon, il n'est pas nécessaire d'écrire explicitement le nom de l'environnement correspondant à chaque fois.
 
@@ -430,7 +423,7 @@
     A theorem in English.
 \end{theorem}
 
-Par défaut, lorsqu'il est référencé, le nom de l'environnement de type théorème correspond toujours à la langue du contexte dans lequel se trouve l'environnement. Par exemple, la définition ci-dessus est toujours affichée en français dans le mode anglais courant : \cref{def: strange} et \cref{thm}. Si vous voulez que le nom du théorème corresponde au contexte actuel lors du référencement, vous pouvez ajouter \texttt{regionalref} aux options globales.
+Par défaut, lors du référencement, le nom du théorème correspond au contexte courant. Par exemple, le nom de la définition ci-dessus sera en français dans le contexte français courant : \cref{def: strange,thm}. Si vous voulez que le nom du théorème corresponde toujours à la langue du contexte dans lequel se trouve le théorème, vous pouvez ajouter \texttt{originalref} aux options globales.
 \end{tip}
 
 \UseLanguage{French}
@@ -586,6 +579,7 @@
   \maketitle
 \end{code}
 
+\clearpage
 Les informations sur l'auteur peuvent contenir plusieurs groupes, écrits comme suit :
 
 \begin{code}
@@ -604,7 +598,7 @@
 
 \begin{itemize}[itemsep=.6em]
     \item Les paramètres de police ne sont pas encore parfaits.
-    \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \colorist{} (et donc \colorart{}, \lebhart{} et \colorbook{}, \beaulivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section « Problèmes connus » de la documentation de \ProjLib{}.
+    \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \colorist{} (et donc \colorart{}, \lebhart{} et \colorbook{}, \beaulivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section «~Problèmes connus~» de la documentation de \ProjLib{}.
     \item Le mécanisme de gestion des erreurs est incomplet : pas de messages correspondants lorsque certains problèmes surviennent.
     \item Il y a encore beaucoup de choses qui peuvent être optimisées dans le code.
 \end{itemize}

Modified: trunk/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,8 +1,5 @@
-\documentclass[English,Chinese,French,puretext]{minimart}
+\documentclass[English,Chinese,French]{minimart}
 
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-
 \linenumbers % Enable line numbers
 
 %%================================
@@ -101,7 +98,7 @@
 
 \title{\minimalist{}, write your articles or books in a simple and clear way}
 \author{Jinwen XU}
-\thanks{Corresponding to: \texttt{\minimalist{} 2021/07/27}}
+\thanks{Corresponding to: \texttt{\minimalist{} 2021/07/30}}
 \email{\href{mailto:ProjLib at outlook.com}{ProjLib at outlook.com}}
 \date{July 2021, Beijing}
 
@@ -405,10 +402,15 @@
         \begin{itemize}
             \item Pure text mode. Does not load theorem-like environments.
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item Theorem-like environments will not be numbered.
+            \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article).
         \end{itemize}
+    \item \texttt{regionalref}, \texttt{originalref}
+        \begin{itemize}
+            \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''.
+            \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect.
+        \end{itemize}
 \end{itemize}
 
 Additionally, \minimart{} and \minimbook{} offers the following options:
@@ -417,7 +419,7 @@
         \begin{itemize}
             \item Optional paper size. The default paper size is 7in $\times$ 10in.
         \end{itemize}
-    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item Font options. As the name suggest, font with corresponding name will be loaded.
             \item The \texttt{useosf} option is used to enable the old-style figures.
@@ -497,7 +499,7 @@
     Un théorème en français.
 \end{theorem}
 
-By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options.
+By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options.
 \end{tip}
 
 \UseLanguage{English}

Modified: trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,8 +1,5 @@
-\documentclass[English,Chinese,French,puretext]{simplivre}
+\documentclass[English,Chinese,French]{simplivre}
 
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-
 \linenumbers % Enable line numbers
 
 %%================================
@@ -106,7 +103,7 @@
     \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(21,-7)$);
     \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$);
     \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib};
-    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\hspace*{-.05em}以极简主义风格排版你的图书\\[10pt]\tiny 对应版本. \texttt{\simplivre{} 2021/07/27}}};
+    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\hspace*{-.05em}以极简主义风格排版你的图书\\[10pt]\tiny 对应版本. \texttt{\simplivre{} 2021/07/30}}};
     \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{许锦文}};
     \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{2021年7月,北京}};
 \end{tikzpicture}%
@@ -288,7 +285,7 @@
         \begin{itemize}
             \item 可选的纸张大小。默认的纸张大小为 7in $\times$ 10in。
         \end{itemize}
-    \item \texttt{palatino}、\texttt{times}、\texttt{garamond}、\texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}、\texttt{times}、\texttt{garamond}、\texttt{noto}、\texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item 字体选项。顾名思义,会加载相应名称的字体。
             \item \texttt{useosf} 选项用来启用“旧式”数字。
@@ -316,10 +313,15 @@
         \begin{itemize}
             \item 纯文本模式,不加载定理类环境。
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}、\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item 定理类环境不编号。
+            \item 定理类环境均不编号 / 按照 1、2、3 顺序编号 / 在 \meta{counter} 内编号。其中 \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (文章) 编号。
         \end{itemize}
+    \item \texttt{regionalref}、\texttt{originalref}
+        \begin{itemize}
+            \item 在智能引用时,定理类环境的名称是否随当前语言而变化。默认为 \texttt{regionalref},即引用时采用当前语言对应的名称;例如,在中文语境中引用定理类环境时,无论原环境处在什么语境中,都将使用名称“定理、定义……”。若启用 \texttt{originalref},则引用时会始终采用定理类环境所处语境下的名称;例如,在英文语境中书写的定理,即使稍后在中文语境下引用时,仍将显示为 Theorem。
+            \item 在 \texttt{fast} 模式下,\texttt{originalref} 将不起作用。
+        \end{itemize}
 \end{itemize}
 \bigskip
 另外,排版图书时常用的 \texttt{oneside}、\texttt{twoside} 选项也是可以使用的。默认采用双页排版。
@@ -397,7 +399,7 @@
     A theorem in English.
 \end{theorem}
 
-默认情况下,引用时,定理的名称总是与定理所在区域的语言匹配,例如,上面的定义在现在的英文模式下依然显示为中文:\cref{def: strange} 和 \cref{thm}。如果在引用时想让定理的名称与当前语境相匹配,可以在全局选项中加入 \texttt{regionalref}。
+默认情况下,引用时,定理类环境的名称总是与当前语言相匹配,例如,上面的定义在现在的英文模式下将显示为英文:\cref{def: strange,thm}。如果在引用时想让定理的名称总是与原定理所在区域的语言匹配,即总是显示原始名称,可以在全局选项中加入 \texttt{originalref}。
 \end{tip}
 
 \UseLanguage{Chinese}
@@ -449,7 +451,6 @@
 \CreateTheorem*{proofidea*}
 \CreateTheorem{proofidea}<section>
 
-\bigskip
 下面提供一个例子。这三行代码:
 
 \begin{code}

Modified: trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,8 +1,5 @@
-\documentclass[English,Chinese,French,puretext]{simplivre}
+\documentclass[English,Chinese,French]{simplivre}
 
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-
 \linenumbers % Enable line numbers
 
 %%================================
@@ -107,7 +104,7 @@
     \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(21,-7)$);
     \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$);
     \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib};
-    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\textsc{Write your books in \\a simple and clear way}\\[10pt]\tiny Corresponding to: \texttt{\simplivre{} 2021/07/27}}};
+    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\textsc{Write your books in \\a simple and clear way}\\[10pt]\tiny Corresponding to: \texttt{\simplivre{} 2021/07/30}}};
     \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{\scshape Jinwen XU}};
     \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{July 2021, Beijing}};
 \end{tikzpicture}%
@@ -290,7 +287,7 @@
         \begin{itemize}
             \item Paper size options. The default paper size is 7in $\times$ 10in.
         \end{itemize}
-    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item Font options. As the name suggest, font with corresponding name will be loaded.
             \item The \texttt{useosf} option is used to enable the old-style figures.
@@ -318,10 +315,15 @@
         \begin{itemize}
             \item Pure text mode. Does not load theorem-like environments.
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}, \texttt{thmnum} or \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item Theorem-like environments will not be numbered.
+            \item Theorem-like environments will not be numbered / numbered in order 1, 2, 3... / numbered within \meta{counter}. Here, \meta{counter} should be a built-in counter (such as \texttt{subsection}) or a custom counter defined in the preamble. If no option is used, they will be numbered within \texttt{chapter} (book) or \texttt{section} (article).
         \end{itemize}
+    \item \texttt{regionalref}, \texttt{originalref}
+        \begin{itemize}
+            \item When referencing, whether the name of the theorem-like environment changes with the current language. The default is \texttt{regionalref}, \emph{i.e.}, the name corresponding to the current language is used; for example, when referencing a theorem-like environment in English context, the names "Theorem, Definition..." will be used no matter which language context the original environment is in. If \texttt{originalref} is enabled, then the name will always remain the same as the original place; for example, when referencing a theorem written in the French context, even if one is currently in the English context, it will still be displayed as ``Théorème''.
+            \item In \texttt{fast} mode, the option \texttt{originalref} will have no effect.
+        \end{itemize}
 \end{itemize}
 
 \bigskip
@@ -395,7 +397,7 @@
     Un théorème en français.
 \end{theorem}
 
-By default, when referenced, the name of the theorem always matches the language of the context in which the theorem is located. For example, the definition above is still displayed in English in the current French mode: \cref{def: strange} and \cref{thm}. If you want the name of the theorem to match the current context when referencing, you can add \texttt{regionalref} to the global options.
+By default, when referenced, the name of the theorem matches the current context. For example, the definition above will be displayed in French in the current French context: \cref{def: strange,thm}. If you want the name of the theorem to always match the language of the context in which the theorem is located, you can add \texttt{originalref} to the global options.
 \end{tip}
 
 \UseLanguage{English}

Modified: trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.tex	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.tex	2021-07-30 20:18:00 UTC (rev 60121)
@@ -1,8 +1,5 @@
-\documentclass[English,Chinese,French,puretext]{simplivre}
+\documentclass[English,Chinese,French]{simplivre}
 
-\CreateTheorem{definition}<highest>
-\CreateTheorem{theorem}[definition]
-
 \linenumbers % Enable line numbers
 
 %%================================
@@ -106,9 +103,9 @@
     \fill [cyan!90!black] ($(current page.south west)+(0,7)$) rectangle ($(current page.north west)+(21,-7)$);
     \fill [yellow] (current page.south west) rectangle ($(current page.north west)+(3,0)$);
     \node[text width=10cm] at ($(current page.north west)+(8.5,-6)$) {\huge\ProjLib};
-    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\textsc{Écrivez vos livres \\de manière simple et claire}\\[10pt]\tiny Correspondant à : \texttt{\simplivre{} 2021/07/27}}};
+    \node[text width=6cm,text height=3.5cm,scale=2.5] at ($(current page.north west)+(11,-9)$) {\textcolor{white}{\sffamily\simplivre{}\\[5pt]\footnotesize\textsc{Écrivez vos livres \\de manière simple et claire}\\[10pt]\tiny Correspondant à : \texttt{\simplivre{} 2021/07/30}}};
     \node at ($(current page.south)+(1.5,3)$) {\fontsize{16pt}{0pt}\selectfont\textcolor{gray}{\scshape Jinwen XU}};
-    \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{juillet 2021, à Pékin}};
+    \node at ($(current page.south)+(1.5,2)$) {\fontsize{12pt}{0pt}\selectfont\textcolor{gray}{Juillet 2021, à Pékin}};
 \end{tikzpicture}%
 \end{titlepage}%
 \cleardoublepage%
@@ -116,7 +113,7 @@
 
 \chapter*{Préface}
 
-\simplivre{} fait partie de la série de classes \minimalist{}, dont le nom est tiré des mots « simple » et « livre ». L'ensemble de la collection comprend \minimart{} et \einfart{} pour la composition d'articles, et \minimbook{} et \simplivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui semblent simples mais pas grossières.
+\simplivre{} fait partie de la série de classes \minimalist{}, dont le nom est tiré des mots «~simple~» et «~livre~». L'ensemble de la collection comprend \minimart{} et \einfart{} pour la composition d'articles, et \minimbook{} et \simplivre{} pour celle des livres. Mon intention initiale en les concevant était d'écrire des brouillons et des notes qui semblent simples mais pas grossières.
 
 \simplivre{} prend en charge plusieurs langues, notamment le chinois (simplifié et traditionnel), l'anglais, le français, l'allemand, l'italien, le japonais, le portugais (européen et brésilien), le russe et l'espagnol. Ces langues peuvent être commutées de manière transparente dans un seul document. En raison de l'utilisation de polices personnalisées, \simplivre{} demande soit \hologo{XeLaTeX} soit \hologo{LuaLaTeX} pour la compilation.
 
@@ -288,7 +285,7 @@
         \begin{itemize}
             \item Options de format de papier. Le format de papier par défaut est 7 pouces $\times$ 10 pouces.
         \end{itemize}
-    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{biolinum} ~$|$~ \texttt{useosf}
+    \item \texttt{palatino}, \texttt{times}, \texttt{garamond}, \texttt{noto}, \texttt{biolinum} ~$|$~ \texttt{useosf}
         \begin{itemize}
             \item Options de police. Comme son nom l'indique, la police avec le nom correspondant sera utilisée.
             \item L'option \texttt{useosf} est pour activer les chiffres à l'ancienne.
@@ -310,16 +307,21 @@
         \end{itemize}
     \item \texttt{runin}
         \begin{itemize}
-            \item Utilisez le style « runin » pour \lstinline|\subsubsection|
+            \item Utilisez le style «~runin~» pour \lstinline|\subsubsection|
         \end{itemize}
     \item \texttt{puretext} ou \texttt{nothms}
         \begin{itemize}
             \item Mode texte pur. Ne pas définir les environnements de type théorème.
         \end{itemize}
-    \item \texttt{nothmnum}
+    \item \texttt{nothmnum}, \texttt{thmnum} ou \texttt{thmnum=}\meta{counter}
         \begin{itemize}
-            \item Ne pas numéroter les environnements de type théorème.
+            \item Les environnements de type théorème ne seront pas numérotés / numérotés dans l'ordre 1, 2, 3... / numérotés dans \meta{counter}. Ici, \meta{counter} doit être un compteur intégré (tel que \texttt{subsection}) ou un compteur défini dans le préambule. Si aucune option n'est utilisée, ils seront numérotés dans \texttt{chapter} (livre) ou \texttt{section} (article).
         \end{itemize}
+    \item \texttt{regionalref}, \texttt{originalref}
+        \begin{itemize}
+            \item Lors du référencement, si le nom de l'environnement de type théorème change avec la langue actuelle. Par défaut \texttt{regionalref} est activé, c'est-à-dire que le nom correspondant à la langue courante est utilisé ; par exemple, lors du référencement d'un environnement de type théorème dans un contexte français, les noms «~Théorème, Définition ...~» seront utilisés quel que soit le contexte linguistique dans lequel se trouve l'environnement d'origine. Si \texttt{originalref} est activé, alors le nom restera toujours le même que l'environnement d'origine ; par exemple, lors du référencement d'un théorème écrit dans le contexte français, même si l'on est actuellement dans le contexte anglais, il sera toujours affiché comme «~Théorème~».
+            \item En mode \texttt{fast}, l'option \texttt{originalref} n'aura aucun effet.
+        \end{itemize}
 \end{itemize}
 \bigskip
 De plus, les options \texttt{oneside} et \texttt{twoside} couramment utilisées lors de la composition de livres sont également disponibles. La disposition recto-verso est utilisée par défaut.
@@ -368,7 +370,7 @@
 
 Des environnements tels que \texttt{definition} et \texttt{theorem} ont été prédéfinis et peuvent être utilisés directement.
 
-Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme « Theorem » en mode anglais et « Théorème » en mode français.
+Plus précisement, les environnements prédéfinis incluent : \texttt{assumption}, \texttt{axiom}, \texttt{conjecture}, \texttt{convention}, \texttt{corollary}, \texttt{definition}, \texttt{definition-proposition}, \texttt{definition-theorem}, \texttt{example}, \texttt{exercise}, \texttt{fact}, \texttt{hypothesis}, \texttt{lemma}, \texttt{notation}, \texttt{observation}, \texttt{problem}, \texttt{property}, \texttt{proposition}, \texttt{question}, \texttt{remark}, \texttt{theorem}, et la version non numérotée correspondante avec un astérisque \lstinline|*| dans le nom. Les titres changeront avec la langue actuelle. Par exemple, \texttt{theorem} sera affiché comme «~Theorem~» en mode anglais et «~Théorème~» en mode français.
 
 Lors du référencement d'un environnement de type théorème, il est recommandé d'utiliser \lstinline|\cref{|\meta{label}\texttt{\}}. De cette façon, il n'est pas nécessaire d'écrire explicitement le nom de l'environnement correspondant à chaque fois.
 
@@ -391,7 +393,7 @@
     A theorem in English.
 \end{theorem}
 
-Par défaut, lorsqu'il est référencé, le nom de l'environnement de type théorème correspond toujours à la langue du contexte dans lequel se trouve l'environnement. Par exemple, la définition ci-dessus est toujours affichée en français dans le mode anglais courant : \cref{def: strange} et \cref{thm}. Si vous voulez que le nom du théorème corresponde au contexte actuel lors du référencement, vous pouvez ajouter \texttt{regionalref} aux options globales.
+Par défaut, lors du référencement, le nom du théorème correspond au contexte courant. Par exemple, le nom de la définition ci-dessus sera en français dans le contexte français courant : \cref{def: strange,thm}. Si vous voulez que le nom du théorème corresponde toujours à la langue du contexte dans lequel se trouve le théorème, vous pouvez ajouter \texttt{originalref} aux options globales.
 \end{tip}
 
 \UseLanguage{French}
@@ -497,7 +499,7 @@
 
 \begin{itemize}[itemsep=.6em]
     \item Les paramètres de police ne sont pas encore parfaits.
-    \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \minimalist{} (et donc \minimart{}, \einfart{} et \minimbook{}, \simplivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section « Problèmes connus » de la documentation de \ProjLib{}.
+    \item Comme de nombreuses fonctionnalités sont basées sur la boîte à outils \ProjLib{}, \minimalist{} (et donc \minimart{}, \einfart{} et \minimbook{}, \simplivre{}) hérite de tous ses problèmes. Pour plus de détails, veuillez vous référer à la section «~Problèmes connus~» de la documentation de \ProjLib{}.
     \item Le mécanisme de gestion des erreurs est incomplet : pas de messages correspondants lorsque certains problèmes surviennent.
     \item Il y a encore beaucoup de choses qui peuvent être optimisées dans le code.
 \end{itemize}

Modified: trunk/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls	2021-07-30 20:18:00 UTC (rev 60121)
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020-10-01]
 \ProvidesClass{beaulivre}
-    [2021/07/27 A colorful book style]
+    [2021/07/30 A colorful book style]
 \def\colorclass at baseclass{book}
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
@@ -31,6 +31,7 @@
 \DeclareBoolOption[false]{palatino}
 \DeclareBoolOption[false]{times}
 \DeclareBoolOption[false]{garamond}
+\DeclareBoolOption[false]{noto}
 \DeclareBoolOption[false]{biolinum}
 \DeclareBoolOption[false]{customfont}
 
@@ -55,6 +56,9 @@
 \if at colorclass@garamond
     \@colorclass at customfonttrue
 \fi
+\if at colorclass@noto
+    \@colorclass at customfonttrue
+\fi
 \if at colorclass@biolinum
     \@colorclass at customfonttrue
 \fi
@@ -326,6 +330,16 @@
     \let\colorist at sffamily\relax
 \fi
 
+\if at colorclass@noto
+    \RequirePackage{amssymb}
+    \if at colorclass@useosf
+        \PassOptionsToPackage{oldstyle}{notomath}
+    \fi
+    \RequirePackage{anyfontsize}
+    \RequirePackage{notomath}
+    \PJLsetlinespacing{\setstretch{1.00}}
+\fi
+
 \if at colorclass@biolinum
     \RequirePackage{amssymb}
     % \RequirePackage{mathpazo}

Modified: trunk/Master/texmf-dist/tex/latex/colorist/colorart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/colorist/colorart.cls	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/tex/latex/colorist/colorart.cls	2021-07-30 20:18:00 UTC (rev 60121)
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020-10-01]
 \ProvidesClass{colorart}
-    [2021/07/27 A colorful article style]
+    [2021/07/30 A colorful article style]
 \def\colorclass at baseclass{article}
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
@@ -31,6 +31,7 @@
 \DeclareBoolOption[false]{palatino}
 \DeclareBoolOption[false]{times}
 \DeclareBoolOption[false]{garamond}
+\DeclareBoolOption[false]{noto}
 \DeclareBoolOption[false]{biolinum}
 \DeclareBoolOption[false]{customfont}
 
@@ -55,6 +56,9 @@
 \if at colorclass@garamond
     \@colorclass at customfonttrue
 \fi
+\if at colorclass@noto
+    \@colorclass at customfonttrue
+\fi
 \if at colorclass@biolinum
     \@colorclass at customfonttrue
 \fi
@@ -149,6 +153,16 @@
     \let\colorist at textsc\relax
 \fi
 
+\if at colorclass@noto
+    \RequirePackage{amssymb}
+    \if at colorclass@useosf
+        \PassOptionsToPackage{oldstyle}{notomath}
+    \fi
+    \RequirePackage{anyfontsize}
+    \RequirePackage{notomath}
+    \PJLsetlinespacing{\setstretch{1.00}}
+\fi
+
 \if at colorclass@biolinum
     \RequirePackage{amssymb}
     % \RequirePackage{mathpazo}

Modified: trunk/Master/texmf-dist/tex/latex/colorist/colorbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/colorist/colorbook.cls	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/tex/latex/colorist/colorbook.cls	2021-07-30 20:18:00 UTC (rev 60121)
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020-10-01]
 \ProvidesClass{colorbook}
-    [2021/07/27 A colorful book style]
+    [2021/07/30 A colorful book style]
 \def\colorclass at baseclass{book}
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
@@ -31,6 +31,7 @@
 \DeclareBoolOption[false]{palatino}
 \DeclareBoolOption[false]{times}
 \DeclareBoolOption[false]{garamond}
+\DeclareBoolOption[false]{noto}
 \DeclareBoolOption[false]{biolinum}
 \DeclareBoolOption[false]{customfont}
 
@@ -55,6 +56,9 @@
 \if at colorclass@garamond
     \@colorclass at customfonttrue
 \fi
+\if at colorclass@noto
+    \@colorclass at customfonttrue
+\fi
 \if at colorclass@biolinum
     \@colorclass at customfonttrue
 \fi
@@ -149,6 +153,16 @@
     \let\colorist at textsc\relax
 \fi
 
+\if at colorclass@noto
+    \RequirePackage{amssymb}
+    \if at colorclass@useosf
+        \PassOptionsToPackage{oldstyle}{notomath}
+    \fi
+    \RequirePackage{anyfontsize}
+    \RequirePackage{notomath}
+    \PJLsetlinespacing{\setstretch{1.00}}
+\fi
+
 \if at colorclass@biolinum
     \RequirePackage{amssymb}
     % \RequirePackage{mathpazo}

Modified: trunk/Master/texmf-dist/tex/latex/colorist/colorist.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/colorist/colorist.sty	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/tex/latex/colorist/colorist.sty	2021-07-30 20:18:00 UTC (rev 60121)
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020-10-01]
 \ProvidesPackage{colorist}
-    [2021/07/27 A colorful style for articles and books]
+    [2021/07/30 A colorful style for articles and books]
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
 \SetupKeyvalOptions{%
@@ -29,10 +29,16 @@
 \DeclareBoolOption[false]{puretext}
 \DeclareBoolOption[false]{nothms}
 \DeclareBoolOption[false]{nothmnum}
+\DeclareStringOption{thmnum}[colorist at thmnum@default]
+\DeclareBoolOption[true]{regionalref}
+\DeclareBoolOption[false]{originalref}
 \DeclareBoolOption[false]{allowbf}
 \DeclareBoolOption[false]{runin}
 \ProcessKeyvalOptions*\relax
 
+\if at colorist@originalref
+    \@colorist at regionalreffalse
+\fi
 \if at colorist@draft
   \@colorist at fasttrue
 \fi
@@ -40,6 +46,21 @@
   \@colorist at nothmstrue
 \fi
 
+\if at colorist@fast
+    \PassOptionsToPackage{fast}{PJLdraft}
+    \PassOptionsToPackage{fast}{PJLthm}
+\fi
+\expandafter\ifstrempty\expandafter{\@colorist at thmnum}{}{
+    \expandafter\ifstrequal\expandafter{\@colorist at thmnum}{colorist at thmnum@default}{
+        \PassOptionsToPackage{thmnum}{PJLthm}
+    }{
+        \PassOptionsToPackage{thmnum=\@colorist at thmnum}{PJLthm}
+    }
+}
+\if at colorist@regionalref\else
+    \PassOptionsToPackage{originalref}{PJLthm}
+\fi
+
 \if at colorist@allowbf
     \newcommand{\conditionalbfseries}{\bfseries\colorlet{PJLtempcolor}{.}\color{PJLtempcolor!90!paper}}
 \else
@@ -728,12 +749,8 @@
 \expandafter\def\csname definition-propositionnameRU\endcsname{\normalfont\colorist at sffamily\color{orange}\conditionalbfseries{Определение}-\propositionnameRU}
 \expandafter\def\csname definition-theoremnameRU\endcsname{\normalfont\colorist at sffamily\color{orange}\conditionalbfseries{Определение}-\theoremnameRU}
 
+\AtEndPreamble{
 \theoremstyle{basic}
-\ifbool{IsBook}{
-    \newaliascnt{highest}{chapter}
-}{
-    \newaliascnt{highest}{section}
-}
 \if at colorist@nothms\else
 \if at colorist@nothmnum
 \CreateTheorem*{theorem}
@@ -746,7 +763,7 @@
 \CreateTheorem*{fact}
 \CreateTheorem*{conjecture}
 \else
-\CreateTheorem{theorem}<highest>
+\CreateTheorem at thmnum{theorem}
 \CreateTheorem{lemma}[theorem]
 \CreateTheorem{proposition}[theorem]
 \CreateTheorem{corollary}[theorem]
@@ -804,15 +821,14 @@
 \CreateTheorem*{remark}
 \CreateTheorem*{observation}
 \else
-\CreateTheorem{remark}<highest>
-\CreateTheorem{observation}<highest>
+\CreateTheorem at thmnum{remark}
+\CreateTheorem at thmnum{observation}
 \fi
 \CreateTheorem*{remark*}
 \CreateTheorem*{observation*}
 \fi
+}
 
-\numberwithin{equation}{highest}
-
 \creflabelformat{PJLtheorem}{#2{\normalfont\colorist at sffamily\color{orange}\conditionalbfseries#1}#3}
 \creflabelformat{PJLlemma}{#2{\normalfont\colorist at sffamily\color{orange}\conditionalbfseries#1}#3}
 \creflabelformat{PJLproposition}{#2{\normalfont\colorist at sffamily\color{orange}\conditionalbfseries#1}#3}
@@ -1287,27 +1303,35 @@
 
 \tcolorboxenvironment{question}
     {enhanced jigsaw,pad at break*=1mm,breakable,oversize,
+    top=0mm,bottom=0mm,
     opacityframe=0,opacityback=0,lines before break=3}
 \tcolorboxenvironment{question*}
     {enhanced jigsaw,pad at break*=1mm,breakable,oversize,
+    top=0mm,bottom=0mm,
     opacityframe=0,opacityback=0,lines before break=3}
 \tcolorboxenvironment{exercise}
     {enhanced jigsaw,pad at break*=1mm,breakable,oversize,
+    top=0mm,bottom=0mm,
     opacityframe=0,opacityback=0,lines before break=3}
 \tcolorboxenvironment{exercise*}
     {enhanced jigsaw,pad at break*=1mm,breakable,oversize,
+    top=0mm,bottom=0mm,
     opacityframe=0,opacityback=0,lines before break=3}
 \tcolorboxenvironment{remark}
     {enhanced jigsaw,pad at break*=1mm,breakable,oversize,
+    top=0mm,bottom=0mm,
     opacityframe=0,opacityback=0,lines before break=3}
 \tcolorboxenvironment{remark*}
     {enhanced jigsaw,pad at break*=1mm,breakable,oversize,
+    top=0mm,bottom=0mm,
     opacityframe=0,opacityback=0,lines before break=3}
 \tcolorboxenvironment{observation}
     {enhanced jigsaw,pad at break*=1mm,breakable,oversize,
+    top=0mm,bottom=0mm,
     opacityframe=0,opacityback=0,lines before break=3}
 \tcolorboxenvironment{observation*}
     {enhanced jigsaw,pad at break*=1mm,breakable,oversize,
+    top=0mm,bottom=0mm,
     opacityframe=0,opacityback=0,lines before break=3}
 
 \ExplSyntaxOn

Modified: trunk/Master/texmf-dist/tex/latex/einfart/einfart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/einfart/einfart.cls	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/tex/latex/einfart/einfart.cls	2021-07-30 20:18:00 UTC (rev 60121)
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020-10-01]
 \ProvidesClass{einfart}
-    [2021/07/27 A simple and clear article style]
+    [2021/07/30 A simple and clear article style]
 \def\minimclass at baseclass{article}
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
@@ -33,6 +33,7 @@
 \DeclareBoolOption[false]{palatino}
 \DeclareBoolOption[false]{times}
 \DeclareBoolOption[false]{garamond}
+\DeclareBoolOption[false]{noto}
 \DeclareBoolOption[false]{biolinum}
 \DeclareBoolOption[false]{customfont}
 
@@ -60,6 +61,9 @@
 \if at minimclass@garamond
     \@minimclass at customfonttrue
 \fi
+\if at minimclass@noto
+    \@minimclass at customfonttrue
+\fi
 \if at minimclass@biolinum
     \@minimclass at customfonttrue
 \fi
@@ -342,6 +346,16 @@
     \PJLsetlinespacing{\setstretch{1.00}}
 \fi
 
+\if at minimclass@noto
+    \RequirePackage{amssymb}
+    \if at minimclass@useosf
+        \PassOptionsToPackage{oldstyle}{notomath}
+    \fi
+    \RequirePackage{anyfontsize}
+    \RequirePackage{notomath}
+    \PJLsetlinespacing{\setstretch{1.00}}
+\fi
+
 \if at minimclass@biolinum
     \RequirePackage{amssymb}
     % \RequirePackage{mathpazo}

Modified: trunk/Master/texmf-dist/tex/latex/lebhart/lebhart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lebhart/lebhart.cls	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/tex/latex/lebhart/lebhart.cls	2021-07-30 20:18:00 UTC (rev 60121)
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020-10-01]
 \ProvidesClass{lebhart}
-    [2021/07/27 A colorful article style]
+    [2021/07/30 A colorful article style]
 \def\colorclass at baseclass{article}
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
@@ -31,6 +31,7 @@
 \DeclareBoolOption[false]{palatino}
 \DeclareBoolOption[false]{times}
 \DeclareBoolOption[false]{garamond}
+\DeclareBoolOption[false]{noto}
 \DeclareBoolOption[false]{biolinum}
 \DeclareBoolOption[false]{customfont}
 
@@ -55,6 +56,9 @@
 \if at colorclass@garamond
     \@colorclass at customfonttrue
 \fi
+\if at colorclass@noto
+    \@colorclass at customfonttrue
+\fi
 \if at colorclass@biolinum
     \@colorclass at customfonttrue
 \fi
@@ -326,6 +330,16 @@
     \let\colorist at sffamily\relax
 \fi
 
+\if at colorclass@noto
+    \RequirePackage{amssymb}
+    \if at colorclass@useosf
+        \PassOptionsToPackage{oldstyle}{notomath}
+    \fi
+    \RequirePackage{anyfontsize}
+    \RequirePackage{notomath}
+    \PJLsetlinespacing{\setstretch{1.00}}
+\fi
+
 \if at colorclass@biolinum
     \RequirePackage{amssymb}
     % \RequirePackage{mathpazo}

Modified: trunk/Master/texmf-dist/tex/latex/minimalist/minimalist.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/minimalist/minimalist.sty	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/tex/latex/minimalist/minimalist.sty	2021-07-30 20:18:00 UTC (rev 60121)
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020-10-01]
 \ProvidesPackage{minimalist}
-    [2021/07/27 A simple and clear style for articles and books]
+    [2021/07/30 A simple and clear style for articles and books]
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
 \SetupKeyvalOptions{%
@@ -29,11 +29,17 @@
 \DeclareBoolOption[false]{puretext}
 \DeclareBoolOption[false]{nothms}
 \DeclareBoolOption[false]{nothmnum}
+\DeclareStringOption{thmnum}[minimalist at thmnum@default]
+\DeclareBoolOption[true]{regionalref}
+\DeclareBoolOption[false]{originalref}
 \DeclareBoolOption[false]{allowbf}
 \DeclareBoolOption[false]{classical}
 \DeclareBoolOption[false]{runin}
 \ProcessKeyvalOptions*\relax
 
+\if at minimalist@originalref
+    \@minimalist at regionalreffalse
+\fi
 \if at minimalist@draft
   \@minimalist at fasttrue
 \fi
@@ -41,6 +47,21 @@
   \@minimalist at nothmstrue
 \fi
 
+\if at minimalist@fast
+    \PassOptionsToPackage{fast}{PJLdraft}
+    \PassOptionsToPackage{fast}{PJLthm}
+\fi
+\expandafter\ifstrempty\expandafter{\@minimalist at thmnum}{}{
+    \expandafter\ifstrequal\expandafter{\@minimalist at thmnum}{minimalist at thmnum@default}{
+        \PassOptionsToPackage{thmnum}{PJLthm}
+    }{
+        \PassOptionsToPackage{thmnum=\@minimalist at thmnum}{PJLthm}
+    }
+}
+\if at minimalist@regionalref\else
+    \PassOptionsToPackage{originalref}{PJLthm}
+\fi
+
 \if at minimalist@allowbf
     \newcommand{\conditionalbfseries}{\bfseries\colorlet{PJLtempcolor}{.}\color{PJLtempcolor!83!paper}}
 \else
@@ -681,12 +702,8 @@
 \pretocmd{\remarknameES}{\itshape}{}{\FAIL}
 \pretocmd{\observationnameES}{\itshape}{}{\FAIL}
 
+\AtEndPreamble{
 \theoremstyle{simple}
-\ifbool{IsBook}{
-    \newaliascnt{highest}{chapter}
-}{
-    \newaliascnt{highest}{section}
-}
 \if at minimalist@nothms\else
 \if at minimalist@nothmnum
 \CreateTheorem*{theorem}
@@ -699,7 +716,7 @@
 \CreateTheorem*{fact}
 \CreateTheorem*{conjecture}
 \else
-\CreateTheorem{theorem}<highest>
+\CreateTheorem at thmnum{theorem}
 \CreateTheorem{lemma}[theorem]
 \CreateTheorem{proposition}[theorem]
 \CreateTheorem{corollary}[theorem]
@@ -755,12 +772,13 @@
 \CreateTheorem*{remark}
 \CreateTheorem*{observation}
 \else
-\CreateTheorem{remark}<highest>
-\CreateTheorem{observation}<highest>
+\CreateTheorem at thmnum{remark}
+\CreateTheorem at thmnum{observation}
 \fi
 \CreateTheorem*{remark*}
 \CreateTheorem*{observation*}
 \fi
+}
 
 \ifbool{IsBook}{}{%
 

Modified: trunk/Master/texmf-dist/tex/latex/minimalist/minimart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/minimalist/minimart.cls	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/tex/latex/minimalist/minimart.cls	2021-07-30 20:18:00 UTC (rev 60121)
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020-10-01]
 \ProvidesClass{minimart}
-    [2021/07/27 A simple and clear article style]
+    [2021/07/30 A simple and clear article style]
 \def\minimclass at baseclass{article}
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
@@ -33,6 +33,7 @@
 \DeclareBoolOption[false]{palatino}
 \DeclareBoolOption[false]{times}
 \DeclareBoolOption[false]{garamond}
+\DeclareBoolOption[false]{noto}
 \DeclareBoolOption[false]{biolinum}
 \DeclareBoolOption[false]{customfont}
 
@@ -60,6 +61,9 @@
 \if at minimclass@garamond
     \@minimclass at customfonttrue
 \fi
+\if at minimclass@noto
+    \@minimclass at customfonttrue
+\fi
 \if at minimclass@biolinum
     \@minimclass at customfonttrue
 \fi
@@ -154,6 +158,16 @@
     \PJLsetlinespacing{\setstretch{1.00}}
 \fi
 
+\if at minimclass@noto
+    \RequirePackage{amssymb}
+    \if at minimclass@useosf
+        \PassOptionsToPackage{oldstyle}{notomath}
+    \fi
+    \RequirePackage{anyfontsize}
+    \RequirePackage{notomath}
+    \PJLsetlinespacing{\setstretch{1.00}}
+\fi
+
 \if at minimclass@biolinum
     \RequirePackage{amssymb}
     % \RequirePackage{mathpazo}

Modified: trunk/Master/texmf-dist/tex/latex/minimalist/minimbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/minimalist/minimbook.cls	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/tex/latex/minimalist/minimbook.cls	2021-07-30 20:18:00 UTC (rev 60121)
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020-10-01]
 \ProvidesClass{minimbook}
-    [2021/07/27 A simple and clear book style]
+    [2021/07/30 A simple and clear book style]
 \def\minimclass at baseclass{book}
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
@@ -33,6 +33,7 @@
 \DeclareBoolOption[false]{palatino}
 \DeclareBoolOption[false]{times}
 \DeclareBoolOption[false]{garamond}
+\DeclareBoolOption[false]{noto}
 \DeclareBoolOption[false]{biolinum}
 \DeclareBoolOption[false]{customfont}
 
@@ -60,6 +61,9 @@
 \if at minimclass@garamond
     \@minimclass at customfonttrue
 \fi
+\if at minimclass@noto
+    \@minimclass at customfonttrue
+\fi
 \if at minimclass@biolinum
     \@minimclass at customfonttrue
 \fi
@@ -154,6 +158,16 @@
     \PJLsetlinespacing{\setstretch{1.00}}
 \fi
 
+\if at minimclass@noto
+    \RequirePackage{amssymb}
+    \if at minimclass@useosf
+        \PassOptionsToPackage{oldstyle}{notomath}
+    \fi
+    \RequirePackage{anyfontsize}
+    \RequirePackage{notomath}
+    \PJLsetlinespacing{\setstretch{1.00}}
+\fi
+
 \if at minimclass@biolinum
     \RequirePackage{amssymb}
     % \RequirePackage{mathpazo}

Modified: trunk/Master/texmf-dist/tex/latex/simplivre/simplivre.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/simplivre/simplivre.cls	2021-07-30 20:16:58 UTC (rev 60120)
+++ trunk/Master/texmf-dist/tex/latex/simplivre/simplivre.cls	2021-07-30 20:18:00 UTC (rev 60121)
@@ -17,7 +17,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2020-10-01]
 \ProvidesClass{simplivre}
-    [2021/07/27 A simple and clear book style]
+    [2021/07/30 A simple and clear book style]
 \def\minimclass at baseclass{book}
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
@@ -33,6 +33,7 @@
 \DeclareBoolOption[false]{palatino}
 \DeclareBoolOption[false]{times}
 \DeclareBoolOption[false]{garamond}
+\DeclareBoolOption[false]{noto}
 \DeclareBoolOption[false]{biolinum}
 \DeclareBoolOption[false]{customfont}
 
@@ -60,6 +61,9 @@
 \if at minimclass@garamond
     \@minimclass at customfonttrue
 \fi
+\if at minimclass@noto
+    \@minimclass at customfonttrue
+\fi
 \if at minimclass@biolinum
     \@minimclass at customfonttrue
 \fi
@@ -342,6 +346,16 @@
     \PJLsetlinespacing{\setstretch{1.00}}
 \fi
 
+\if at minimclass@noto
+    \RequirePackage{amssymb}
+    \if at minimclass@useosf
+        \PassOptionsToPackage{oldstyle}{notomath}
+    \fi
+    \RequirePackage{anyfontsize}
+    \RequirePackage{notomath}
+    \PJLsetlinespacing{\setstretch{1.00}}
+\fi
+
 \if at minimclass@biolinum
     \RequirePackage{amssymb}
     % \RequirePackage{mathpazo}



More information about the tex-live-commits mailing list.