From 889ef8595dafee235cb1106ec4efbdd3169481c2 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Fri, 10 May 2024 03:00:55 +0000 Subject: CTAN sync 202405100300 --- .../biblatex-contrib/biblatex-publist/README | 3 + .../biblatex-publist/biblatex-publist.pdf | Bin 411119 -> 412844 bytes .../biblatex-publist/biblatex-publist.tex | 29 +- .../biblatex-contrib/biblatex-publist/publist.bbx | 41 ++- .../biblatex-contrib/biblatex-publist/publist.cbx | 4 +- .../biblatex-contrib/biblatex-publist/publist.dbx | 2 +- macros/latex/contrib/easybook/easybook.dtx | 25 +- macros/latex/contrib/easybook/easybook.pdf | Bin 630817 -> 631693 bytes macros/latex/contrib/easybook/easybook.tex | 11 +- macros/latex/contrib/univie-ling/README | 6 + .../biblatex-univie-ling/univie-ling.bbx | 2 +- .../biblatex-univie-ling/univie-ling.cbx | 2 +- .../doc/templates/template-expose-deutsch.pdf | Bin 130780 -> 132626 bytes .../doc/templates/template-expose-english.pdf | Bin 126894 -> 127848 bytes .../doc/templates/template-handout-deutsch.pdf | Bin 200672 -> 201366 bytes .../doc/templates/template-handout-deutsch.tex | 1 + .../doc/templates/template-handout-english.pdf | Bin 200676 -> 200967 bytes .../doc/templates/template-handout-english.tex | 1 + .../doc/templates/template-paper-deutsch.pdf | Bin 158161 -> 172478 bytes .../doc/templates/template-paper-english.pdf | Bin 154403 -> 167579 bytes .../doc/templates/template-poster-deutsch.pdf | Bin 227166 -> 227174 bytes .../doc/templates/template-poster-english.pdf | Bin 224973 -> 224980 bytes .../doc/templates/template-thesis-deutsch.pdf | Bin 171777 -> 190196 bytes .../doc/templates/template-thesis-english.pdf | Bin 168772 -> 186339 bytes .../doc/templates/template-wlg-article.pdf | Bin 372040 -> 250470 bytes .../doc/templates/template-wlg-review.pdf | Bin 371831 -> 250366 bytes .../contrib/univie-ling/doc/univie-ling-expose.pdf | Bin 457978 -> 458151 bytes .../contrib/univie-ling/doc/univie-ling-expose.tex | 10 +- .../univie-ling/doc/univie-ling-handout.pdf | Bin 448122 -> 448221 bytes .../univie-ling/doc/univie-ling-handout.tex | 7 +- .../contrib/univie-ling/doc/univie-ling-paper.pdf | Bin 454263 -> 455332 bytes .../contrib/univie-ling/doc/univie-ling-paper.tex | 16 +- .../contrib/univie-ling/doc/univie-ling-poster.pdf | Bin 450725 -> 454323 bytes .../contrib/univie-ling/doc/univie-ling-poster.tex | 53 ++- .../contrib/univie-ling/doc/univie-ling-thesis.pdf | Bin 458988 -> 459107 bytes .../contrib/univie-ling/doc/univie-ling-thesis.tex | 6 +- .../contrib/univie-ling/doc/univie-ling-wlg.pdf | Bin 345784 -> 345852 bytes .../contrib/univie-ling/doc/univie-ling-wlg.tex | 14 +- .../latex/contrib/univie-ling/doc/univie-ling.pdf | Bin 365425 -> 365602 bytes .../latex/contrib/univie-ling/doc/univie-ling.tex | 2 +- .../contrib/univie-ling/tex/univie-ling-expose.cls | 20 +- .../univie-ling/tex/univie-ling-handout.cls | 47 +-- .../contrib/univie-ling/tex/univie-ling-paper.cls | 73 ++++- .../contrib/univie-ling/tex/univie-ling-poster.cls | 70 +++- .../contrib/univie-ling/tex/univie-ling-thesis.cls | 21 +- .../contrib/univie-ling/tex/univie-ling-wlg.cfg | 12 +- .../contrib/univie-ling/tex/univie-ling-wlg.cls | 43 ++- macros/latex/contrib/ximera/LICENSE | 339 +++++++++++++++++++ macros/latex/contrib/ximera/Makefile | 50 +++ macros/latex/contrib/ximera/README.md | 62 ++++ macros/latex/contrib/ximera/installingLocally.md | 91 ++++++ macros/latex/contrib/ximera/pgfsys-ximera.def | 62 ++++ macros/latex/contrib/ximera/src/abstract.dtx | 14 + macros/latex/contrib/ximera/src/activity.dtx | 158 +++++++++ macros/latex/contrib/ximera/src/answer.dtx | 111 +++++++ macros/latex/contrib/ximera/src/banner.dtx | 21 ++ macros/latex/contrib/ximera/src/choice.dtx | 226 +++++++++++++ macros/latex/contrib/ximera/src/clearEnv.dtx | 18 + macros/latex/contrib/ximera/src/dialogue.dtx | 28 ++ macros/latex/contrib/ximera/src/ending.dtx | 20 ++ macros/latex/contrib/ximera/src/enumerate.dtx | 10 + macros/latex/contrib/ximera/src/feedback.dtx | 72 ++++ macros/latex/contrib/ximera/src/foldable.dtx | 76 +++++ macros/latex/contrib/ximera/src/footnotes.dtx | 63 ++++ macros/latex/contrib/ximera/src/freeresponse.dtx | 60 ++++ macros/latex/contrib/ximera/src/graded.dtx | 20 ++ macros/latex/contrib/ximera/src/hideEnv.dtx | 36 ++ macros/latex/contrib/ximera/src/hints.dtx | 53 +++ macros/latex/contrib/ximera/src/html.dtx | 20 ++ macros/latex/contrib/ximera/src/hyperref.dtx | 12 + macros/latex/contrib/ximera/src/image.dtx | 60 ++++ .../latex/contrib/ximera/src/instructornotes.dtx | 101 ++++++ .../contrib/ximera/src/interactives/desmos.dtx | 14 + .../contrib/ximera/src/interactives/geogebra.dtx | 27 ++ .../contrib/ximera/src/interactives/google.dtx | 26 ++ .../contrib/ximera/src/interactives/graph.dtx | 14 + .../contrib/ximera/src/interactives/include.dtx | 22 ++ .../contrib/ximera/src/interactives/javascript.dtx | 31 ++ .../contrib/ximera/src/interactives/sagemath.dtx | 43 +++ .../contrib/ximera/src/interactives/video.dtx | 21 ++ macros/latex/contrib/ximera/src/jax.dtx | 115 +++++++ macros/latex/contrib/ximera/src/labels.dtx | 15 + macros/latex/contrib/ximera/src/leash.dtx | 18 + macros/latex/contrib/ximera/src/link.dtx | 31 ++ macros/latex/contrib/ximera/src/logo.dtx | 30 ++ macros/latex/contrib/ximera/src/macros.dtx | 14 + macros/latex/contrib/ximera/src/makeCounter.dtx | 37 +++ macros/latex/contrib/ximera/src/metadata.dtx | 32 ++ macros/latex/contrib/ximera/src/only.dtx | 38 +++ macros/latex/contrib/ximera/src/options.dtx | 123 +++++++ macros/latex/contrib/ximera/src/optionsxourse.dtx | 27 ++ macros/latex/contrib/ximera/src/outcomes.dtx | 34 ++ macros/latex/contrib/ximera/src/packages.dtx | 54 +++ macros/latex/contrib/ximera/src/pagesetup.dtx | 55 ++++ macros/latex/contrib/ximera/src/problem.dtx | 197 +++++++++++ macros/latex/contrib/ximera/src/proof.dtx | 10 + macros/latex/contrib/ximera/src/sectioning.dtx | 49 +++ macros/latex/contrib/ximera/src/solution.dtx | 30 ++ macros/latex/contrib/ximera/src/suppress.dtx | 33 ++ macros/latex/contrib/ximera/src/textcolor.dtx | 20 ++ macros/latex/contrib/ximera/src/theorems.dtx | 174 ++++++++++ macros/latex/contrib/ximera/src/tikzexport.dtx | 42 +++ macros/latex/contrib/ximera/src/title.dtx | 122 +++++++ macros/latex/contrib/ximera/src/ungraded.dtx | 22 ++ macros/latex/contrib/ximera/src/utilitymacros.dtx | 45 +++ macros/latex/contrib/ximera/src/verbatim.dtx | 36 ++ macros/latex/contrib/ximera/src/xkcd.dtx | 13 + macros/latex/contrib/ximera/ximera.dtx | 362 +++++++++++++++++++++ macros/latex/contrib/ximera/ximera.ins | 211 ++++++++++++ macros/latex/contrib/ximera/ximera.pdf | Bin 0 -> 321122 bytes macros/plain/contrib/ifis-macros/README | 21 ++ .../plain/contrib/ifis-macros/ifis-macros-doc.pdf | Bin 0 -> 22463 bytes .../plain/contrib/ifis-macros/ifis-macros-doc.tex | 138 ++++++++ macros/plain/contrib/ifis-macros/ifisdimension.tex | 93 ++++++ macros/plain/contrib/ifis-macros/ifisinteger.tex | 44 +++ 115 files changed, 4646 insertions(+), 141 deletions(-) create mode 100644 macros/latex/contrib/ximera/LICENSE create mode 100644 macros/latex/contrib/ximera/Makefile create mode 100644 macros/latex/contrib/ximera/README.md create mode 100644 macros/latex/contrib/ximera/installingLocally.md create mode 100644 macros/latex/contrib/ximera/pgfsys-ximera.def create mode 100644 macros/latex/contrib/ximera/src/abstract.dtx create mode 100644 macros/latex/contrib/ximera/src/activity.dtx create mode 100644 macros/latex/contrib/ximera/src/answer.dtx create mode 100644 macros/latex/contrib/ximera/src/banner.dtx create mode 100644 macros/latex/contrib/ximera/src/choice.dtx create mode 100644 macros/latex/contrib/ximera/src/clearEnv.dtx create mode 100644 macros/latex/contrib/ximera/src/dialogue.dtx create mode 100644 macros/latex/contrib/ximera/src/ending.dtx create mode 100644 macros/latex/contrib/ximera/src/enumerate.dtx create mode 100644 macros/latex/contrib/ximera/src/feedback.dtx create mode 100644 macros/latex/contrib/ximera/src/foldable.dtx create mode 100644 macros/latex/contrib/ximera/src/footnotes.dtx create mode 100644 macros/latex/contrib/ximera/src/freeresponse.dtx create mode 100644 macros/latex/contrib/ximera/src/graded.dtx create mode 100644 macros/latex/contrib/ximera/src/hideEnv.dtx create mode 100644 macros/latex/contrib/ximera/src/hints.dtx create mode 100644 macros/latex/contrib/ximera/src/html.dtx create mode 100644 macros/latex/contrib/ximera/src/hyperref.dtx create mode 100644 macros/latex/contrib/ximera/src/image.dtx create mode 100644 macros/latex/contrib/ximera/src/instructornotes.dtx create mode 100644 macros/latex/contrib/ximera/src/interactives/desmos.dtx create mode 100644 macros/latex/contrib/ximera/src/interactives/geogebra.dtx create mode 100644 macros/latex/contrib/ximera/src/interactives/google.dtx create mode 100644 macros/latex/contrib/ximera/src/interactives/graph.dtx create mode 100644 macros/latex/contrib/ximera/src/interactives/include.dtx create mode 100644 macros/latex/contrib/ximera/src/interactives/javascript.dtx create mode 100644 macros/latex/contrib/ximera/src/interactives/sagemath.dtx create mode 100644 macros/latex/contrib/ximera/src/interactives/video.dtx create mode 100644 macros/latex/contrib/ximera/src/jax.dtx create mode 100644 macros/latex/contrib/ximera/src/labels.dtx create mode 100644 macros/latex/contrib/ximera/src/leash.dtx create mode 100644 macros/latex/contrib/ximera/src/link.dtx create mode 100644 macros/latex/contrib/ximera/src/logo.dtx create mode 100644 macros/latex/contrib/ximera/src/macros.dtx create mode 100644 macros/latex/contrib/ximera/src/makeCounter.dtx create mode 100644 macros/latex/contrib/ximera/src/metadata.dtx create mode 100644 macros/latex/contrib/ximera/src/only.dtx create mode 100644 macros/latex/contrib/ximera/src/options.dtx create mode 100644 macros/latex/contrib/ximera/src/optionsxourse.dtx create mode 100644 macros/latex/contrib/ximera/src/outcomes.dtx create mode 100644 macros/latex/contrib/ximera/src/packages.dtx create mode 100644 macros/latex/contrib/ximera/src/pagesetup.dtx create mode 100644 macros/latex/contrib/ximera/src/problem.dtx create mode 100644 macros/latex/contrib/ximera/src/proof.dtx create mode 100644 macros/latex/contrib/ximera/src/sectioning.dtx create mode 100644 macros/latex/contrib/ximera/src/solution.dtx create mode 100644 macros/latex/contrib/ximera/src/suppress.dtx create mode 100644 macros/latex/contrib/ximera/src/textcolor.dtx create mode 100644 macros/latex/contrib/ximera/src/theorems.dtx create mode 100644 macros/latex/contrib/ximera/src/tikzexport.dtx create mode 100644 macros/latex/contrib/ximera/src/title.dtx create mode 100644 macros/latex/contrib/ximera/src/ungraded.dtx create mode 100644 macros/latex/contrib/ximera/src/utilitymacros.dtx create mode 100644 macros/latex/contrib/ximera/src/verbatim.dtx create mode 100644 macros/latex/contrib/ximera/src/xkcd.dtx create mode 100644 macros/latex/contrib/ximera/ximera.dtx create mode 100644 macros/latex/contrib/ximera/ximera.ins create mode 100644 macros/latex/contrib/ximera/ximera.pdf create mode 100644 macros/plain/contrib/ifis-macros/README create mode 100644 macros/plain/contrib/ifis-macros/ifis-macros-doc.pdf create mode 100644 macros/plain/contrib/ifis-macros/ifis-macros-doc.tex create mode 100644 macros/plain/contrib/ifis-macros/ifisdimension.tex create mode 100644 macros/plain/contrib/ifis-macros/ifisinteger.tex (limited to 'macros') diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-publist/README b/macros/latex/contrib/biblatex-contrib/biblatex-publist/README index 10c4d180a9..3cebed7b7b 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-publist/README +++ b/macros/latex/contrib/biblatex-contrib/biblatex-publist/README @@ -46,6 +46,9 @@ instructions. == CHANGES == +* V. 2.9 (2025-05-09): + - Add bibchecks to exclude (specific kinds of) unpublished work. + * V. 2.8 (2024-03-08): - Fix delimiter with plauthor second in a truncated author list (#50). diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.pdf index 2fd5c90dbe..fb8333ecf7 100644 Binary files a/macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.pdf and b/macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.tex b/macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.tex index 19b80cb4f2..aa64fc9861 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.tex +++ b/macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.tex @@ -115,7 +115,7 @@ \thanks{Please report issues via \protect\url{https://github.com/jspitz/biblatex-publist}.}% } -\date{Version 2.8, 2024/03/08} +\date{Version 2.9, 2025/05/09} \maketitle \begin{abstract} @@ -862,6 +862,28 @@ entries of diverse type and authors, specify: Note that this method sometimes requires several reruns of \texttt{latex} to fix the numbering. +Sometimes you might also want to omit some publications from the list which are not yet +published or not yet accepted (e.g., because they are under blind review and you do not +want to reveal your identity yet). To this end, \bpl\ features some \joption{bibchecks} +(for the concept, please refer to \cite[sec.~3.8.2]{bibltx}). Bibchecks can be activated +by passing \joption{check=} to the optional argument of \jfcsmacro{printbibliography}. + +The following bibchecks are available: +\begin{itemize} + \item \joption{nosubmitted}: omits all entries with pubstate \joption{submitted}. + \item \joption{noprepared}: omits all entries with pubstate \joption{inpreparation}. + \item \joption{onlypublished}: omits all unpublished entries (i.e., entries that have + a pubstate) with the exception of \joption{prepublished} entries. + \item \joption{onlyaccepted}: omits all unpublished entries (i.e., entries that have + a pubstate) with the exception of \joption{prepublished} and \joption{forthcoming} + (and thus accepted) entries. +\end{itemize} +% +Several of these bibchecks might be used in a row, e.g.: +\begin{lstlisting}[moretexcs={[1]{printbibliography}}] +\printbibliography[heading=none,filter=mine,check=nosubmitted,check=noprepared] +\end{lstlisting} + \section{Sorting\label{sec:sorting}} @@ -942,6 +964,11 @@ until further change). \section{Revision Log} \begin{description} + \item [{V. 2.9 (2025/05/09):}]~ + \begin{itemize} + \item Add bibchecks to exclude (specific kinds of) unpublished work + (see sec.~\ref{sec:filtering}). + \end{itemize} \item [{V. 2.8 (2024/03/08):}]~ \begin{itemize} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx index 7e955db150..c7d385b452 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx @@ -25,8 +25,8 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\bpl@version{2.8} -\def\bpl@rdate{2024/03/08} +\def\bpl@version{2.9} +\def\bpl@rdate{2025/05/09} \ProvidesFile{publist.bbx}[\bpl@rdate\space v.\bpl@version\space biblatex bibliography style (JSP)] @@ -1105,6 +1105,43 @@ \defbibfilter{mine}{category=filtered} +% +% bibchecks +% +% check to exclude submitted work (which is under review) +% from publist +\defbibcheck{nosubmitted}{% + \edef\tmpps{\bibstring{submitted}}% + \iffieldequals{pubstate}{\tmpps}{\skipentry}{}% +} + +% check to exclude work in preparation +% from publist +\defbibcheck{noprepared}{% + \edef\tmpps{\bibstring{inpreparation}}% + \iffieldequals{pubstate}{\tmpps}{\skipentry}{}% +} + +% check to exclude all work which is not (pre-)published +\defbibcheck{onlypublished}{% + \iffieldundef{pubstate}{}{% + \edef\tmpps{\bibstring{prepublished}}% + \iffieldequals{pubstate}{\tmpps}{}{\skipentry}% + }% +} + +% check to exclude all work which is not accepted or published +\defbibcheck{onlyaccepted}{% + \iffieldundef{pubstate}{}{% + \edef\tmpps{\bibstring{prepublished}}% + \edef\tmppss{\bibstring{forthcoming}}% + \iffieldequals{pubstate}{\tmpps}{}{% + \iffieldequals{pubstate}{\tmppss}{}{% + \skipentry}% + }% + }% +} + % % Count non-plauthors diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.cbx index d1b46b1ab9..bfc159a131 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.cbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.cbx @@ -26,8 +26,8 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def\bpl@version{2.8} -\def\bpl@rdate{2024/03/08} +\def\bpl@version{2.9} +\def\bpl@rdate{2025/05/09} \ProvidesFile{publist.cbx}[\bpl@rdate\space v.\bpl@version\space biblatex citation style (JSP)] diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.dbx b/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.dbx index 87aebdbf2b..d43f60a465 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.dbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.dbx @@ -1,5 +1,5 @@ % publist.dbx, biblatex data model specification for the biblatex-publist -% package, version 2.8 (2024/03/08). +% package, version 2.9 (2025/05/09). % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index ff41382cdc..1396d311ba 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -14,7 +14,7 @@ % This work has the LPPL maintenance status `maintained'. %<*class> \NeedsTeXFormat{LaTeX2e}[2021/11/15] -\ProvidesExplClass{easybook}{2024/05/08}{2024bl} +\ProvidesExplClass{easybook}{2024/05/09}{2024bm} {Easily typesetting Chinese theses or books} \bool_new:N \l__eb_compile_draft_bool @@ -301,7 +301,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e}[2021/11/15] \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2024/05/08}{2024bl} +\ProvidesExplPackage{easybase}{2024/05/09}{2024bm} {Easily typesetting Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -1607,11 +1607,8 @@ \tl_new:N \l__eb_toc_tmpb_tl \cs_new_protected:Npn \eb_toc_format_initial:nn #1#2 { - \exp_last_unbraced:Nx - \use:n + \exp_last_unbraced:Nx \titlecontents { - \exp_not:N - \titlecontents \tl_use:N \l__eb_toc_tmpa_tl \exp_not:n { @@ -1677,6 +1674,18 @@ } } } +\eb_seq_map_inline:nn + { tocafter,tocindent,tocrule } + { + \ctex_define:nn { toc } + { + #1-every .code:n = + { + \seq_map_inline:Nn \c__ctex_headings_seq + { \ctex_set:n { ####1/#1 = {##1} } } + } + } + } \NewDocumentCommand{\tocrule}{st-O{0.7pc}d()mO{}} { \normalsize\normalfont @@ -1926,7 +1935,7 @@ caption-every = {#1},footnote = {#1} }, abovedisplayskip .code:n = - {\AfterPreamble{\skip_set:Nn \abovedisplayskip {#1}}}, + { \AfterPreamble{\skip_set:Nn \abovedisplayskip {#1}} }, abovedisplayskip .initial:n = 0.5ex plus .1ex minus .1ex, belowdisplayskip .code:n = { @@ -2531,7 +2540,7 @@ } % %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2024/05/08}{2024bl} +\ProvidesExplFile{eb-tcolorbox.cfg}{2024/05/09}{2024bm} {Customization of tcolorbox for easybook} \cs_set_protected:Npn \addtotcbstyle #1#2 diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf index 2219c5c382..2a0e3e57c1 100644 Binary files a/macros/latex/contrib/easybook/easybook.pdf and b/macros/latex/contrib/easybook/easybook.pdf differ diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex index b65eede305..7bc19cadd5 100644 --- a/macros/latex/contrib/easybook/easybook.tex +++ b/macros/latex/contrib/easybook/easybook.tex @@ -23,8 +23,8 @@ name = easybook, color-scheme = blue, title = EASYBOOK使用手册, - version = v2024bl, - date = 2024/05/08, + version = v2024bm, + date = 2024/05/09, authors = 瞿毅, info = 简便地排版中文学位论文或书籍, email = toquyi@163.com, @@ -976,6 +976,12 @@ 将目录页码装进一个右对齐的水平盒子里。这样可以使目录引导线右端对齐并与页码保持一定间距,否则会与页码相连。 \keyval{pagenumwd}{刚性长度}\Default{1.55em} 设置开启 \option{dotalign} 选项时页码水平盒子的宽度。 + \keyval{tocafter-every}{距离命令}\Default{\cs*{hspace}\Marg{1em}} + 统一设置所有类型条目编号与标题间的代码(仅支持上述预注册的条目)。 + \keyval{tocindent-every}{刚性长度} + 统一设置所有类型条目的左边缩进(仅支持上述预注册的条目)。 + \keyval{tocrule-every}{引导线命令} + 统一设置所有类型的目录引导线样式(仅支持上述预注册的条目)。 \end{options} \section{环境和命令} @@ -1516,6 +1522,7 @@ \shortversion{v = 2024aw,date = 2022/04/22,changes = 新增新建章节标题命令 \cs{NewTitleCommand} 和 \cs{NewTitleEntryCommand}。} \shortversion{v = 2024bb,date = 2022/04/26,changes = 增加对 \pkg*{thmtools} 宏包定理环境目录 \cs{listoftheorems} 的支持。} \shortversion{v = 2024bk,date = 2022/05/07,changes = 新增局部题注目录分配命令 \cs{AllotPartialExt}。} + \shortversion{v = 2024bm,date = 2022/05/09,changes = 修复 \module*{toc} 模块中带有 \option*{every} 后缀的选项不对所有预注册条目有效的问题。} \end{changelog} \nocite{*} diff --git a/macros/latex/contrib/univie-ling/README b/macros/latex/contrib/univie-ling/README index 57de3e566b..6d589988de 100644 --- a/macros/latex/contrib/univie-ling/README +++ b/macros/latex/contrib/univie-ling/README @@ -97,6 +97,12 @@ also have a look at the example files. == CHANGES == +V. 2.5 (2024-05-09): + - univie-ling-paper: implement "short" option. + - univie-ling-poster: Add \restspace accessibility helper function. + - univie-ling-handout: implement \hoDate. + - univie-ling-wlg: upgrade editorial structure. + V. 2.4 (2023-03-31): - univie-ling-paper: fix default ps and se text type. diff --git a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx index 9dffd636c5..60172f7ebd 100644 --- a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx +++ b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx @@ -38,7 +38,7 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ProvidesFile{univie-ling.bbx}[2023/03/31 v.2.4 biblatex bibliography style] +\ProvidesFile{univie-ling.bbx}[2024/05/09 v.2.5 biblatex bibliography style] % Load base style (authoryear-comp) \RequireBibliographyStyle{authoryear-comp} diff --git a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx index a1617d71af..837f66d53d 100644 --- a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx +++ b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx @@ -36,7 +36,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ProvidesFile{univie-ling.cbx}[2023/03/31 v.2.4 biblatex citation style] +\ProvidesFile{univie-ling.cbx}[2024/05/09 v.2.5 biblatex citation style] \RequireCitationStyle{authoryear-comp} diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf index 16d3622e11..022d7b0ffb 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf index 0fc933eab6..bd912dfba4 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf index 51cdff71d1..bab72dbf24 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex index 1d4a093335..da696a8fe1 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex +++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.tex @@ -7,6 +7,7 @@ %\hoEventLoc{Andere Uni} \hoTitle{Titel des Handouts/Referats} \hoSubtitle{Untertitel} +\hoDate{Datum der Präsentation} % Vortragende \hoName{Mein Name \and Zweiter Name} diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf index df801a2e82..c7add82055 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex index ed375e7a9a..0c4ac2bb6c 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex +++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.tex @@ -7,6 +7,7 @@ %\hoEventLoc{Other University} \hoTitle{Title of the Handout/Presentation} \hoSubtitle{Subtitle} +\hoDate{Date of the presentation} % Presenters \hoName{My Name \and Second Name} diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf index 414979d08c..f701cadb32 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf index 029263939b..9ca6f625cc 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf index e0865ede5e..0ed4b5d7cc 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf index 2f58113d8b..ed8866e79a 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf index 374070d7af..38fe04556c 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf index 8d4b50cec6..eb482b6af2 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf index 5e7c3de1a0..ffaa154e26 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf index e71523f535..65411031cc 100644 Binary files a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf and b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf index b3fd65afb9..c4540b6210 100644 Binary files a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf and b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex index 28c602cf3f..9a9fc48809 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex @@ -63,7 +63,7 @@ \author{\texorpdfstring{Jrgen Spitzmller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}} -\date{Version 2.4, 2023/03/31} +\date{Version 2.5, 2024/05/09} \maketitle @@ -340,7 +340,11 @@ Templates are provided as well: \section{Release History} -\begin{description} +\begin{itemize} + \item 2024/05/09 (v.\,2.5) + \begin{itemize} + \item No change to this class. + \end{itemize} \item 2023/03/31 (v.\,2.4) \begin{itemize} \item No change to this class. @@ -424,7 +428,7 @@ Templates are provided as well: \item Extend documentation of bibliographic features. \end{itemize} \item 2016/01/29 (v.\,0.4) Initial release. -\end{description} +\end{itemize} \begin{thebibliography}{1} diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf index 662260a499..4576acd967 100644 Binary files a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf and b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex index c35b731e87..f67e3f1846 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex @@ -63,7 +63,7 @@ \author{\texorpdfstring{Jrgen Spitzmller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}} -\date{Version 2.4, 2023/03/31} +\date{Version 2.5, 2024/05/09} \maketitle @@ -285,6 +285,7 @@ For student handouts, it is advised to only use name and possibly e-mail. \item{\jcsmacro{hoEventLoc[
]\{\}}}: The location of the event you are presenting at. Useful for conference presentations. \item{\jcsmacro{hoEventDate[
]\{\}}}: The date of the event you are presenting at, or the term of your class. + \item{\jcsmacro{hoDate[
]\{\}}}: The date of your presentation, which might be a subset of the event date only. \end{description} \section{Semantic markup} @@ -385,6 +386,10 @@ Templates are provided as well: \section{Release History} \begin{description} + \item 2024/05/09 (v.\,2.5) + \begin{itemize} + \item Add \jcsmacro{hoDate}. + \end{itemize} \item 2023/03/31 (v.\,2.4) \begin{itemize} \item No change to this class. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf index 60aeed4510..26aaaabcd5 100644 Binary files a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf and b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex index 7b78acec1b..773dfdb47d 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex @@ -63,7 +63,7 @@ \author{\texorpdfstring{Jrgen Spitzmller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}} -\date{Version 2.4, 2023/03/31} +\date{Version 2.5, 2024/05/09} \maketitle @@ -239,6 +239,14 @@ option (e.\,g., \joption{all=false,microtype=true} will switch off all packages The option \joption{draftmark=true|false|firstpage} allows you to mark your document as a draft, which is indicated by a watermark (including the current date). This might be useful when sharing preliminary versions with your supervisor. With \joption{draftmark=true}, this mark is printed on top of each page. With \joption{draftmark=firstpage}, the draft mark appears on the title page only. +\subsection{Short papers} + +Via the option \joption{short=true|false}, \uvlt\ provides a layout setting which is more suitable for short written papers such as home exams +or short concepts. As opposed to the default layout, this uses smaller font sizes and does not insert a title page. Rather than that, the +title is printed on top of the first page, and the main text immediately follows. + +Such short papers usually do not have a table of contents or a declaration, but you can use it if you want. + \subsection{Further options} The class builds on \textsf{scrartcl} (KOMA article), which provides many more options to tweak the appearance of your document. You can use @@ -256,7 +264,7 @@ given that you have specified the following data in the preamble. \setlength\itemsep{0pt} \item{\jcsmacro{author\{\}}}: Name(s) of the paper's author(s). Separate multiple authors by \jcsmacro{and}. \item{\jcsmacro{studienkennzahl\{\}}}: The degree programme code (\emph{Studienkennzahl}) as it appears on - the student record sheet, e.\,g. \emph{A\,792\,327}. + the student record sheet, e.\,g. \emph{A\,792\,327}. Note that this is not output with \joption{short=true}. \item{\jcsmacro{matrikelnummer\{\}}}: Your registration number (\emph{Matrikelnummer}). In case of multiple authors, separate the codes by \jcsmacro{and}. \end{description} @@ -374,6 +382,10 @@ Templates are provided as well: \section{Release History} \begin{itemize} + \item 2024/05/09 (v.\,2.5) + \begin{itemize} + \item Implement \joption{short} option. + \end{itemize} \item 2023/03/31 (v.\,2.4) \begin{itemize} \item Fix default \joption{ps} and \joption{se} text type. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf index fc8b6663e6..391bec0c00 100644 Binary files a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf and b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf differ diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex index 4c78545c2d..dcd04b3338 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex @@ -65,7 +65,7 @@ \author{\texorpdfstring{Jrgen Spitzmller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}} -\date{Version 2.4, 2023/03/31} +\date{Version 2.5, 2024/05/09} \maketitle @@ -110,6 +110,7 @@ The following class and packages are required and loaded by \uvlt: \item \textsf{l3keys}: Key-value interface for class options. \item \textsf{translator}: Localization machinery. \item \textsf{url}: Support for typesetting URLs. + \item \textsf{tikzpagenodes}: Page measuring (for accessibility). \end{itemize} The following packages are required for specific features and loaded by default. However, the loading can be individually and generally omitted (see sec.~\ref{coptions}): \begin{itemize} @@ -481,6 +482,52 @@ Please refer to the comprehensive beamer manual \cite{beamer} for information. Please also refer to the template files included in the package for some further usage instructions and hints. + +\subsection{Accessibility helpers} + +For visually impaired users, setting up posters is quite a challenge, as \LaTeX\ does not really give you good feedback +on whether the poster is filled evenly, or even in the crucial case if the text overruns the poster page. +In the latter case, you could watch out for \emph{overfull vbox} warnings, but these are quite ambiguous. + +To enhance accessibility in this regard, \uvlt\ provides the following helper function: +\begin{description} + \item{\jcsmacro{restspace[