diff options
author | Karl Berry <karl@freefriends.org> | 2021-07-30 20:18:00 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-07-30 20:18:00 +0000 |
commit | d51594c5e7ede77367a50e2be6d41634018de32b (patch) | |
tree | 6083a0f3440c57fc3ca7aa3e04544532a3d8c9b1 /Master | |
parent | 8d8cf4124219dd759dffc1a733fb415bfcc2abc5 (diff) |
jxu (30jul21)
git-svn-id: svn://tug.org/texlive/trunk@60121 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
38 files changed, 373 insertions, 247 deletions
diff --git a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.pdf b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.pdf Binary files differindex 2092c032cd2..8c426be01c0 100644 --- a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.pdf +++ b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.pdf diff --git a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.tex b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.tex index 73dd9a84ddc..c35b32fa52d 100644 --- a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.tex +++ b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-cn.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{beaulivre} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{beaulivre} %%================================ %% 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 @@ Référence du théorème: \cref{thm:abc} \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,9 +297,14 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item 纯文本模式,不加载定理类环境。 \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}、\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item 定理类环境均不编号 / 按照 1、2、3 顺序编号 / 在 \meta{counter} 内编号。其中 \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (文章) 编号。 + \end{itemize} + \item \texttt{regionalref}、\texttt{originalref} \begin{itemize} - \item 定理类环境不编号。 + \item 在智能引用时,定理类环境的名称是否随当前语言而变化。默认为 \texttt{regionalref},即引用时采用当前语言对应的名称;例如,在中文语境中引用定理类环境时,无论原环境处在什么语境中,都将使用名称“定理、定义……”。若启用 \texttt{originalref},则引用时会始终采用定理类环境所处语境下的名称;例如,在英文语境中书写的定理,即使稍后在中文语境下引用时,仍将显示为 Theorem。 + \item 在 \texttt{fast} 模式下,\texttt{originalref} 将不起作用。 \end{itemize} \end{itemize} \bigskip @@ -390,7 +383,7 @@ Référence du théorème: \cref{thm:abc} A theorem in English. \end{theorem} -默认情况下,引用时,定理的名称总是与定理所在区域的语言匹配,例如,上面的定义在现在的英文模式下依然显示为中文:\cref{def: strange} 和 \cref{thm}。如果在引用时想让定理的名称与当前语境相匹配,可以在全局选项中加入 \texttt{regionalref}。 +默认情况下,引用时,定理类环境的名称总是与当前语言相匹配,例如,上面的定义在现在的英文模式下将显示为英文:\cref{def: strange,thm}。如果在引用时想让定理的名称总是与原定理所在区域的语言匹配,即总是显示原始名称,可以在全局选项中加入 \texttt{originalref}。 \end{tip} \UseLanguage{Chinese} diff --git a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.pdf b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.pdf Binary files differindex 71ea3c2b264..e4fdbcee1e6 100644 --- a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.pdf +++ b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.pdf diff --git a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.tex b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.tex index a17d82f367a..ad2b800694d 100644 --- a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.tex +++ b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-en.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{beaulivre} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{beaulivre} %%================================ %% 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 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \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,9 +299,15 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \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} @@ -388,7 +382,7 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: 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 @@ If you need to define a new theorem-like environment, you must first define the \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 diff --git a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.pdf b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.pdf Binary files differindex e206b8ef0a0..f439a8670f7 100644 --- a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.pdf +++ b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.pdf diff --git a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.tex b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.tex index 4ad87afd4b5..f03ceceb191 100644 --- a/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.tex +++ b/Master/texmf-dist/doc/latex/beaulivre/beaulivre-doc-fr.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{beaulivre} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{beaulivre} %%================================ %% 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 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \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,15 +291,20 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \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 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 Ne pas numéroter les environnements de type théorème. + \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 @@ -361,7 +354,7 @@ Par exemple, \lstinline|\AddLanguageSetting(German){\color{orange}}| peut rendre 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 @@ Après avoir utilisé \lstinline|\UseLanguage{French}|, un théorème s'afficher 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 @@ De même, il y a aussi \lstinline|\needgraph| : \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} diff --git a/Master/texmf-dist/doc/latex/colorist/colorist-doc.pdf b/Master/texmf-dist/doc/latex/colorist/colorist-doc.pdf Binary files differindex 0a038390b7d..56badd7b1f9 100644 --- a/Master/texmf-dist/doc/latex/colorist/colorist-doc.pdf +++ b/Master/texmf-dist/doc/latex/colorist/colorist-doc.pdf diff --git a/Master/texmf-dist/doc/latex/colorist/colorist-doc.tex b/Master/texmf-dist/doc/latex/colorist/colorist-doc.tex index f8bea775a17..e17a0ba2079 100644 --- a/Master/texmf-dist/doc/latex/colorist/colorist-doc.tex +++ b/Master/texmf-dist/doc/latex/colorist/colorist-doc.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{colorart} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{colorart} %%================================ %% 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@outlook.com}{ProjLib@outlook.com}} \date{July 2021, Beijing} @@ -322,6 +310,7 @@ If you like the current document class, but want a more ``plain'' style, then yo \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 @@ There is no much differences with \colorart{}, only that the title and author in In the next section, we will go through the options available. +\clearpage \LevelOneTitle{The options} \colorist{} offers the following options: @@ -400,9 +390,14 @@ In the next section, we will go through the options available. \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} @@ -412,7 +407,7 @@ Additionally, \colorart{} and \colorbook{} offers the following options: \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 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: 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 @@ If you need to define a new theorem-like environment, you must first define the \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 diff --git a/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.pdf b/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.pdf Binary files differindex 9b2e3588a2d..7fcbd334a63 100644 --- a/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.pdf +++ b/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.pdf diff --git a/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.tex b/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.tex index c24e5da0683..dee95dcf6c6 100644 --- a/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.tex +++ b/Master/texmf-dist/doc/latex/einfart/einfart-doc-cn.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{einfart} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{einfart} \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@outlook.com}{ProjLib@outlook.com}} \date{2021年7月,北京} @@ -334,7 +331,7 @@ Référence du théorème: \cref{thm:abc} \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,9 +360,14 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item 纯文本模式,不加载定理类环境。 \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}、\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item 定理类环境均不编号 / 按照 1、2、3 顺序编号 / 在 \meta{counter} 内编号。其中 \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (文章) 编号。 + \end{itemize} + \item \texttt{regionalref}、\texttt{originalref} \begin{itemize} - \item 定理类环境不编号。 + \item 在智能引用时,定理类环境的名称是否随当前语言而变化。默认为 \texttt{regionalref},即引用时采用当前语言对应的名称;例如,在中文语境中引用定理类环境时,无论原环境处在什么语境中,都将使用名称“定理、定义……”。若启用 \texttt{originalref},则引用时会始终采用定理类环境所处语境下的名称;例如,在英文语境中书写的定理,即使稍后在中文语境下引用时,仍将显示为 Theorem。 + \item 在 \texttt{fast} 模式下,\texttt{originalref} 将不起作用。 \end{itemize} \end{itemize} @@ -385,6 +387,7 @@ Référence du théorème: \cref{thm:abc} \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 @@ Référence du théorème: \cref{thm:abc} 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 @@ Référence du théorème: \cref{thm:abc} \CreateTheorem*{proofidea*} \CreateTheorem{proofidea}<subsection> -\bigskip +\clearpage 下面提供一个例子。这三行代码: \begin{code} @@ -513,7 +516,6 @@ Référence du théorème: \cref{thm:abc} \lstinline|proofidea| 环境。 \end{proofidea} -\clearpage \LevelTwoTitle{未完成标记} 你可以通过 \lstinline|\dnf| 来标记尚未完成的部分。例如: @@ -545,6 +547,7 @@ Référence du théorème: \cref{thm:abc} \end{keyword} \end{code} +\clearpage 也可以按照 \AmS{} 文档类的方式来写: \begin{code} diff --git a/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.pdf b/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.pdf Binary files differindex 7d953c8aa46..adf25e9f1c3 100644 --- a/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.pdf +++ b/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.pdf diff --git a/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.tex b/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.tex index 7f83381f59f..f0459822052 100644 --- a/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.tex +++ b/Master/texmf-dist/doc/latex/einfart/einfart-doc-en.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{einfart} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{einfart} \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@outlook.com}{ProjLib@outlook.com}} \date{July 2021, Beijing} @@ -335,7 +332,7 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \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,9 +361,14 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \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 / 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 Theorem-like environments will not be numbered. + \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 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: 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} diff --git a/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.pdf b/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.pdf Binary files differindex 254a8fc7cfa..31b54f57767 100644 --- a/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.pdf +++ b/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.pdf diff --git a/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.tex b/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.tex index 1d8716f42b5..babf19604fa 100644 --- a/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.tex +++ b/Master/texmf-dist/doc/latex/einfart/einfart-doc-fr.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{einfart} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{einfart} \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@outlook.com}{ProjLib@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 @@ ou utilisez la classe \AmS{} : \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 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \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,15 +354,20 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \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 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 Ne pas numéroter les environnements de type théorème. + \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} @@ -380,7 +382,6 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \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 @@ Par exemple, \lstinline|\AddLanguageSetting(German){\color{orange}}| peut rendre 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 @@ Après avoir utilisé \lstinline|\UseLanguage{French}|, un théorème s'afficher 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 @@ Puisque la police dans les environnements de type théorème est la même que ce \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} diff --git a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.pdf b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.pdf Binary files differindex 54df619dd04..901de1da7f5 100644 --- a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.pdf +++ b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.pdf diff --git a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex index fb03bcdf9a2..d2a638335e9 100644 --- a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex +++ b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-cn.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{lebhart} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{lebhart} %%================================ %% 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@outlook.com}{ProjLib@outlook.com}} \date{2021年7月,北京} @@ -183,7 +171,7 @@ Référence du théorème: \cref{thm:abc} 如果你觉得这个例子有些复杂,不要担心。现在我们来一点点地观察这个例子。 -\clearpage +\bigskip \LevelThreeTitle{初始化部分} \medskip @@ -305,7 +293,7 @@ Référence du théorème: \cref{thm:abc} \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 @@ Référence du théorème: \cref{thm:abc} 在没有安装相应的字体时,将采用TeX Live中自带的字体来代替,效果可能会有所折扣。 +\clearpage \LevelOneTitle{选项} \lebhart{} 文档类有下面几个选项: @@ -339,7 +328,7 @@ Référence du théorème: \cref{thm:abc} \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,9 +345,14 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item 纯文本模式,不加载定理类环境。 \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}、\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item 定理类环境均不编号 / 按照 1、2、3 顺序编号 / 在 \meta{counter} 内编号。其中 \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (文章) 编号。 + \end{itemize} + \item \texttt{regionalref}、\texttt{originalref} \begin{itemize} - \item 定理类环境不编号。 + \item 在智能引用时,定理类环境的名称是否随当前语言而变化。默认为 \texttt{regionalref},即引用时采用当前语言对应的名称;例如,在中文语境中引用定理类环境时,无论原环境处在什么语境中,都将使用名称“定理、定义……”。若启用 \texttt{originalref},则引用时会始终采用定理类环境所处语境下的名称;例如,在英文语境中书写的定理,即使稍后在中文语境下引用时,仍将显示为 Theorem。 + \item 在 \texttt{fast} 模式下,\texttt{originalref} 将不起作用。 \end{itemize} \end{itemize} @@ -436,7 +430,7 @@ Référence du théorème: \cref{thm:abc} A theorem in English. \end{theorem} -默认情况下,引用时,定理的名称总是与定理所在区域的语言匹配,例如,上面的定义在现在的英文模式下依然显示为中文:\cref{def: strange} 和 \cref{thm}。如果在引用时想让定理的名称与当前语境相匹配,可以在全局选项中加入 \texttt{regionalref}。 +默认情况下,引用时,定理类环境的名称总是与当前语言相匹配,例如,上面的定义在现在的英文模式下将显示为英文:\cref{def: strange,thm}。如果在引用时想让定理的名称总是与原定理所在区域的语言匹配,即总是显示原始名称,可以在全局选项中加入 \texttt{originalref}。 \end{tip} \UseLanguage{Chinese} diff --git a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.pdf b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.pdf Binary files differindex ace982c9b24..8228d9d6922 100644 --- a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.pdf +++ b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.pdf diff --git a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.tex b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.tex index 60dd23180ce..81de6613b05 100644 --- a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.tex +++ b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-en.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{lebhart} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{lebhart} %%================================ %% 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@outlook.com}{ProjLib@outlook.com}} \date{July 2021, Beijing} @@ -339,7 +327,7 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \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,9 +344,14 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \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 / 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 Theorem-like environments will not be numbered. + \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 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: 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 @@ If you need to define a new theorem-like environment, you must first define the \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 @@ or written in the way of \AmS{} classes: \maketitle \end{code} +\clearpage The author information can contain multiple groups, written as: \begin{code} diff --git a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.pdf b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.pdf Binary files differindex a38adc4ac70..1056ba71740 100644 --- a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.pdf +++ b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.pdf diff --git a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.tex b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.tex index 596f0711a2f..26be646198d 100644 --- a/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.tex +++ b/Master/texmf-dist/doc/latex/lebhart/lebhart-doc-fr.tex @@ -1,16 +1,4 @@ -\documentclass[English,Chinese,French,allowbf,puretext]{lebhart} - -\theoremstyle{basic} -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] -\CreateTheorem{conjecture}[definition] -\CreateTheorem*{example*} -\CreateTheorem{problem}[definition] - -\theoremstyle{emphasis} -\CreateTheorem{remark}<highest> - -\theoremstyle{simple} +\documentclass[English,Chinese,French,allowbf]{lebhart} %%================================ %% 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@outlook.com}{ProjLib@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 @@ Référence du théorème: \cref{thm:abc} 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 @@ ou utilisez la classe \AmS{} : \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 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \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,15 +338,20 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \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 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 Ne pas numéroter les environnements de type théorème. + \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} @@ -407,7 +400,7 @@ Par exemple, \lstinline|\AddLanguageSetting(German){\color{orange}}| peut rendre 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 @@ Après avoir utilisé \lstinline|\UseLanguage{French}|, un théorème s'afficher 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 @@ ou écrit à la manière des classes \AmS{} : \maketitle \end{code} +\clearpage Les informations sur l'auteur peuvent contenir plusieurs groupes, écrits comme suit : \begin{code} @@ -604,7 +598,7 @@ Parmi eux, l'ordre mutuel de \lstinline|\address|, \lstinline|\curraddr|, \lstin \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} diff --git a/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.pdf b/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.pdf Binary files differindex c5aeb079d6b..b8120a55aa7 100644 --- a/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.pdf +++ b/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.pdf diff --git a/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.tex b/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.tex index be388ef8c85..f0d643ab633 100644 --- a/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.tex +++ b/Master/texmf-dist/doc/latex/minimalist/minimalist-doc.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{minimart} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{minimart} \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@outlook.com}{ProjLib@outlook.com}} \date{July 2021, Beijing} @@ -405,9 +402,14 @@ In the next section, we will go through the options available. \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 / 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 Theorem-like environments will not be numbered. + \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} @@ -417,7 +419,7 @@ Additionally, \minimart{} and \minimbook{} offers the following options: \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 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: 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} diff --git a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.pdf b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.pdf Binary files differindex 57ea4dddb19..e001af026c7 100644 --- a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.pdf +++ b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.pdf diff --git a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.tex b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.tex index b23e04c7099..2903b75df82 100644 --- a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.tex +++ b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-cn.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{simplivre} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{simplivre} \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 @@ Référence du théorème: \cref{thm:abc} \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,9 +313,14 @@ Référence du théorème: \cref{thm:abc} \begin{itemize} \item 纯文本模式,不加载定理类环境。 \end{itemize} - \item \texttt{nothmnum} + \item \texttt{nothmnum}、\texttt{thmnum} 或 \texttt{thmnum=}\meta{counter} + \begin{itemize} + \item 定理类环境均不编号 / 按照 1、2、3 顺序编号 / 在 \meta{counter} 内编号。其中 \meta{counter} 应该是自带的计数器 (如 \texttt{subsection}) 或在导言部分自定义的计数器。在没有使用任何选项的情况下将按照 \texttt{chapter} (书) 或 \texttt{section} (文章) 编号。 + \end{itemize} + \item \texttt{regionalref}、\texttt{originalref} \begin{itemize} - \item 定理类环境不编号。 + \item 在智能引用时,定理类环境的名称是否随当前语言而变化。默认为 \texttt{regionalref},即引用时采用当前语言对应的名称;例如,在中文语境中引用定理类环境时,无论原环境处在什么语境中,都将使用名称“定理、定义……”。若启用 \texttt{originalref},则引用时会始终采用定理类环境所处语境下的名称;例如,在英文语境中书写的定理,即使稍后在中文语境下引用时,仍将显示为 Theorem。 + \item 在 \texttt{fast} 模式下,\texttt{originalref} 将不起作用。 \end{itemize} \end{itemize} \bigskip @@ -397,7 +399,7 @@ Référence du théorème: \cref{thm:abc} 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 @@ Référence du théorème: \cref{thm:abc} \CreateTheorem*{proofidea*} \CreateTheorem{proofidea}<section> -\bigskip 下面提供一个例子。这三行代码: \begin{code} diff --git a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.pdf b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.pdf Binary files differindex 4db34a8594d..24bd3a3881f 100644 --- a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.pdf +++ b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.pdf diff --git a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.tex b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.tex index 351af5aca6a..3aa96bc4d93 100644 --- a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.tex +++ b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-en.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{simplivre} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{simplivre} \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 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \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,9 +315,14 @@ When the corresponding font is not installed, fonts that comes with TeX Live wil \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 / 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 Theorem-like environments will not be numbered. + \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} @@ -395,7 +397,7 @@ After using \lstinline|\UseLanguage{French}|, a theorem will be displayed as: 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} diff --git a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.pdf b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.pdf Binary files differindex 1ea5e85d1d5..d5edaaa596c 100644 --- a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.pdf +++ b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.pdf diff --git a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.tex b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.tex index 65fbaffea43..fb2364ec430 100644 --- a/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.tex +++ b/Master/texmf-dist/doc/latex/simplivre/simplivre-doc-fr.tex @@ -1,7 +1,4 @@ -\documentclass[English,Chinese,French,puretext]{simplivre} - -\CreateTheorem{definition}<highest> -\CreateTheorem{theorem}[definition] +\documentclass[English,Chinese,French]{simplivre} \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 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \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,15 +307,20 @@ Lorsque la police correspondante n'est pas installée, les polices fournies avec \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 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 Ne pas numéroter les environnements de type théorème. + \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 @@ -368,7 +370,7 @@ Par exemple, \lstinline|\AddLanguageSetting(German){\color{orange}}| peut rendre 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 @@ Après avoir utilisé \lstinline|\UseLanguage{French}|, un théorème s'afficher 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 @@ Puisque la police dans les environnements de type théorème est la même que ce \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} diff --git a/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls b/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls index 2651b3037fc..d6f3ef19c4d 100644 --- a/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls +++ b/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls @@ -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@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@colorclass@garamond \@colorclass@customfonttrue \fi +\if@colorclass@noto + \@colorclass@customfonttrue +\fi \if@colorclass@biolinum \@colorclass@customfonttrue \fi @@ -326,6 +330,16 @@ \let\colorist@sffamily\relax \fi +\if@colorclass@noto + \RequirePackage{amssymb} + \if@colorclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@colorclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/Master/texmf-dist/tex/latex/colorist/colorart.cls b/Master/texmf-dist/tex/latex/colorist/colorart.cls index 64c68139bd4..5d45070c7ac 100644 --- a/Master/texmf-dist/tex/latex/colorist/colorart.cls +++ b/Master/texmf-dist/tex/latex/colorist/colorart.cls @@ -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@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@colorclass@garamond \@colorclass@customfonttrue \fi +\if@colorclass@noto + \@colorclass@customfonttrue +\fi \if@colorclass@biolinum \@colorclass@customfonttrue \fi @@ -149,6 +153,16 @@ \let\colorist@textsc\relax \fi +\if@colorclass@noto + \RequirePackage{amssymb} + \if@colorclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@colorclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/Master/texmf-dist/tex/latex/colorist/colorbook.cls b/Master/texmf-dist/tex/latex/colorist/colorbook.cls index 45efb1360c5..798ec0bcb3d 100644 --- a/Master/texmf-dist/tex/latex/colorist/colorbook.cls +++ b/Master/texmf-dist/tex/latex/colorist/colorbook.cls @@ -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@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@colorclass@garamond \@colorclass@customfonttrue \fi +\if@colorclass@noto + \@colorclass@customfonttrue +\fi \if@colorclass@biolinum \@colorclass@customfonttrue \fi @@ -149,6 +153,16 @@ \let\colorist@textsc\relax \fi +\if@colorclass@noto + \RequirePackage{amssymb} + \if@colorclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@colorclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/Master/texmf-dist/tex/latex/colorist/colorist.sty b/Master/texmf-dist/tex/latex/colorist/colorist.sty index ddc6055a053..354006dc4b2 100644 --- a/Master/texmf-dist/tex/latex/colorist/colorist.sty +++ b/Master/texmf-dist/tex/latex/colorist/colorist.sty @@ -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@thmnum@default] +\DeclareBoolOption[true]{regionalref} +\DeclareBoolOption[false]{originalref} \DeclareBoolOption[false]{allowbf} \DeclareBoolOption[false]{runin} \ProcessKeyvalOptions*\relax +\if@colorist@originalref + \@colorist@regionalreffalse +\fi \if@colorist@draft \@colorist@fasttrue \fi @@ -40,6 +46,21 @@ \@colorist@nothmstrue \fi +\if@colorist@fast + \PassOptionsToPackage{fast}{PJLdraft} + \PassOptionsToPackage{fast}{PJLthm} +\fi +\expandafter\ifstrempty\expandafter{\@colorist@thmnum}{}{ + \expandafter\ifstrequal\expandafter{\@colorist@thmnum}{colorist@thmnum@default}{ + \PassOptionsToPackage{thmnum}{PJLthm} + }{ + \PassOptionsToPackage{thmnum=\@colorist@thmnum}{PJLthm} + } +} +\if@colorist@regionalref\else + \PassOptionsToPackage{originalref}{PJLthm} +\fi + \if@colorist@allowbf \newcommand{\conditionalbfseries}{\bfseries\colorlet{PJLtempcolor}{.}\color{PJLtempcolor!90!paper}} \else @@ -728,12 +749,8 @@ \expandafter\def\csname definition-propositionnameRU\endcsname{\normalfont\colorist@sffamily\color{orange}\conditionalbfseries{Определение}-\propositionnameRU} \expandafter\def\csname definition-theoremnameRU\endcsname{\normalfont\colorist@sffamily\color{orange}\conditionalbfseries{Определение}-\theoremnameRU} +\AtEndPreamble{ \theoremstyle{basic} -\ifbool{IsBook}{ - \newaliascnt{highest}{chapter} -}{ - \newaliascnt{highest}{section} -} \if@colorist@nothms\else \if@colorist@nothmnum \CreateTheorem*{theorem} @@ -746,7 +763,7 @@ \CreateTheorem*{fact} \CreateTheorem*{conjecture} \else -\CreateTheorem{theorem}<highest> +\CreateTheorem@thmnum{theorem} \CreateTheorem{lemma}[theorem] \CreateTheorem{proposition}[theorem] \CreateTheorem{corollary}[theorem] @@ -804,14 +821,13 @@ \CreateTheorem*{remark} \CreateTheorem*{observation} \else -\CreateTheorem{remark}<highest> -\CreateTheorem{observation}<highest> +\CreateTheorem@thmnum{remark} +\CreateTheorem@thmnum{observation} \fi \CreateTheorem*{remark*} \CreateTheorem*{observation*} \fi - -\numberwithin{equation}{highest} +} \creflabelformat{PJLtheorem}{#2{\normalfont\colorist@sffamily\color{orange}\conditionalbfseries#1}#3} \creflabelformat{PJLlemma}{#2{\normalfont\colorist@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 diff --git a/Master/texmf-dist/tex/latex/einfart/einfart.cls b/Master/texmf-dist/tex/latex/einfart/einfart.cls index 9bd5664b8af..c4d8d43f01f 100644 --- a/Master/texmf-dist/tex/latex/einfart/einfart.cls +++ b/Master/texmf-dist/tex/latex/einfart/einfart.cls @@ -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@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@minimclass@garamond \@minimclass@customfonttrue \fi +\if@minimclass@noto + \@minimclass@customfonttrue +\fi \if@minimclass@biolinum \@minimclass@customfonttrue \fi @@ -342,6 +346,16 @@ \PJLsetlinespacing{\setstretch{1.00}} \fi +\if@minimclass@noto + \RequirePackage{amssymb} + \if@minimclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@minimclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/Master/texmf-dist/tex/latex/lebhart/lebhart.cls b/Master/texmf-dist/tex/latex/lebhart/lebhart.cls index 529837fadbe..f7e3535e489 100644 --- a/Master/texmf-dist/tex/latex/lebhart/lebhart.cls +++ b/Master/texmf-dist/tex/latex/lebhart/lebhart.cls @@ -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@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@colorclass@garamond \@colorclass@customfonttrue \fi +\if@colorclass@noto + \@colorclass@customfonttrue +\fi \if@colorclass@biolinum \@colorclass@customfonttrue \fi @@ -326,6 +330,16 @@ \let\colorist@sffamily\relax \fi +\if@colorclass@noto + \RequirePackage{amssymb} + \if@colorclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@colorclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/Master/texmf-dist/tex/latex/minimalist/minimalist.sty b/Master/texmf-dist/tex/latex/minimalist/minimalist.sty index 9ae2e948b5f..9f972f569d5 100644 --- a/Master/texmf-dist/tex/latex/minimalist/minimalist.sty +++ b/Master/texmf-dist/tex/latex/minimalist/minimalist.sty @@ -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@thmnum@default] +\DeclareBoolOption[true]{regionalref} +\DeclareBoolOption[false]{originalref} \DeclareBoolOption[false]{allowbf} \DeclareBoolOption[false]{classical} \DeclareBoolOption[false]{runin} \ProcessKeyvalOptions*\relax +\if@minimalist@originalref + \@minimalist@regionalreffalse +\fi \if@minimalist@draft \@minimalist@fasttrue \fi @@ -41,6 +47,21 @@ \@minimalist@nothmstrue \fi +\if@minimalist@fast + \PassOptionsToPackage{fast}{PJLdraft} + \PassOptionsToPackage{fast}{PJLthm} +\fi +\expandafter\ifstrempty\expandafter{\@minimalist@thmnum}{}{ + \expandafter\ifstrequal\expandafter{\@minimalist@thmnum}{minimalist@thmnum@default}{ + \PassOptionsToPackage{thmnum}{PJLthm} + }{ + \PassOptionsToPackage{thmnum=\@minimalist@thmnum}{PJLthm} + } +} +\if@minimalist@regionalref\else + \PassOptionsToPackage{originalref}{PJLthm} +\fi + \if@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@minimalist@nothms\else \if@minimalist@nothmnum \CreateTheorem*{theorem} @@ -699,7 +716,7 @@ \CreateTheorem*{fact} \CreateTheorem*{conjecture} \else -\CreateTheorem{theorem}<highest> +\CreateTheorem@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@thmnum{remark} +\CreateTheorem@thmnum{observation} \fi \CreateTheorem*{remark*} \CreateTheorem*{observation*} \fi +} \ifbool{IsBook}{}{% diff --git a/Master/texmf-dist/tex/latex/minimalist/minimart.cls b/Master/texmf-dist/tex/latex/minimalist/minimart.cls index 8953e92b7cd..a8c8ae4754b 100644 --- a/Master/texmf-dist/tex/latex/minimalist/minimart.cls +++ b/Master/texmf-dist/tex/latex/minimalist/minimart.cls @@ -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@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@minimclass@garamond \@minimclass@customfonttrue \fi +\if@minimclass@noto + \@minimclass@customfonttrue +\fi \if@minimclass@biolinum \@minimclass@customfonttrue \fi @@ -154,6 +158,16 @@ \PJLsetlinespacing{\setstretch{1.00}} \fi +\if@minimclass@noto + \RequirePackage{amssymb} + \if@minimclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@minimclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/Master/texmf-dist/tex/latex/minimalist/minimbook.cls b/Master/texmf-dist/tex/latex/minimalist/minimbook.cls index 83a16c03f44..68c787254ae 100644 --- a/Master/texmf-dist/tex/latex/minimalist/minimbook.cls +++ b/Master/texmf-dist/tex/latex/minimalist/minimbook.cls @@ -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@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@minimclass@garamond \@minimclass@customfonttrue \fi +\if@minimclass@noto + \@minimclass@customfonttrue +\fi \if@minimclass@biolinum \@minimclass@customfonttrue \fi @@ -154,6 +158,16 @@ \PJLsetlinespacing{\setstretch{1.00}} \fi +\if@minimclass@noto + \RequirePackage{amssymb} + \if@minimclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@minimclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} diff --git a/Master/texmf-dist/tex/latex/simplivre/simplivre.cls b/Master/texmf-dist/tex/latex/simplivre/simplivre.cls index 113e881f817..f8359a10c4c 100644 --- a/Master/texmf-dist/tex/latex/simplivre/simplivre.cls +++ b/Master/texmf-dist/tex/latex/simplivre/simplivre.cls @@ -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@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@minimclass@garamond \@minimclass@customfonttrue \fi +\if@minimclass@noto + \@minimclass@customfonttrue +\fi \if@minimclass@biolinum \@minimclass@customfonttrue \fi @@ -342,6 +346,16 @@ \PJLsetlinespacing{\setstretch{1.00}} \fi +\if@minimclass@noto + \RequirePackage{amssymb} + \if@minimclass@useosf + \PassOptionsToPackage{oldstyle}{notomath} + \fi + \RequirePackage{anyfontsize} + \RequirePackage{notomath} + \PJLsetlinespacing{\setstretch{1.00}} +\fi + \if@minimclass@biolinum \RequirePackage{amssymb} % \RequirePackage{mathpazo} |