summaryrefslogtreecommitdiff
path: root/macros/latex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-09-26 03:01:14 +0000
committerNorbert Preining <norbert@preining.info>2023-09-26 03:01:14 +0000
commit48486f016a3101e6a13547bf0d44e210fedfbacf (patch)
tree82e32650576597bf136bc964af7ea88d975a02f6 /macros/latex
parent9a8ccd95ca1117b976453194f16ad53dd02949ad (diff)
CTAN sync 202309260301
Diffstat (limited to 'macros/latex')
-rw-r--r--macros/latex/contrib/homework/README.md29
-rw-r--r--macros/latex/contrib/homework/homework-demo-cn.pdfbin50131 -> 68674 bytes
-rw-r--r--macros/latex/contrib/homework/homework-demo-cn.tex30
-rw-r--r--macros/latex/contrib/homework/homework-demo-en.pdfbin34754 -> 46621 bytes
-rw-r--r--macros/latex/contrib/homework/homework-demo-en.tex22
-rw-r--r--macros/latex/contrib/homework/homework-demo-fr.pdfbin35349 -> 46759 bytes
-rw-r--r--macros/latex/contrib/homework/homework-demo-fr.tex22
-rw-r--r--macros/latex/contrib/homework/homework.cls38
-rw-r--r--macros/latex/contrib/minimalist/minimalist-classical.sty6
-rw-r--r--macros/latex/contrib/minimalist/minimalist-flow.sty2
-rw-r--r--macros/latex/contrib/minimalist/minimalist-plain.sty2
-rw-r--r--macros/latex/contrib/minimalist/minimalist-stream.sty2
-rw-r--r--macros/latex/contrib/minimalist/minimalist.sty2
-rw-r--r--macros/latex/contrib/minimalist/minimart.cls2
-rw-r--r--macros/latex/contrib/minimalist/minimbook.cls2
-rw-r--r--macros/latex/contrib/projlib/ProjLib.dtx57
-rw-r--r--macros/latex/contrib/projlib/README.md2
17 files changed, 159 insertions, 59 deletions
diff --git a/macros/latex/contrib/homework/README.md b/macros/latex/contrib/homework/README.md
index 0eecd3843f..0374b4030f 100644
--- a/macros/latex/contrib/homework/README.md
+++ b/macros/latex/contrib/homework/README.md
@@ -11,7 +11,7 @@ The current document class is for writing homework. It has the following feature
- Page numbers are of the form `Page [current] of [total]`, which can help you ensure that there are no missing pages when you print your homework for submission.
- Support writing problem statements and solutions (or proofs) in different colors.
- Every statement and solution has its own QED symbol, in hollow or solid shape, respectively.
-- You may mark unfinished parts with `\DNF` or `\DNF<⟨remark⟩>` (meaning "did not finish") for reminding — this will give you a report on the unfinished parts at the end of your document.
+- You may mark unfinished parts with `\DNF` or `\DNF<⟨remark⟩>` (meaning "did not finish") for reminding — this will give you a clickable report on the unfinished parts at the end of your document.
## Usage
@@ -21,7 +21,7 @@ A typical homework document looks like this:
```latex
\documentclass[11pt,
logo = {image-file-of-your-university-logo},
- % logo height = 2\baselineskip,
+ % logo height = 1cm,
title in boldface,
title in sffamily,
theorem in new line,
@@ -65,7 +65,11 @@ A typical homework document looks like this:
Some auxiliary result.
\end{lemma}
\begin{proof}
- The proof of \cref{lem}.
+ The proof of \cref{lem}, where we use the following formula:
+ \[
+ \infty = \infty + 1.
+ \qedhere % To place the QED symbol in the right place
+ \]
\end{proof}
... and the rest steps...
\end{solution}
@@ -94,6 +98,25 @@ A few remarks:
The `\maketitle` has been automatically added just after `\begin{document}`, thus you don't need to write it by yourself. Note, however, that this also means that you cannot place `\title`, `author` and `\date` after `\begin{document}`.
+### Regarding the numbering
+
+A new counter named `homework` is defined, which is shared by the environments `problem`, `question` and `exercise`, thus you would see them numbered as `1`, `2`, `3`, etc. The other theorem-type environments are numbered within this counter `homework`, thus within, say, `Problem 1`, you would see them numbered as `Theorem 1.1`, `Lemma 1.2` and `Claim 1.3`, etc.
+
+Therefore, if you wish to manually change the numbering, you may directly access the value of the counter `homework`. Also, each theorem-type environment has its own counter, thus it would still work if you write `\setcounter{exercise}{10}`, but this would also affect the numbering of `problem` and `question`, so don't forget to reset the value as needed.
+
+If you wish them to be numbered separately, you may define new counters, say `problem-counter`, `question-counter` and `exercise-counter` via
+```latex
+\newcounter{problem-counter}
+\newcounter{question-counter}
+\newcounter{exercise-counter}
+```
+and then write this in your preamble:
+```latex
+\SetTheorem{problem}{shared counter=problem-counter}
+\SetTheorem{question}{shared counter=question-counter}
+\SetTheorem{exercise}{shared counter=exercise-counter}
+```
+
# License
diff --git a/macros/latex/contrib/homework/homework-demo-cn.pdf b/macros/latex/contrib/homework/homework-demo-cn.pdf
index fee8009ae6..03fbd68d8c 100644
--- a/macros/latex/contrib/homework/homework-demo-cn.pdf
+++ b/macros/latex/contrib/homework/homework-demo-cn.pdf
Binary files differ
diff --git a/macros/latex/contrib/homework/homework-demo-cn.tex b/macros/latex/contrib/homework/homework-demo-cn.tex
index b62c665cee..4089820107 100644
--- a/macros/latex/contrib/homework/homework-demo-cn.tex
+++ b/macros/latex/contrib/homework/homework-demo-cn.tex
@@ -1,6 +1,6 @@
\documentclass[11pt,
logo = {example-image},
- % logo height = 2\baselineskip,
+ % logo height = 1cm,
title in boldface,
% title in sffamily,
theorem in new line,
@@ -18,16 +18,16 @@
\begin{document}
-\bigskip\textcolor{gray!55}{(如果你打算直接写出解答…)}
+\bigskip\textcolor{gray!55}{(如果你打算直接写出解答…)}
\begin{problem}
这里是解答/证明。
\end{problem}
-\bigskip\textcolor{gray!55}{((如果你打算先陈述问题后再写出解答…))}
+\bigskip\textcolor{gray!55}{(如果你打算先陈述问题后再写出解答…)}
-\begin{problem}
+\begin{problem}[问题简介]
你可以把问题陈述在这里…
\end{problem}
@@ -35,25 +35,39 @@
…然后把解答写在这里…
\end{solution}
-\bigskip\textcolor{gray!55}{(如果比起\textquote{解},你更希望写\textquote{证明}…)}
+\bigskip\textcolor{gray!55}{(如果比起\textquote{解},你更希望写\textquote{证明}…)}
\begin{solution}[证明]
…或者写一个这样的证明…
- \begin{lemma}\label{lem}
+ \begin{lemma}[你可以在这里写一些注释]\label{lem}
一些辅助结果。
\end{lemma}
\begin{proof}
- \Cref{lem}的证明。
+ \Cref{lem}的证明,其中用到下面的公式:
+ \[
+ \infty = \infty + 1
+ \makebox[0pt][l]{\,。} % 句尾的句号
+ \qedhere % 用来把 QED 放在正确的位置
+ \]
\end{proof}
…剩余的步骤……
\end{solution}
+\bigskip\textcolor{gray!55}{(写\textquote{答}也是可以的…)}
+
+\begin{answer}
+ \verb|answer| 环境的用法和 \verb|solution| 是完全相同的。
+\end{answer}
+
-\bigskip\textcolor{gray!55}{(如果你更喜欢传统的证明样式…)}
+\bigskip\textcolor{gray!55}{(如果你更喜欢传统的证明样式…)}
\begin{proof}
\verb|proof| 环境依然可用。
\end{proof}
+\DNF<一些描述>
+
+
\end{document}
diff --git a/macros/latex/contrib/homework/homework-demo-en.pdf b/macros/latex/contrib/homework/homework-demo-en.pdf
index b698ad3a57..19dff1fb8f 100644
--- a/macros/latex/contrib/homework/homework-demo-en.pdf
+++ b/macros/latex/contrib/homework/homework-demo-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/homework/homework-demo-en.tex b/macros/latex/contrib/homework/homework-demo-en.tex
index fc99795da7..dd25bbc6b5 100644
--- a/macros/latex/contrib/homework/homework-demo-en.tex
+++ b/macros/latex/contrib/homework/homework-demo-en.tex
@@ -1,6 +1,6 @@
\documentclass[11pt,
logo = {example-image},
- % logo height = 2\baselineskip,
+ % logo height = 1cm,
title in boldface,
% title in sffamily,
theorem in new line,
@@ -25,7 +25,7 @@
\bigskip\textcolor{gray!55}{(If you wish to state the problem and then write your answer...)}
-\begin{problem}
+\begin{problem}[Brief description]
You may also state the problem here...
\end{problem}
@@ -37,16 +37,27 @@
\begin{solution}[Proof]
... or a proof like this one...
- \begin{lemma}\label{lem}
+ \begin{lemma}[You may write some description here]\label{lem}
Some auxiliary result.
\end{lemma}
\begin{proof}
- The proof of \cref{lem}.
+ The proof of \cref{lem}, where we use the following formula:
+ \[
+ \infty = \infty + 1.
+ \qedhere % To place the QED symbol in the right place
+ \]
\end{proof}
... and the rest steps...
\end{solution}
+\bigskip\textcolor{gray!55}{(You may also write \texttt{answer} instead of \texttt{solution} if you wish...)}
+
+\begin{answer}
+ The usage of the \verb|answer| environment is exactly the same as \verb|solution|.
+\end{answer}
+
+
\bigskip\textcolor{gray!55}{(If you prefer the classical proof style...)}
\begin{proof}
@@ -54,4 +65,7 @@
\end{proof}
+\DNF<some description>
+
+
\end{document}
diff --git a/macros/latex/contrib/homework/homework-demo-fr.pdf b/macros/latex/contrib/homework/homework-demo-fr.pdf
index af035e9f3d..30abef74de 100644
--- a/macros/latex/contrib/homework/homework-demo-fr.pdf
+++ b/macros/latex/contrib/homework/homework-demo-fr.pdf
Binary files differ
diff --git a/macros/latex/contrib/homework/homework-demo-fr.tex b/macros/latex/contrib/homework/homework-demo-fr.tex
index d978dcf875..0c79fc02b7 100644
--- a/macros/latex/contrib/homework/homework-demo-fr.tex
+++ b/macros/latex/contrib/homework/homework-demo-fr.tex
@@ -1,6 +1,6 @@
\documentclass[11pt,
logo = {example-image},
- % logo height = 2\baselineskip,
+ % logo height = 1cm,
title in boldface,
% title in sffamily,
theorem in new line,
@@ -27,7 +27,7 @@
\bigskip\textcolor{gray!55}{(Si vous souhaitez énoncer le problème puis écrire votre réponse...)}
-\begin{problem}
+\begin{problem}[Description brève]
Vous pouvez également énoncer le problème ici...
\end{problem}
@@ -39,16 +39,27 @@
\begin{solution}[Preuve]
... ou une preuve comme ça...
- \begin{lemma}\label{lem}
+ \begin{lemma}[Vous pouvez écrire ici quelques descriptions]\label{lem}
Un résultat auxiliaire.
\end{lemma}
\begin{proof}
- La preuve \cref[de]{lem}.
+ La preuve \cref[de]{lem}, où l'on utilise la formule suivante :
+ \[
+ \infty = \infty + 1.
+ \qedhere % pour placer le symbole QED au bon endroit
+ \]
\end{proof}
... et les étapes restantes...
\end{solution}
+\bigskip\textcolor{gray!55}{(Vous pouvez également écrire \texttt{answer} au lieu de \texttt{solution} si vous le souhaitez...)}
+
+\begin{answer}
+ L'utilisation de l'environnement \verb|answer| est exactement le même que celui de \verb|solution|.
+\end{answer}
+
+
\bigskip\textcolor{gray!55}{(Si vous préférez le style classique...)}
\begin{proof}
@@ -56,4 +67,7 @@
\end{proof}
+\DNF<la description>
+
+
\end{document}
diff --git a/macros/latex/contrib/homework/homework.cls b/macros/latex/contrib/homework/homework.cls
index bf965588a5..1f3fe68cb8 100644
--- a/macros/latex/contrib/homework/homework.cls
+++ b/macros/latex/contrib/homework/homework.cls
@@ -12,7 +12,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplClass
{homework}
- {2023/09/24} {}
+ {2023/09/25} {}
{Document class for writing homework}
\keys_define:nn { homework }
@@ -121,7 +121,22 @@
, RU = { Решение }
}
-\newcommand\soluline{\bgroup\markoverwith{\rule[-.45ex]{2pt}{.75pt}}\ULon}
+\projlib_langauge_define_multilingual_text:Nn \l__homework_answer_tl
+ {
+ , EN = { Answer }
+ , FR = { Réponse }
+ , DE = { Antwort }
+ , IT = { Risposta }
+ , PT = { Resposta }
+ , BR = { Resposta }
+ , ES = { Respuesta }
+ , CN = { 答 }
+ , TC = { 答 }
+ , JP = { 解答 }
+ , RU = { Ответ }
+ }
+
+\newcommand\soluline{\bgroup\markoverwith{\rule[-.45ex]{1pt}{.75pt}}\ULon}
\NewDocumentEnvironment { solution } { O{ \l__homework_solution_tl } }
{
\setlength\abovedisplayskip{.3\baselineskip}
@@ -132,15 +147,28 @@
\color{cyan!50!blue!90!main-text}
\soluline{#1}\nobreakspace\nobreakspace
\let\qedsymbol\customqedsymbol
- }{\pushQED{\qed}\popQED\par}
+ }
+ {
+ \pushQED{\qed}
+ \popQED
+ \par
+ }
+
+\NewDocumentEnvironment { answer } { O{ \l__homework_answer_tl } }
+ {
+ \begin{solution}[#1]
+ }
+ {
+ \end{solution}
+ }
%%================================
%% Configuration of the theorems
%%================================
\newcounter{homework}
-\SetTheorem{problem,question}{shared counter=homework}
-\SetTheorem{lemma,theorem,proposition,fact,remark}{number within=homework}
+\SetTheorem{problem,question,exercise}{shared counter=homework}
+\SetTheorem{definition,lemma,theorem,proposition,corollary,example,fact,remark,assertion,assumption,claim,conclusion,conjecture,construction,convention,notation,observation,property,recall}{number within=homework}
\endinput
%%
diff --git a/macros/latex/contrib/minimalist/minimalist-classical.sty b/macros/latex/contrib/minimalist/minimalist-classical.sty
index 225d69f63b..22304137f1 100644
--- a/macros/latex/contrib/minimalist/minimalist-classical.sty
+++ b/macros/latex/contrib/minimalist/minimalist-classical.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist-classical}
- {2023/09/24} {}
+ {2023/09/25} {}
{The "classical" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -741,7 +741,7 @@ heading_suffix "}\n"
{ \global\let\qedsymbol\simpleqedsymbol
\rlap{\vbox{\hbox{\parbox{\linewidth}{
{\thmname{#1}\thmnumber{\nobreakspace #2}}
- \thmnote{\hspace{.4em}\textcolor{.!27!paper}{ \l_minimalist_sep_bar }\hspace{.4em}\color{.!50!paper}$($#3$)$}
+ \thmnote{\hspace{.4em}\color{.!50!paper}$($#3$)$}
}}\hbox{\strut}\vspace{0pt}}}\vspace{-2\parskip}
\pushQED{\qed}
}
@@ -753,7 +753,7 @@ heading_suffix "}\n"
{ \global\let\qedsymbol\simpleqedsymbol
\rlap{\vbox{\hbox{\parbox{\linewidth}{
{\thmname{#1}\thmnumber{\nobreakspace #2}}
- \thmnote{\hspace{.4em}\textcolor{.!27!paper}{ \l_minimalist_sep_bar }\hspace{.4em}\color{.!50!paper}$($#3$)$}
+ \thmnote{\hspace{.4em}\color{.!50!paper}$($#3$)$}
}}\hbox{\strut}\vspace{0pt}}}\vspace{-2\parskip}
\pushQED{\qed}
}
diff --git a/macros/latex/contrib/minimalist/minimalist-flow.sty b/macros/latex/contrib/minimalist/minimalist-flow.sty
index 09bf766279..5a3a6d34ed 100644
--- a/macros/latex/contrib/minimalist/minimalist-flow.sty
+++ b/macros/latex/contrib/minimalist/minimalist-flow.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist-flow}
- {2023/09/24} {}
+ {2023/09/25} {}
{The "flow" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
diff --git a/macros/latex/contrib/minimalist/minimalist-plain.sty b/macros/latex/contrib/minimalist/minimalist-plain.sty
index bec08aa0b5..e13c1a202b 100644
--- a/macros/latex/contrib/minimalist/minimalist-plain.sty
+++ b/macros/latex/contrib/minimalist/minimalist-plain.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist-plain}
- {2023/09/24} {}
+ {2023/09/25} {}
{The "plain" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
diff --git a/macros/latex/contrib/minimalist/minimalist-stream.sty b/macros/latex/contrib/minimalist/minimalist-stream.sty
index db6b3d03c5..6cd01bde45 100644
--- a/macros/latex/contrib/minimalist/minimalist-stream.sty
+++ b/macros/latex/contrib/minimalist/minimalist-stream.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist-stream}
- {2023/09/24} {}
+ {2023/09/25} {}
{The "stream" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
diff --git a/macros/latex/contrib/minimalist/minimalist.sty b/macros/latex/contrib/minimalist/minimalist.sty
index 49ecce2531..c970e8b701 100644
--- a/macros/latex/contrib/minimalist/minimalist.sty
+++ b/macros/latex/contrib/minimalist/minimalist.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist}
- {2023/09/24} {}
+ {2023/09/25} {}
{A simple and clear style for articles and books}
\keys_define:nn { minimalist }
diff --git a/macros/latex/contrib/minimalist/minimart.cls b/macros/latex/contrib/minimalist/minimart.cls
index 4594530871..1d58f80e46 100644
--- a/macros/latex/contrib/minimalist/minimart.cls
+++ b/macros/latex/contrib/minimalist/minimart.cls
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplClass
{minimart}
- {2023/09/24} {}
+ {2023/09/25} {}
{A simple and clear article style}
\tl_const:Nn \l__minimclass_base_class_tl { article }
diff --git a/macros/latex/contrib/minimalist/minimbook.cls b/macros/latex/contrib/minimalist/minimbook.cls
index fc0e395931..ca98fb5e38 100644
--- a/macros/latex/contrib/minimalist/minimbook.cls
+++ b/macros/latex/contrib/minimalist/minimbook.cls
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplClass
{minimbook}
- {2023/09/24} {}
+ {2023/09/25} {}
{A simple and clear book style}
\tl_const:Nn \l__minimclass_base_class_tl { book }
diff --git a/macros/latex/contrib/projlib/ProjLib.dtx b/macros/latex/contrib/projlib/ProjLib.dtx
index baba6274a8..d9b0d29bca 100644
--- a/macros/latex/contrib/projlib/ProjLib.dtx
+++ b/macros/latex/contrib/projlib/ProjLib.dtx
@@ -19,84 +19,84 @@
%<*ProjLib>
\ProvidesExplPackage
{ProjLib}
- {2023/07/14} {}
+ {2023/09/25} {}
{Collective interface of the ProjLib toolkit}
%</ProjLib>
%
%<*projlib-author>
\ProvidesExplPackage
{projlib-author}
- {2023/07/14} {}
+ {2023/09/25} {}
{Enhanced author information block}
%</projlib-author>
%
%<*projlib-datetime>
\ProvidesExplPackage
{projlib-datetime}
- {2023/07/14} {}
+ {2023/09/25} {}
{Convert numeric date-time string to natural language}
%</projlib-datetime>
%
%<*projlib-draft>
\ProvidesExplPackage
{projlib-draft}
- {2023/07/14} {}
+ {2023/09/25} {}
{Useful commands during draft stage}
%</projlib-draft>
%
%<*projlib-font>
\ProvidesExplPackage
{projlib-font}
- {2023/07/14} {}
+ {2023/09/25} {}
{Font selection and configuration}
%</projlib-font>
%
%<*projlib-language>
\ProvidesExplPackage
{projlib-language}
- {2023/07/14} {}
+ {2023/09/25} {}
{Multi-language configuration}
%</projlib-language>
%
%<*projlib-logo>
\ProvidesExplPackage
{projlib-logo}
- {2023/07/14} {}
+ {2023/09/25} {}
{The ProjLib logo}
%</projlib-logo>
%
%<*projlib-math>
\ProvidesExplPackage
{projlib-math}
- {2023/07/14} {}
+ {2023/09/25} {}
{Efficient math setup}
%</projlib-math>
%
%<*projlib-paper>
\ProvidesExplPackage
{projlib-paper}
- {2023/07/14} {}
+ {2023/09/25} {}
{Configuration of the paper style}
%</projlib-paper>
%
%<*projlib-text>
\ProvidesExplPackage
{projlib-text}
- {2023/07/14} {}
+ {2023/09/25} {}
{Text-related commands}
%</projlib-text>
%
%<*projlib-theorem>
\ProvidesExplPackage
{projlib-theorem}
- {2023/07/14} {}
+ {2023/09/25} {}
{Configuration of theorem-like environments}
%</projlib-theorem>
%
%<*projlib-titlepage>
\ProvidesExplPackage
{projlib-titlepage}
- {2023/07/14} {}
+ {2023/09/25} {}
{Commands for rendering the title page}
%</projlib-titlepage>
@@ -455,6 +455,7 @@
{ Unknown~edition~(#1)~of~Mathematics~Subject~Classification;~using~'2020' }
\NewDocumentCommand \subjclass { O{2020} m }
{
+ \tl_set:Nn \footnotemark {}
\tl_set:Nn \l_projlib_author_subjclass_tl { #2 }
\tl_if_exist:cTF { subjclassname_#1 }
{
@@ -470,6 +471,7 @@
\enspace
\l_projlib_author_subjclass_tl .
}
+ \RenewCommandCopy \footnotemark \projlib_author_backup_footnotemark:
}
\tl_const:cn { subjclassname_1991 } { \textup{1991}~Mathematics~Subject~Classification }
\tl_const:cn { subjclassname_2000 } { \textup{2000}~Mathematics~Subject~Classification }
@@ -2303,6 +2305,8 @@
}
\tl_gput_right:Nx \g__projlib_draft_DNF_report_tl
{
+ \group_begin:
+ \exp_not:N \normalfont
\cs_if_exist:cTF { hyperlink }
{
\exp_not:N \hyperlink { DNF. \jobname. \int_value:w \theprojlib_draft_DNF_counter } { \exp_not:N \pageref* { DNF. \jobname. \int_value:w \theprojlib_draft_DNF_counter } }
@@ -2310,6 +2314,7 @@
{
\exp_not:N \pageref* { DNF. \jobname. \int_value:w \theprojlib_draft_DNF_counter }
}
+ \group_end:
}
\tl_gput_right:Nn \g__projlib_draft_DNF_report_tl
{
@@ -4247,7 +4252,7 @@
, heading = {
, english = Assertion
, french = Assertion
- , ngerman = Behauptung
+ , ngerman = Assertion
, italian = Asserzione
, portuguese = Asserção
, brazilian = Asserção
@@ -4260,7 +4265,7 @@
, crefname = {
, english = {Assertion}{Assertion}
, french = [l']{Assertion}[les]{Assertion}
- , ngerman = {Behauptung}{Behauptung}
+ , ngerman = {Assertion}{Assertionen}
, italian = [l']{Asserzione}[le]{Asserzione}
, portuguese = [a]{Asserção}[as]{Asserção}
, brazilian = [a]{Asserção}[as]{Asserção}
@@ -4273,7 +4278,7 @@
, Crefname = {
, english = {Assertion}{Assertion}
, french = [L']{Assertion}[Les]{Assertion}
- , ngerman = {Behauptung}{Behauptung}
+ , ngerman = {Assertion}{Assertionen}
, italian = [L']{Asserzione}[Le]{Asserzione}
, portuguese = [A]{Asserção}[As]{Asserção}
, brazilian = [A]{Asserção}[As]{Asserção}
@@ -4376,7 +4381,7 @@
, heading = {
, english = Claim
, french = Affirmation
- , ngerman = Affirmation
+ , ngerman = Behauptung
, italian = Affermazione
, portuguese = Afirmação
, brazilian = Afirmação
@@ -4389,7 +4394,7 @@
, crefname = {
, english = {Claim}{Claim}
, french = [l']{Affirmation}[les]{Affirmation}
- , ngerman = {Affirmation}{Affirmation}
+ , ngerman = {Behauptung}{Behauptungen}
, italian = [l']{Affermazione}[le]{Affermazione}
, portuguese = [a]{Afirmação}[as]{Afirmação}
, brazilian = [a]{Afirmação}[as]{Afirmação}
@@ -4402,7 +4407,7 @@
, Crefname = {
, english = {Claim}{Claim}
, french = [L']{Affirmation}[Les]{Affirmation}
- , ngerman = {Affirmation}{Affirmation}
+ , ngerman = {Behauptung}{Behauptungen}
, italian = [L']{Affermazione}[Le]{Affermazione}
, portuguese = [A]{Afirmação}[As]{Afirmação}
, brazilian = [A]{Afirmação}[As]{Afirmação}
@@ -4763,7 +4768,7 @@
, heading = {
, english = Fact
, french = Fait
- , ngerman = Fakt
+ , ngerman = Tatsache
, italian = Fatto
, portuguese = Facto
, brazilian = Fato
@@ -4776,7 +4781,7 @@
, crefname = {
, english = {Fact}{Fact}
, french = [le]{Fait}[les]{Fait}
- , ngerman = {Fakt}{Fakt}
+ , ngerman = {Tatsache}{Tatsachen}
, italian = [il]{Fatto}[i]{Fatto}
, portuguese = [o]{Facto}[os]{Facto}
, brazilian = [o]{Fato}[os]{Fato}
@@ -4789,7 +4794,7 @@
, Crefname = {
, english = {Fact}{Fact}
, french = [Le]{Fait}[Les]{Fait}
- , ngerman = {Fakt}{Fakt}
+ , ngerman = {Tatsache}{Tatsachen}
, italian = [Il]{Fatto}[I]{Fatto}
, portuguese = [O]{Facto}[Os]{Facto}
, brazilian = [O]{Fato}[Os]{Fato}
@@ -5236,7 +5241,7 @@
, heading = {
, english = Remark
, french = Remarque
- , ngerman = Bemerkung
+ , ngerman = Erinnerung
, italian = Commento
, portuguese = Comentário
, brazilian = Comentário
@@ -5249,7 +5254,7 @@
, crefname = {
, english = {Remark}{Remark}
, french = [la]{Remarque}[les]{Remarque}
- , ngerman = {Bemerkung}{Bemerkung}
+ , ngerman = {Erinnerung}{Erinnerungen}
, italian = [il]{Commento}[i]{Commento}
, portuguese = [o]{Comentário}[os]{Comentário}
, brazilian = [o]{Comentário}[os]{Comentário}
@@ -5262,7 +5267,7 @@
, Crefname = {
, english = {Remark}{Remark}
, french = [La]{Remarque}[Les]{Remarque}
- , ngerman = {Bemerkung}{Bemerkung}
+ , ngerman = {Erinnerung}{Erinnerungen}
, italian = [Il]{Commento}[I]{Commento}
, portuguese = [O]{Comentário}[Os]{Comentário}
, brazilian = [O]{Comentário}[Os]{Comentário}
@@ -5426,7 +5431,9 @@
\begin{flushleft}
\tl_use:N \l_projlib_titlepage_info_tl
\end{flushleft}
- \tl_use:N \l_projlib_titlepage_license_tl
+ \group_begin:
+ \tl_use:N \l_projlib_titlepage_license_tl
+ \group_end:
\cleardoublepage
\setcounter{page}{0}
\pagenumbering{roman}
diff --git a/macros/latex/contrib/projlib/README.md b/macros/latex/contrib/projlib/README.md
index f5d45d14cb..eb522d9165 100644
--- a/macros/latex/contrib/projlib/README.md
+++ b/macros/latex/contrib/projlib/README.md
@@ -5,7 +5,7 @@
# The `ProjLib` Toolkit
-> **This bundle is dated 2023/07/14.**
+> **This bundle is dated 2023/09/25.**
> **New documentations are still being written. For now, only the core code is included in TeX Live 2023 (old documentations have been removed from the distribution).**