summaryrefslogtreecommitdiff
path: root/macros/latex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-10-16 03:05:43 +0000
committerNorbert Preining <norbert@preining.info>2023-10-16 03:05:43 +0000
commitc4125da665ac93db063e3c177f4fc5d172f5866f (patch)
tree68914ce436bae9ad29950ffbddc23d8937e52cc9 /macros/latex
parent967ed7c471b7ea6d818e72b7ec41c6c491e6930a (diff)
CTAN sync 202310160305
Diffstat (limited to 'macros/latex')
-rw-r--r--macros/latex/contrib/acmart/Makefile16
-rw-r--r--macros/latex/contrib/acmart/README8
-rw-r--r--macros/latex/contrib/acmart/acm-jdslogo.pngbin0 -> 19718 bytes
-rw-r--r--macros/latex/contrib/acmart/acmart.dtx55
-rw-r--r--macros/latex/contrib/acmart/acmart.pdfbin908288 -> 911009 bytes
-rw-r--r--macros/latex/contrib/acmart/acmguide.pdfbin433127 -> 434045 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmcp.pdfbin0 -> 215120 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmengage.pdfbin395458 -> 395888 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmlarge.pdfbin606312 -> 607188 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdfbin628828 -> 629691 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdfbin1050148 -> 1051029 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdfbin618591 -> 619512 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmsmall.pdfbin616120 -> 617005 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-acmtog.pdfbin563627 -> 564503 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-authordraft.pdfbin1043230 -> 1044097 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-lualatex.pdfbin784544 -> 783354 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-manuscript.pdfbin618420 -> 619302 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdfbin615781 -> 616653 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdfbin1054729 -> 1055582 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigconf.pdfbin1039445 -> 1040314 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-sigplan.pdfbin1047831 -> 1048750 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/sample-xelatex.pdfbin658446 -> 659291 bytes
-rw-r--r--macros/latex/contrib/acmart/samples/samples.dtx9
-rw-r--r--macros/latex/contrib/homework/README.md7
-rw-r--r--macros/latex/contrib/homework/homework.cls11
-rw-r--r--macros/latex/contrib/minimalist/minimalist-classical.sty8
-rw-r--r--macros/latex/contrib/minimalist/minimalist-default.sty8
-rw-r--r--macros/latex/contrib/minimalist/minimalist-flow.sty8
-rw-r--r--macros/latex/contrib/minimalist/minimalist-plain.sty8
-rw-r--r--macros/latex/contrib/minimalist/minimalist-stream.sty8
-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.dtx34
-rw-r--r--macros/latex/contrib/projlib/README.md4
-rw-r--r--macros/latex/contrib/projlib/logo/ProjLib-logo.pdfbin0 -> 1308 bytes
-rw-r--r--macros/latex/contrib/projlib/logo/ProjLib-logo.pngbin0 -> 37933 bytes
-rw-r--r--macros/latex/contrib/projlib/logo/ProjLib-logo.tex9
38 files changed, 134 insertions, 65 deletions
diff --git a/macros/latex/contrib/acmart/Makefile b/macros/latex/contrib/acmart/Makefile
index 031c4ddd64..08d2dddc90 100644
--- a/macros/latex/contrib/acmart/Makefile
+++ b/macros/latex/contrib/acmart/Makefile
@@ -14,6 +14,13 @@ PDF = $(PACKAGE).pdf acmguide.pdf
BIBLATEXFILES= $(wildcard *.bbx) $(wildcard *.cbx) $(wildcard *.dbx) $(wildcard *.lbx)
SAMPLEBIBLATEXFILES=$(patsubst %,samples/%,$(BIBLATEXFILES))
+ACMCPSAMPLES= \
+ samples/sample-acmcp-Discussion.pdf \
+ samples/sample-acmcp-Invited.pdf \
+ samples/sample-acmcp-Position.pdf \
+ samples/sample-acmcp-Research.pdf \
+ samples/sample-acmcp-Review.pdf \
+
all: ${PDF} ALLSAMPLES
%.pdf: %.dtx $(PACKAGE).cls
@@ -145,5 +152,14 @@ distros: all docclean
samples/*.bib \
acmart.pdf acmguide.pdf *.cls ACM-Reference-Format.*
+acmcp.zip: ${ACMCPSAMPLES} acmart.cls
+ zip $@ $+
+
+samples/sample-acmcp.tex: samples/samples.ins samples/samples.dtx
+ cd samples; pdflatex samples.ins; cd ..
+
+
+samples/sample-acmcp-%.tex: samples/sample-acmcp.tex samples/acm-jdslogo.png
+ sed 's/acmArticleType{Review}/acmArticleType{$*}/' $< > $@
.PHONY: all ALLSAMPLES docclean clean distclean archive zip
diff --git a/macros/latex/contrib/acmart/README b/macros/latex/contrib/acmart/README
index 3b62854d5d..fd697fedf1 100644
--- a/macros/latex/contrib/acmart/README
+++ b/macros/latex/contrib/acmart/README
@@ -12,7 +12,13 @@ The production version is the one on CTAN and ACM sites.
Changes
-Version 1.90a Changes in the sample keywords and concepts
+Version 1.92 Documentation update
+ Emergency change: changed order of hyperref and hyperxmp
+ due to changes in the undelying packages
+
+Version 1.91 Minor changes in ACMCP format
+
+Version 1.90a Changes in the sample keywords and concepts
Version 1.90 Journal ISSN updated
diff --git a/macros/latex/contrib/acmart/acm-jdslogo.png b/macros/latex/contrib/acmart/acm-jdslogo.png
new file mode 100644
index 0000000000..9772aed929
--- /dev/null
+++ b/macros/latex/contrib/acmart/acm-jdslogo.png
Binary files differ
diff --git a/macros/latex/contrib/acmart/acmart.dtx b/macros/latex/contrib/acmart/acmart.dtx
index e08f337e3f..04f90c2a24 100644
--- a/macros/latex/contrib/acmart/acmart.dtx
+++ b/macros/latex/contrib/acmart/acmart.dtx
@@ -1256,9 +1256,17 @@
% \acmCodeLink{https://github.com/repository/code}
% \acmDataLink{https://datadryad.org/stash/dataset/doi:DOI}
% \end{verbatim}
-% You may repeat these commands if you have several repositories.
+% You may repeat these commands if you have several repositories.
%
%
+% \cs{acmContributions}%
+% The command \cs{acmContributions}\marg{contributions} sets the
+% contributions of the authors, for example,
+% \begin{verbatim}
+% \acmContributions{AW designed the study, CD performed it, all
+% authors contributed to the writing.}
+% \end{verbatim}
+%
% ACM cover page should have the following obligatory sections:
% \begin{itemize}
% \item Problem statement,
@@ -1540,7 +1548,7 @@
%
% \DescribeEnv{anonsuppress}%
% When the option |anonymous| is selected, \TeX\ suppresses author
-% information (including the number of authors) for a blind review.
+% information (including the number of authors) for an anonymous review.
% However, sometimes the information identifying the authors may be
% present in the body of the paper. For example,
% \begin{verbatim}
@@ -2269,7 +2277,7 @@
\ProvidesFile{acmart.dtx}
%</gobble>
%<class>\ProvidesClass{acmart}
-[2023/06/11 v1.90a Typesetting articles for the Association for Computing Machinery]
+[2023/10/14 v1.92 Typesetting articles for the Association for Computing Machinery]
% \end{macrocode}
%
% \changes{v1.00}{2016/04/14}{First released version}
@@ -2381,6 +2389,8 @@
% \changes{1.85}{2022/05/08}{Added CC licenses}
% \changes{1.87}{2022/08/02}{New format: |acmcp|}
% \changes{1.90a}{2023/06/11}{Changes in the sample keywords and concepts}
+% \changes{1.92}{2023/09/30}{Documentation update: use of `anonymous'
+% throughout}
%
% And the driver code:
% \begin{macrocode}
@@ -3456,16 +3466,9 @@
%
%
%
-% Adding |hyperxmp|
-% \changes{v1.72}{2020/06/14}{Added hyperxmp}
-% \changes{v1.76}{2021/02/21}{Moved hyperxmp before hyperref, see
-% \url{https://github.com/borisveytsman/acmart/issues/425}}
-% \begin{macrocode}
-\RequirePackage{hyperxmp}
-% \end{macrocode}
%
%
-% And now, |hyperref|
+% Adding |hyperref|
% \changes{v1.28}{2017/01/07}{Got rid of warnings in pdf keywords}
% \changes{v1.46}{2017/08/25}{Delayed hypersetup since journal options
% may change screen mode}
@@ -3473,10 +3476,14 @@
% \changes{v1.58}{2019/26/01}{Suppressed \cs{addtocounter} in pdf
% subject}
% \changes{1.85}{2022/05/08}{Added: acmengage}
+% \changes{v1.76}{2021/02/21}{Moved hyperxmp before hyperref, see
+% \url{https://github.com/borisveytsman/acmart/issues/425}}
+% \changes{1.92}{2023/10/14}{Moved hyperxmp again due to kernel update}
% \begin{macrocode}
\let\@footnotemark@nolink\@footnotemark
\let\@footnotetext@nolink\@footnotetext
\RequirePackage[bookmarksnumbered,unicode]{hyperref}
+\RequirePackage{hyperxmp}
\pdfstringdefDisableCommands{%
\def\addtocounter#1#2{}%
\def\unskip{}%
@@ -5582,7 +5589,7 @@
%
% \end{macro}
%
-% \begin{macro}{\acmCodeLink}
+% \begin{macro}{\acmCodeDataLink}
% \changes{v1.87}{2022/08/13}{Introduced macro}
% \changes{v1.87}{2022/08/28}{Added possibility to have several links}
% The code link
@@ -5598,6 +5605,15 @@
%
% \end{macro}
%
+% \begin{macro}{\acmContributions}
+% \changes{v1.91}{2023/06/22}{Restored the macro}
+% The authors' contrubution statement
+% \begin{macrocode}
+\def\acmContributions#1{\gdef\@acmContributions{#1}}
+\acmContributions{}
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}{\acmDataLink}
% \changes{v1.87}{2022/08/13}{Introduced macro}
% \changes{v1.87}{2022/08/28}{Now this is the same as the code link}
@@ -6056,8 +6072,7 @@
%
% \end{macro}
%
-%
-%
+%%
%
% \begin{macro}{\copyrightyear}
% By default, the copyright year is the same as \cs{acmYear}, but
@@ -6109,7 +6124,7 @@
%
% \begin{macro}{\anon}
% \changes{v1.82}{2022/01/11}{Introduced macro}%
-% We provide \cs{anon} command, which blinds parts of the text
+% We provide \cs{anon} command, which obscures parts of the text
% if the package option |anonymous| is set
% \begin{macrocode}
\newcommand{\anon}[2][ANONYMIZED]{%
@@ -6122,7 +6137,7 @@
%
% \end{macro}
%
-%
+%
%\subsection{Maketitle hook}
%\label{sec:hook}
%
@@ -6423,6 +6438,9 @@
\ifx\@keywords\@empty\else\bigskip
Keywords: \@keywords\par
\fi
+ \ifx\@acmContributions\@empty\else\bigskip
+ \@acmContributions\par
+ \fi
\ifx\@empty\@authorsaddresses\else\bigskip\@setauthorsaddresses\fi
\zsaveposy{@ACM@acmcpbox@y}%
}
@@ -7658,6 +7676,7 @@
% nonacm}
% \changes{v1.86}{2022/06/26}{Special treatment of ACM Engage materials}
% \changes{v1.87}{2022/08/14}{Special treatment of ACMCP}
+% \changes{v1.91}{2023/06/22}{Redesigned ACMP labels}
% The page style for all pages but the first one
% \begin{macrocode}
\AtBeginDocument{%
@@ -7770,7 +7789,7 @@
\renewcommand{\footrulewidth}{0.1\p@}%
\fancyheadoffset[L]{46pt}%
\fancyhead[L]{\makebox[\z@][l]{%
- \raisebox{-\dimexpr(0.25\textheight*\ACM@ArticleType@nr)}{%
+ \raisebox{-\dimexpr(0.2\textheight*(\ACM@ArticleType@nr-2))}{%
\rotatebox{90}{\colorbox{@ACM@Article@color}{\color{white}%
\strut\ACM@ArticleType~Article}}}}%
\ACM@linecountL}%
@@ -7941,7 +7960,7 @@
\renewcommand{\footrulewidth}{0.1\p@}%
\fancyheadoffset[L]{46pt}%
\fancyhead[L]{\makebox[\z@][l]{%
- \raisebox{-\dimexpr(0.25\textheight*\ACM@ArticleType@nr)}{%
+ \raisebox{-\dimexpr(0.2\textheight*(\ACM@ArticleType@nr-2))}{%
\rotatebox{90}{\colorbox{@ACM@Article@color}{\color{white}%
\strut\ACM@ArticleType~Article}}}}%
\ACM@linecountL\@acmBadgeL}%
diff --git a/macros/latex/contrib/acmart/acmart.pdf b/macros/latex/contrib/acmart/acmart.pdf
index c552cc81d5..3c8d591498 100644
--- a/macros/latex/contrib/acmart/acmart.pdf
+++ b/macros/latex/contrib/acmart/acmart.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/acmguide.pdf b/macros/latex/contrib/acmart/acmguide.pdf
index 827b800a4b..f4834a3210 100644
--- a/macros/latex/contrib/acmart/acmguide.pdf
+++ b/macros/latex/contrib/acmart/acmguide.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmcp.pdf b/macros/latex/contrib/acmart/samples/sample-acmcp.pdf
new file mode 100644
index 0000000000..bc29adfced
--- /dev/null
+++ b/macros/latex/contrib/acmart/samples/sample-acmcp.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmengage.pdf b/macros/latex/contrib/acmart/samples/sample-acmengage.pdf
index f24e2c6ec1..4c902cdd83 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmengage.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmengage.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf b/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
index 4d673c5d80..c47d1cbbce 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmlarge.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
index 9b47c3463f..8df55e0e58 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-biblatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
index 9061ab68a3..b2d841c504 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-conf.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
index 2e1df7b022..0d51cf3ccb 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall-submission.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf b/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
index 80d42df1f2..4b42a3336c 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmsmall.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-acmtog.pdf b/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
index 3bc83f69c7..43bc1f88c5 100644
--- a/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-acmtog.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-authordraft.pdf b/macros/latex/contrib/acmart/samples/sample-authordraft.pdf
index 00a2dfa98b..ed02f879fb 100644
--- a/macros/latex/contrib/acmart/samples/sample-authordraft.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-authordraft.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-lualatex.pdf b/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
index 6ed8b6ff1c..104e54850e 100644
--- a/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-lualatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-manuscript.pdf b/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
index e8adbcc302..4d1c11cc61 100644
--- a/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-manuscript.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
index b7342c9f73..aa30bec994 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf-biblatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
index b77e92afda..ba18c5413e 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf-i13n.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigconf.pdf b/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
index 453a36bc4d..b6b3e6afa8 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigconf.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-sigplan.pdf b/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
index 8db4c1d893..a3321b42db 100644
--- a/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-sigplan.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/sample-xelatex.pdf b/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
index da8d98051f..9fc189804c 100644
--- a/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
+++ b/macros/latex/contrib/acmart/samples/sample-xelatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/acmart/samples/samples.dtx b/macros/latex/contrib/acmart/samples/samples.dtx
index b455ca191e..1dccd8c8fe 100644
--- a/macros/latex/contrib/acmart/samples/samples.dtx
+++ b/macros/latex/contrib/acmart/samples/samples.dtx
@@ -258,6 +258,11 @@
\acmCodeLink{https://github.com/borisveytsman/acmart}
\acmDataLink{htps://zenodo.org/link}
%%
+%% Authors' contribution
+\acmContributions{BT and GKMT designed the study; LT, VB, and AP
+ conducted the experiments, BR, HC, CP and JS analyzed the results,
+ JPK developed analytical predictions, all authors participated in
+ writing the manuscript.}
%%
%% Sometimes the addresses are too long to fit on the page. In this
%% case uncomment the lines below and fill them accodingly.
@@ -408,7 +413,7 @@ author's own version, with {\itshape very} few changes to the source.
\section{Template Overview}
As noted in the introduction, the ``\verb|acmart|'' document class can
be used to prepare many different kinds of documentation --- a
-double-blind initial submission of a full-length technical paper, a
+double-anonymous initial submission of a full-length technical paper, a
two-page SIGGRAPH Emerging Technologies abstract, a ``camera-ready''
journal article, a SIGCHI Extended Abstract, and more --- all by
selecting the appropriate {\itshape template style} and {\itshape
@@ -453,7 +458,7 @@ of these parameters can be found in the {\itshape \LaTeX\ User's Guide.}
Frequently-used parameters, or combinations of parameters, include:
\begin{itemize}
-\item {\texttt{anonymous,review}}: Suitable for a ``double-blind''
+\item {\texttt{anonymous,review}}: Suitable for a ``double-anonymous''
conference submission. Anonymizes the work and includes line
numbers. Use with the \texttt{\acmSubmissionID} command to print the
submission's unique ID on each page of the work.
diff --git a/macros/latex/contrib/homework/README.md b/macros/latex/contrib/homework/README.md
index 3cd3aa247c..63c8e21806 100644
--- a/macros/latex/contrib/homework/README.md
+++ b/macros/latex/contrib/homework/README.md
@@ -31,7 +31,8 @@ If you are using a Unicode TeX engine, then the current document class requires
- Source Han Mono, [go to its Release page](https://github.com/adobe-fonts/source-han-mono/releases).
> It is recommended to download the Super-OTC version, so that the total download size would be smaller, and the installation would be easier.
-These are necessary if you wish to write your document in Chinese (either simplified or traditional) or Japanese. Also, without these fonts installed, the compilation speed might be much slower if you use XeLaTeX or LuaLaTeX to compile your document.
+These are necessary if you wish to write your document in Chinese (either simplified or traditional) or Japanese.
+Also, without these fonts installed, the compilation speed might be much slower — the compilation would still pass, but the system shall spend (quite) some time verifying that the fonts are indeed missing before switching to the fallback fonts.
## Usage
@@ -208,7 +209,9 @@ A few extra remarks:
#### Regarding `\maketitle`
-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}`.
+If the title is given and is not empty, then `\maketitle` shall automatically be added after `\begin{document}`, thus you don't need to write it by yourself.
+
+> Note that, for this to work, `\title`, `\author` and `\date`, etc. should be placed before `\begin{document}`.
#### Regarding the numbering
diff --git a/macros/latex/contrib/homework/homework.cls b/macros/latex/contrib/homework/homework.cls
index a58131df8c..ba1dd459e1 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/10/01b} {}
+ {2023/10/15} {}
{Document class for writing homework}
\keys_define:nn { homework }
@@ -171,9 +171,14 @@
\ResumeLineNumbers
}
-\AddToHook { begindocument/end }
+\def\@title{}
+
+\hook_gput_code:nnn { begindocument/end } { homework }
{
- \maketitle
+ \tl_if_empty:NF \@title
+ {
+ \maketitle
+ }
}
%%================================
diff --git a/macros/latex/contrib/minimalist/minimalist-classical.sty b/macros/latex/contrib/minimalist/minimalist-classical.sty
index d4777775a2..e904900066 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/10/03} {}
+ {2023/10/15} {}
{The "classical" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -542,19 +542,19 @@
}
{
\titlecontents{section}
- [2em] % i.e., 0em (part) + 2em
+ [1.5em] % i.e., 0em (part) + 1.5em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{1.5em}}
{\hspace*{-1.5em}}
{\titlerule*[1em]{\textcolor{main-text!15!paper}{.}}\contentspage}
\titlecontents{subsection}
- [4.75em] % i.e., 2em (section) + 2.75em
+ [4.25em] % i.e., 1.5em (section) + 2.75em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{2.50em}}
{\hspace*{-2.50em}}
{\titlerule*[1em]{\textcolor{main-text!15!paper}{.}}\contentspage}
\titlecontents{subsubsection}
- [8.25em] % i.e., 4.75em (subsection) + 3.5em
+ [7.75em] % i.e., 4.25em (subsection) + 3.5em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{3.25em}}
{\hspace*{-3.25em}}
diff --git a/macros/latex/contrib/minimalist/minimalist-default.sty b/macros/latex/contrib/minimalist/minimalist-default.sty
index 1a26892830..5215ba81fb 100644
--- a/macros/latex/contrib/minimalist/minimalist-default.sty
+++ b/macros/latex/contrib/minimalist/minimalist-default.sty
@@ -18,7 +18,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplPackage
{minimalist-default}
- {2023/10/03} {}
+ {2023/10/15} {}
{The default style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -526,19 +526,19 @@
}
{
\titlecontents{section}
- [2em] % i.e., 0em (part) + 2em
+ [1.5em] % i.e., 0em (part) + 1.5em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{1.5em}}
{\hspace*{-1.5em}}
{\titlerule*[1em]{\textcolor{main-text!15!paper}{.}}\contentspage}
\titlecontents{subsection}
- [5em] % i.e., 2em (section) + 2.5em + 0.5em
+ [4.5em] % i.e., 1.5em (section) + 2.5em + 0.5em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{2.5em}}
{\hspace*{-2.5em}}
{\titlerule*[1em]{\textcolor{main-text!15!paper}{.}}\contentspage}
\titlecontents{subsubsection}
- [9.5em] % i.e., 5em (subsection) + 3.5em + 1em
+ [9em] % i.e., 4.5em (subsection) + 3.5em + 1em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{3.5em}}
{\hspace*{-3.5em}}
diff --git a/macros/latex/contrib/minimalist/minimalist-flow.sty b/macros/latex/contrib/minimalist/minimalist-flow.sty
index d5f92db2e2..0ccde12e6e 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/10/03} {}
+ {2023/10/15} {}
{The "flow" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -537,19 +537,19 @@
}
{
\titlecontents{section}
- [2em] % i.e., 0em (part) + 2em
+ [1.5em] % i.e., 0em (part) + 1.5em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{1.5em}}
{\hspace*{-1.5em}}
{\titlerule*[1em]{\textcolor{main-text!15!paper}{.}}\contentspage}
\titlecontents{subsection}
- [5em] % i.e., 2em (section) + 2.5em + 0.5em
+ [4.5em] % i.e., 1.5em (section) + 2.5em + 0.5em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{2.5em}}
{\hspace*{-2.5em}}
{\titlerule*[1em]{\textcolor{main-text!15!paper}{.}}\contentspage}
\titlecontents{subsubsection}
- [9.5em] % i.e., 5em (subsection) + 3.5em + 1em
+ [9em] % i.e., 4.5em (subsection) + 3.5em + 1em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{3.5em}}
{\hspace*{-3.5em}}
diff --git a/macros/latex/contrib/minimalist/minimalist-plain.sty b/macros/latex/contrib/minimalist/minimalist-plain.sty
index 27af8941d3..fd4503c74f 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/10/03} {}
+ {2023/10/15} {}
{The "plain" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -500,19 +500,19 @@
}
{
\titlecontents{section}
- [2em] % i.e., 0em (part) + 2em
+ [1.5em] % i.e., 0em (part) + 1.5em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{1.5em}}
{\hspace*{-1.5em}}
{\titlerule*[1em]{\textcolor{main-text!15!paper}{.}}\contentspage}
\titlecontents{subsection}
- [5em] % i.e., 2em (section) + 2.5em + 0.5em
+ [4.5em] % i.e., 1.5em (section) + 2.5em + 0.5em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{2.5em}}
{\hspace*{-2.5em}}
{\titlerule*[1em]{\textcolor{main-text!15!paper}{.}}\contentspage}
\titlecontents{subsubsection}
- [9.5em] % i.e., 5em (subsection) + 3.5em + 1em
+ [9em] % i.e., 4.5em (subsection) + 3.5em + 1em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{3.5em}}
{\hspace*{-3.5em}}
diff --git a/macros/latex/contrib/minimalist/minimalist-stream.sty b/macros/latex/contrib/minimalist/minimalist-stream.sty
index aa3e8e9c23..84843f52cc 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/10/03} {}
+ {2023/10/15} {}
{The "stream" style of minimalist}
\IfPackageLoadedTF { minimalist } {}
@@ -606,19 +606,19 @@
}
{
\titlecontents{section}
- [2em] % i.e., 0em (part) + 2em
+ [1.5em] % i.e., 0em (part) + 1.5em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{1.5em}}
{\hspace*{-1.5em}}
{\titlerule*[1em]{\textcolor{main-text!15!paper}{.}}\contentspage}
\titlecontents{subsection}
- [5em] % i.e., 2em (section) + 2.5em + 0.5em
+ [4.5em] % i.e., 1.5em (section) + 2.5em + 0.5em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{2.5em}}
{\hspace*{-2.5em}}
{\titlerule*[1em]{\textcolor{main-text!15!paper}{.}}\contentspage}
\titlecontents{subsubsection}
- [9.5em] % i.e., 5em (subsection) + 3.5em + 1em
+ [9em] % i.e., 4.5em (subsection) + 3.5em + 1em
{\normalfont}
{\contentslabel[ \minimalist_apply_title_numbering_style_static:n { \thecontentslabel } ]{3.5em}}
{\hspace*{-3.5em}}
diff --git a/macros/latex/contrib/minimalist/minimalist.sty b/macros/latex/contrib/minimalist/minimalist.sty
index 54ce3304aa..be9916100d 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/10/03} {}
+ {2023/10/15} {}
{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 a74973464d..e55e748b9b 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/10/03} {}
+ {2023/10/15} {}
{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 e90446feed..005fb29fc7 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/10/03} {}
+ {2023/10/15} {}
{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 78e12ec500..826c6934ad 100644
--- a/macros/latex/contrib/projlib/ProjLib.dtx
+++ b/macros/latex/contrib/projlib/ProjLib.dtx
@@ -19,84 +19,84 @@
%<*ProjLib>
\ProvidesExplPackage
{ProjLib}
- {2023/10/01} {}
+ {2023/10/15} {}
{Collective interface of the ProjLib toolkit}
%</ProjLib>
%
%<*projlib-author>
\ProvidesExplPackage
{projlib-author}
- {2023/10/01} {}
+ {2023/10/15} {}
{Enhanced author information block}
%</projlib-author>
%
%<*projlib-datetime>
\ProvidesExplPackage
{projlib-datetime}
- {2023/10/01} {}
+ {2023/10/15} {}
{Convert numeric date-time string to natural language}
%</projlib-datetime>
%
%<*projlib-draft>
\ProvidesExplPackage
{projlib-draft}
- {2023/10/01} {}
+ {2023/10/15} {}
{Useful commands during draft stage}
%</projlib-draft>
%
%<*projlib-font>
\ProvidesExplPackage
{projlib-font}
- {2023/10/01} {}
+ {2023/10/15} {}
{Font selection and configuration}
%</projlib-font>
%
%<*projlib-language>
\ProvidesExplPackage
{projlib-language}
- {2023/10/01} {}
+ {2023/10/15} {}
{Multi-language configuration}
%</projlib-language>
%
%<*projlib-logo>
\ProvidesExplPackage
{projlib-logo}
- {2023/10/01} {}
+ {2023/10/15} {}
{The ProjLib logo}
%</projlib-logo>
%
%<*projlib-math>
\ProvidesExplPackage
{projlib-math}
- {2023/10/01} {}
+ {2023/10/15} {}
{Efficient math setup}
%</projlib-math>
%
%<*projlib-paper>
\ProvidesExplPackage
{projlib-paper}
- {2023/10/01} {}
+ {2023/10/15} {}
{Configuration of the paper style}
%</projlib-paper>
%
%<*projlib-text>
\ProvidesExplPackage
{projlib-text}
- {2023/10/01} {}
+ {2023/10/15} {}
{Text-related commands}
%</projlib-text>
%
%<*projlib-theorem>
\ProvidesExplPackage
{projlib-theorem}
- {2023/10/01} {}
+ {2023/10/15} {}
{Configuration of theorem-like environments}
%</projlib-theorem>
%
%<*projlib-titlepage>
\ProvidesExplPackage
{projlib-titlepage}
- {2023/10/01} {}
+ {2023/10/15} {}
{Commands for rendering the title page}
%</projlib-titlepage>
@@ -2507,8 +2507,11 @@
\PassOptionsToPackage { no-math } { fontspec }
\hook_gput_code:nnn { begindocument/before } { projlib-font }
{
+ \bool_if:NT \l__projlib_font_useosf_bool
+ {
+ \PassOptionsToPackage { osf } { newpxtext }
+ }
\RequirePackage { newpxtext }
- \bool_if:NT \l__projlib_font_useosf_bool { \useosf }
\sys_if_engine_pdftex:F
{
\setsansfont { texgyreheros }
@@ -2531,9 +2534,12 @@
\PassOptionsToPackage { no-math } { fontspec }
\hook_gput_code:nnn { begindocument/before } { projlib-font }
{
+ \bool_if:NT \l__projlib_font_useosf_bool
+ {
+ \PassOptionsToPackage { osf } { newtxtext }
+ }
\RequirePackage { newtxtext }
\RequirePackage { newtxmath }
- \bool_if:NT \l__projlib_font_useosf_bool { \useosf }
\sys_if_engine_pdftex:F
{
\setsansfont { texgyreheros }
diff --git a/macros/latex/contrib/projlib/README.md b/macros/latex/contrib/projlib/README.md
index 479d6dff81..e4f1fe4fe6 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/10/01.**
+> **This bundle is dated 2023/10/15.**
> **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).**
@@ -93,6 +93,6 @@ Here `**` should be replaced with the language identifier, such as `en`.
All these can be done with the given script `MakeFile.sh`.
-->
-# License
+## License
This work is released under the LaTeX Project Public License, v1.3c or later.
diff --git a/macros/latex/contrib/projlib/logo/ProjLib-logo.pdf b/macros/latex/contrib/projlib/logo/ProjLib-logo.pdf
new file mode 100644
index 0000000000..b01c10135d
--- /dev/null
+++ b/macros/latex/contrib/projlib/logo/ProjLib-logo.pdf
Binary files differ
diff --git a/macros/latex/contrib/projlib/logo/ProjLib-logo.png b/macros/latex/contrib/projlib/logo/ProjLib-logo.png
new file mode 100644
index 0000000000..bb26a01f4c
--- /dev/null
+++ b/macros/latex/contrib/projlib/logo/ProjLib-logo.png
Binary files differ
diff --git a/macros/latex/contrib/projlib/logo/ProjLib-logo.tex b/macros/latex/contrib/projlib/logo/ProjLib-logo.tex
new file mode 100644
index 0000000000..fe46defdd5
--- /dev/null
+++ b/macros/latex/contrib/projlib/logo/ProjLib-logo.tex
@@ -0,0 +1,9 @@
+\documentclass[border=10pt]{standalone}
+
+\usepackage{projlib-logo}
+
+\begin{document}
+
+\scalebox{10}{\ProjLib}
+
+\end{document}