diff options
Diffstat (limited to 'macros')
115 files changed, 807 insertions, 165 deletions
diff --git a/macros/latex/contrib/bxpdfver/LICENSE b/macros/latex/contrib/bxpdfver/LICENSE index b6b8b92330..f6ebffefca 100644 --- a/macros/latex/contrib/bxpdfver/LICENSE +++ b/macros/latex/contrib/bxpdfver/LICENSE @@ -1,6 +1,6 @@ The MIT License -Copyright (c) 2014-2022 Takayuki YATO (aka. "ZR") +Copyright (c) 2014-2024 Takayuki YATO (aka. "ZR") Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/macros/latex/contrib/bxpdfver/README-ja.md b/macros/latex/contrib/bxpdfver/README-ja.md index 0f0955d378..5cc0505780 100644 --- a/macros/latex/contrib/bxpdfver/README-ja.md +++ b/macros/latex/contrib/bxpdfver/README-ja.md @@ -52,7 +52,8 @@ bxpdfver パッケージ * `lenient+`: サポートしない機能に対するエラーを完全に抑止する。 * `nolenient`(既定): `lenient(+)` の否定。 * `new-dvipdfmx`: dvipdfmx に対するバージョン検査を省略し、常に最新の - バージョンであると仮定する。 + バージョンであると仮定する。 + ※ドライバオプションが `dvipdfmx` に変更される。 `compress`、`objcompress` はこのパッケージによる抑止を行わないという意味 であり、既に抑止されている場合にそれを再び有効化するものではない。 @@ -72,6 +73,8 @@ bxpdfver パッケージ * `\preservepdfdestinations`: PDF 目的地(PDF destination)の名前の 短縮を抑止し、TeX 文書で指定された名前を用いる。異なる PDF 文書間で のリンクを正常に機能させるために必要である。 + * `\setpdfpkresolution{<解像度>}`: PDF に埋め込まれる PK フォントの + 解像度(dpi 値)を指定する。 ### ドライバ指定に関する補足 @@ -83,30 +86,42 @@ bxpdfver パッケージ \suppresspdfobjcompression Yes Maybe(*2) No \setpdfdecimaldigits Yes Maybe(*2) No \preservepdfdestinations No-op(*1) Maybe(*2) No + \setpdfpkresolution Yes Maybe(*3) No 1. pdfTeX/LuaTeX では PDF 目的地の名前が短縮されるることはない。つまり `\preservepdfdestinations` は常に有効になっていると見なせる。 - 2. これらの機能を使用するためには、(x)dvipdfmx のバージョンが 20160307 - 以上である必要がある。 - - バージョン判定のために kpsewhich と extractbb の起動を利用する - ため、少なくともこれらのプログラムについて、シェルエスケープが - 許可されている必要がある。 - - dvipdfmx のバージョン情報は補助ファイル(.aux)中にキャッシュ - される。このため、何か状況が変わった場合は、一旦補助ファイルを - 削除する必要が生じる。 + 2. (x)dvipdfmx のバージョンが 20160307 以上である必要がある。 + 3. (x)dvipdfmx のバージョンが 20211016 以上である必要がある。 + +dvipdfmx のバージョン判定について: + + - 必要が生じた場合にのみバージョン判定が実行される。 + - `new-dvipdfmx` オプションを指定した場合は、バージョン判定を全て + 省略した上で、最新の dvipdfmx を使用していると見なす。 + - バージョン判定のために kpsewhich と extractbb の起動を利用するため、 + 少なくともこれらのプログラムについて、シェル実行が許可されている + 必要がある。 + - バージョン判定は少し時間がかかるため、dvipdfmx のバージョン情報は + 補助ファイル(.aux)中にキャッシュされる。このため、何か状況が変化 + した場合は、一旦補助ファイルを削除する必要が生じる。 以下のことにも注意されたい。 - * 使用不可能な機能を使おうと試みるとエラーが発生する。 + * 使用不可能な機能を使おうと試みるとエラーが発生する。 + ※`lenient` オプションが指定された場合はエラーが警告に変更され、 + また `lenient+` が指定された場合はエラーも警告も抑止される。 * `dvips` 等の“全く対応していない”若干のドライバオプションを認識 する。この場合、全ての機能の呼出でエラーが発生する。 - * `nodvidriver` は特殊で、これを指定した場合は、どの機能の呼出でも - エラーは発生しないが、全く何の動作も行わない。 + * `nodvidriver` オプションは既定で `lenient+` を指定する。つまり、 + どの機能の呼出でもエラーは発生しないが、全く何の動作も行わない。 更新履歴 -------- + * Version 0.7 ‹2024/07/24› + - `\setpdfpkresolution` を(正式に)サポート。(dvipdfmx/XeTeX + でも使用可能になった。) * Version 0.6 ‹2022/04/28› - `lenient+`/`nolenient` オプションを追加。 - 非サポートのドライバでも読込自体はエラーにしない。 diff --git a/macros/latex/contrib/bxpdfver/README.md b/macros/latex/contrib/bxpdfver/README.md index 332b6215f1..df7995de21 100644 --- a/macros/latex/contrib/bxpdfver/README.md +++ b/macros/latex/contrib/bxpdfver/README.md @@ -72,6 +72,8 @@ when it is already suppressed by other means. * `\preservepdfdestinations`: Stops shortening the PDF destination names and uses the original names given in the LaTeX documents. This is necessary for cross-document links to work correctly. + * `\setpdfpkresolution{<resolution>}`: Sets the resolution (in dpi) + of the PK fonts embedded in the PDF file. ### NOTE ON DRIVERS @@ -83,29 +85,42 @@ when it is already suppressed by other means. \suppresspdfobjcompression Yes Maybe(*2) No \setpdfdecimaldigits Yes Maybe(*2) No \preservepdfdestinations No-op(*1) Maybe(*2) No + \setpdfpkresolution Yes Maybe(*3) No 1. In pdfTeX and LuaTeX, PDF destination names are never shortened; that is, it can be thought as if `\preservepdfdestinations` were always in effect. 2. These features are available only when the version of (x)dvipdfmx - is 20160307 or later. Also shell escape must be accepted (with or - without restriction) so that `kpsewhich` and `extractbb` will be - allowed to run, because those programs are used in order to detect - the dvipdfmx version. + is 20160307 or later. + 2. These features are available only when the version of (x)dvipdfmx + is 20211016 or later. + +On the detection of dvipdfmx version: + + * Shell escape must be accepted (with or without restriction) so that + `kpsewhich` and `extractbb` will be allowed to run, because those + programs are used in order to detect the dvipdfmx version. + * The detection process is slow, so the result is cached in the + auxiliary file (`.aux`). When the environment is changed, you need + to delete the auxiliary file. More notices: - * If you try to use unavailable features, an error will occur. + * If you try to use unavailable features, an error will occur. + NB. Option `lenient` turns the errors into warnings, and `lenient+` + completely suppresses the errors. * The package recognizes some “unsupported” driver options such as `dvips`; when such drivers are used, use of any feature will cause an error. - * The use of `nodvidriver` sets `lenient*` by default; use of any + * The use of `nodvidriver` sets `lenient+` by default; use of any feature will do nothing (nor issue an error). REVISION HISTORY ---------------- + * Version 0.7 ‹2024/07/24› + - Support (officialy) `\setpdfpkresolution`. * Version 0.6 ‹2022/04/28› - Added the `lenient+` and `nolenient` options. * Version 0.5a ‹2021/02/14› diff --git a/macros/latex/contrib/bxpdfver/bxpdfver.sty b/macros/latex/contrib/bxpdfver/bxpdfver.sty index ccc9825f6f..46c65cd9a2 100644 --- a/macros/latex/contrib/bxpdfver/bxpdfver.sty +++ b/macros/latex/contrib/bxpdfver/bxpdfver.sty @@ -1,7 +1,7 @@ %% %% This is file 'bxpdfver.sty'. %% -%% Copyright (c) 2014-2022 Takayuki YATO (aka. "ZR") +%% Copyright (c) 2014-2024 Takayuki YATO (aka. "ZR") %% GitHub: https://github.com/zr-tex8r %% Twitter: @zr_tex8r %% @@ -10,7 +10,7 @@ %% package declaration \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{bxpdfver}[2022/04/28 v0.6] +\ProvidesPackage{bxpdfver}[2024/07/24 v0.7] \def\bxpv@pkgname{bxpdfver} %% preparations @@ -144,6 +144,13 @@ \def#3{#2}% } +%% \bxpv@info{<message>} +% Issues an info message. +\@onlypreamble\bxpv@info +\def\bxpv@info#1{% + \PackageInfo\bxpv@pkgname{#1\@gobble}% +} + %% \bxpv@warn{<message>} % Issues a warning. \@onlypreamble\bxpv@warn @@ -175,10 +182,10 @@ } %% \ifbxpv@defined -\let\ifbxpv@defined\ifdefined -\ifx\ifbxpv@defined\@undefined \expandafter\@firstofone -\else \expandafter\@gobble -\fi{\let\ifbxpv@defined\iffalse} +% Identical to \ifdefined, and is used only in e-TeX-aware code. +% On non-e-TeX engines it is made \iffalse to keep \if-balancedness. +\bxpv@csletcs{ifbxpv@defined}{% + if\ifx\ifdefined\@undefined false\else defined\fi} %% \ifbxpv@old@hook@system \newif\ifbxpv@old@hook@system @@ -186,6 +193,9 @@ %--------------------------------------- internal dispatchers +% Initially all dispatchers are "unavailable". +% They are later redefined according to the driver type. + %% \bxpv@suppress@compress \@onlypreamble\bxpv@suppress@compress \def\bxpv@suppress@compress{% @@ -242,7 +252,7 @@ \fi \fi -%% adjust internal dispatchers +%% Redefine internal dispatchers. \ifx 0\bxpv@drv@type\else %-------- \begingroup @@ -386,12 +396,14 @@ \bxpv@warn {Unsupported engine}% \else\if d\bxpv@drv@type % 'dvipdfmx' + % All the real settings are done in the begin-document hook, + % so the dispatchers themselves will do nothing (if available). \global\let\bxpv@suppress@compress\relax \global\let\bxpv@suppress@obj@compress\relax \global\let\bxpv@check@version\relax \global\let\bxpv@set@version\relax \global\let\bxpv@set@decimaldigits\relax - %\global\let\bxpv@set@pkresolution\relax + \global\let\bxpv@set@pkresolution\relax \global\let\bxpv@preserve@destinations\relax \g@addto@macro\bxpv@begin@document@hook{% \bxpv@begin@document@dvipdfmx @@ -671,6 +683,7 @@ \fi %% variables +\let\bxpv@dvipdfmx@known@min\relax \let\bxpv@C@value\relax %% \bxpv@C@bits @@ -689,6 +702,7 @@ %% \bxpv@begin@document@dvipdfmx \@onlypreamble\bxpv@begin@document@dvipdfmx \def\bxpv@begin@document@dvipdfmx{% + \bxpv@get@dvipdfmx@known@min % PDF version \ifx\bxpdfverMajorVersion\tw@ \bxpv@check@dvipdfmx@version{20180217}% @@ -701,8 +715,8 @@ \bxpv@put@special{pdf:minorversion \the\bxpdfverMinorVersion}% \fi \ifx\bxpdfverMinorVersion\relax\else - \bxpv@cache@fetch{dvipdfmxver}% - \ifnum\bxpv@cache@@dvipdfmxver<20180217 \else + \bxpv@at@least@dvipdfmx@version{20180217}% + \ifbxpv@ok \bxpv@put@special{pdf:majorversion \the\bxpdfverMajorVersion}% \fi \fi @@ -734,7 +748,9 @@ \fi % PK resolution \ifx\bxpdfverPkResolution\relax\else - \iffalse % This will never work.... + \bxpv@check@dvipdfmx@version{20211016}% + {Cannot set PK resolution}% + \ifbxpv@ok \bxpv@put@special{dvipdfmx:config r \the\bxpdfverPkResolution}% \fi \fi @@ -748,10 +764,9 @@ \fi % C option value \ifx\bxpv@C@bits\@empty\else - \bxpv@cache@fetch{dvipdfmxcfg}% - \def\bxpv@next##1##2\bxpv@mk{\def\bxpv@C@value{##1}}% - \expandafter\bxpv@next\bxpv@cache@@dvipdfmxcfg{0}\bxpv@mk - \bxpv@rc@bitset{\bxpv@C@value}{64}% + % When C option is used, its value is automatically OR'ed with + % the current value, so we need read the config for that. + \def\bxpv@C@value{0}% \def\do##1{% \bxpv@rc@bitset{\bxpv@C@value}{##1}% \let\bxpv@C@value\bxpv@rc@num}% @@ -776,25 +791,58 @@ \fi } +%% \bxpv@get@dvipdfmx@known@min +\@onlypreamble\bxpv@get@dvipdfmx@known@min +\def\bxpv@get@dvipdfmx@known@min{% + \def\bxpv@dvipdfmx@known@min{0}% + \def\bxpv@tmpa{def}% + \let\bxpv@tmpb\@gobbletwo + \@ifl@aded\bxpv@tmpa{l3backend-dvipdfmx}{% + \def\bxpv@tmpb{\@ifl@ter\bxpv@tmpa{l3backend-dvipdfmx}}% + }{}% + \@ifl@aded\bxpv@tmpa{l3backend-dvips}{% + \def\bxpv@tmpb{\@ifl@ter\bxpv@tmpa{l3backend-dvips}}% + }{}% + \bxpv@tmpb{2022/04/10}{% + \def\bxpv@dvipdfmx@known@min{20201111}% + }{}% + \bxDebug{dvipdfmx-known-min:\bxpv@dvipdfmx@known@min}% +} + +%% \bxpv@at@least@dvipdfmx@version{<version>} +% Checks if dvipdfmx >= <version> and sets bxpv@ok. +\@onlypreamble\bxpv@at@least@dvipdfmx@version +\def\bxpv@at@least@dvipdfmx@version#1{% + % first check using known-min + \ifnum\bxpv@dvipdfmx@known@min<#1 + % get real version + \bxpv@cache@fetch{dvipdfmxver}% + \bxpv@info + {dvipdfmx version is \bxpv@cache@@dvipdfmxver}% + \bxpv@oktrue + \ifnum\bxpv@cache@@dvipdfmxver<#1 + \bxpv@okfalse + \fi + \else % new enough + \bxpv@oktrue + \fi +} + %% \bxpv@check@dvipdfmx@version \@onlypreamble\bxpv@check@dvipdfmx@version \def\bxpv@check@dvipdfmx@version#1#2{% - \bxpv@cache@fetch{dvipdfmxver}% - \bxpv@okfalse - \ifnum\bxpv@cache@@dvipdfmxver=\z@ + \bxpv@at@least@dvipdfmx@version{#1}% + \ifbxpv@ok % no-op + \else\ifnum\bxpv@cache@@dvipdfmxver=\z@ \bxpv@fail {#2, because the\MessageBreak version of dvipdfmx in use is unknown \MessageBreak (v.#1 or later is required)}% - \else\ifnum\bxpv@cache@@dvipdfmxver<#1 + \else \bxpv@fail {#2, because the\MessageBreak version of dvipdfmx in use (v.\bxpv@cache@@dvipdfmxver) is too old \MessageBreak (v.#1 or later is required)}% - \else - \PackageInfo\bxpv@pkgname - {dvipdfmx version is \bxpv@cache@@dvipdfmxver\@gobble}% - \bxpv@oktrue \fi\fi } diff --git a/macros/latex/contrib/doibanner/CHANGELOG.md b/macros/latex/contrib/doibanner/CHANGELOG.md new file mode 100644 index 0000000000..0da2ac7be3 --- /dev/null +++ b/macros/latex/contrib/doibanner/CHANGELOG.md @@ -0,0 +1,51 @@ +# Changelog + +All notable changes to the project `doibanner` are documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +and this project does __not__ adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + + +<!-- ## [Unreleased] --> + + +## [0.2] - \[2024-07-23\] + +Initial release of [this package on the Comprehensive TeX Archive Network (CTAN)](https://www.ctan.org/pkg/doibanner) + +The package contains a revised version of the `doi.sty` and `tutorial/doi.tex` +files. Since the previous material was not publicly available, the changes +listed below are mainly to ensure that I myself do not forget how the structure +of the package has changed. + +### Added + +- `CHANGELOG.md` file to document all notable changes to this project. +- `example/doibanner_example.tex` and resulting standalone as `png` to act as teaser. +- `build.lua` script to install and manage this package via `i3build`. +- `doibanner.dtx` and `doibanner.ins`, which contains a revised melange of the + files `src/doi.sty` and `tutorial/doi.tex` + +### Fixed + +- trailing whitespace from banner and link generated by doibanner and doiurl, respectively +- definition of `urlbase` as package option + +### Removed + +- `\doi` macro, `\doiurl` and `\doibanner` have a mandatory argument beginning + with this version (breaking change) +- `src/doi.sty` and `tutorial/doi.tex` files, the package was converted into + `doibanner.dtx`, which allows unpacking the `doibanner.sty` file from it, + and can be compiled in order to obtain a package documentation. + + +## [0.1] - \[2021/05/09\] + +Initial version of this package. + + +<!-- [unreleased]: https://codeberg.org/Cs137/doibanner/compare/v0.2...HEAD --> +[0.2]: https://codeberg.org/Cs137/doibanner/releases/tag/v0.2 +[0.1]: https://codeberg.org/Cs137/doibanner/releases/tag/v0.1 + diff --git a/macros/latex/contrib/doibanner/README.md b/macros/latex/contrib/doibanner/README.md new file mode 100644 index 0000000000..4630c567f4 --- /dev/null +++ b/macros/latex/contrib/doibanner/README.md @@ -0,0 +1,26 @@ +# doibanner + +A LaTeX package to generate DOI banners and links. + +![_Screenshot of example output generated with `\doibanner`_](./example/doibanner_example.png "Example output generated with doibanner") + + +This package includes an updated version of `doi.sty`, initially created for +personal use to enhance scientific documents with DOI banners and links. I've +converted it into `doibanner.dtx` and added documentation, allowing you to +benefit from the package as well. + +Latest release: 2024-07-23 v0.2 + + +## Changes + +All notable changes to this project are documented in the file +[`CHANGELOG.md`](https://codeberg.org/Cs137/doibanner/src/branch/main/CHANGELOG.md). + + +## Credits + +This package was created and is maintained by Christian Schreinemachers, (C) 2024. +The source code is hosted on [Codeberg](https://codeberg.org/Cs137/doibanner). +This material is subject to the [LaTeX Project Public License 1.3c](https://www.ctan.org/license/lppl1.3). diff --git a/macros/latex/contrib/doibanner/doibanner.dtx b/macros/latex/contrib/doibanner/doibanner.dtx new file mode 100644 index 0000000000..099cfb6196 --- /dev/null +++ b/macros/latex/contrib/doibanner/doibanner.dtx @@ -0,0 +1,353 @@ +% \iffalse meta-comment +% +% Copyright (C) 2024 Christian Schreinemachers +% +% This work may be distributed and/or modified under the conditions +% of the LaTeX Project Public License, either version 1.3c of this +% license or (at your option) any later version. The latest version +% of this license is in +% +% http://www.latex-project.org/lppl.txt +% +% and version 1.3c or later is part of all distributions of LaTeX +% version 2008-05-04 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The current maintainer of this work is +% Christian Schreinemachers. +% +% This work consists of the files +% doibanner.dtx +% doibanner.ins +% and the derived files +% doibanner.sty +% doibanner.pdf +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \fi +% \iffalse +%<package>\NeedsTeXFormat{LaTeX2e} +%<package>\ProvidesPackage{doibanner} +%<package> [2024-07-23 v0.2 Generate DOI banners and links] +% +%<*driver> +\documentclass[a4paper]{ltxdoc} +\usepackage[T1]{fontenc} +\usepackage{doibanner} +\usepackage[toc]{multitoc} +\usepackage{geometry} +\usepackage{fancyvrb} +\EnableCrossrefs +\CodelineIndex +\RecordChanges +\DoNotIndex{\def,\definecolor,\adjustbox,\begin,\bfseries,\DeclareStringOption, + \end,\endinput,\fill,\fontfamily,\href,\hspace,\IfBooleanTF,\Large, + \NewDocumentCommand,\node,\ProcessKeyvalOptions,\RequirePackage, + \SetupKeyvalOptions,\selectfont,\sfdefault,\vspace} +\setlength{\IndexMin}{40ex} +\setlength{\columnseprule}{.4pt} +\addtolength{\oddsidemargin}{2cm} +\addtolength{\textwidth}{-2cm} +\begin{document} + \DocInput{doibanner.dtx} +\end{document} +%</driver> +% \fi +% \CheckSum{60} +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% \changes{v0.2}{2024-07-23}{Add documentation} +% \changes{v0.2}{2024-07-23}{Convert into dtx} +% \changes{v0.1}{2021/05/09}{Initial version} +% +% \GetFileInfo{doibanner.sty} +% +% +% ^^A ----------------------------- +% +% \pagestyle{headings} +% +% \newcommand*{\package}[1]{\textsf{#1}} +% \newcommand*{\opt}[1]{\texttt{#1}} +% \newcommand*{\default}[1]{(default: \opt{#1})} +% +% +% ^^A ----------------------------- +% +% \title{The \package{doibanner} package} +% \author{Christian Schreinemachers} +% \date{% +% Released \filedate\thanks{% +% \package{doibanner}~\fileversion +% ~(\href{https://codeberg.org/Cs137/doibanner/releases/tag/\fileversion}{source code})}% +% } +% \hypersetup{% +% pdfauthor={Christian Schreinemachers},% +% pdftitle={The doibanner package},% +% pdfsubject={LaTeX package documentation},% +% pdfkeywords={doibanner, latex, documentation}% +% } +% \maketitle +% +% +% ^^A ----------------------------- +% +% \begin{abstract} +% The \package{doibanner} package allows to generate a banner for a +% declared DOI. It provides the \cs{doibanner} macro, which draws the +% banner using \package{TikZ} and adds a link via \package{hyperref}, +% if desired. Its output might look as follows: +% \par\medskip\centering{\doibanner*{xx.xxxx/yyyyyy.zzzzzzzz}} +% \end{abstract} +% +% +% ^^A ----------------------------- +% +% \tableofcontents +% +% +% ^^A ----------------------------- +% +% \section{Introduction} +% ^^A +% I published several documents on \href{https://zenodo.org/}{\textit{Zenodo}}, +% a general-purpose open repository. They offer to register a DOI for an +% entry and download a banner of it. The latter can be added to contents +% foreseen for the entry, or when referring to it. +% +% In order to avoid the manual step of downloading a banner to add to +% my material, I decided to create a \LaTeX{} package that draws a comparable +% banner and includes a link to the corresponding URL. Due to the motivation, +% the resulting banner is heavily inspired by the design applied in the +% banner offered by \textit{Zenodo}. It is drawn using the \package{tikz} +% package the link is included with \package{hyperref}. +% +% The application of this package is not limited to \textit{Zenodo} +% depositions, it can be used to create a banner from a DOI string that +% can be included in any \LaTeX{} document. +% +% +% ^^A ----------------------------- +% +% \section{Usage} +% ^^A +% Load the package in your document's preamble and specify any of the +% options described in the next subsection as follows: +% +% \begin{quote} +% \cs{usepackage}\oarg{option(s)}\{doibanner\} +% \end{quote} +% +% +% ^^A ----------------------------- +% +% \subsection{Options} +% ^^A +% \DescribeMacro{urlbase=\meta{string}} +% \default{https://doi.org/} specifies the prefix to convert a DOI string +% into an URL, for normal usecases this does not require any adjustment. +% +% +% ^^A ----------------------------- +% +% \subsection{Macros} +% ^^A +% The following subsections list the content that can be generated with this package. +% +% \subsubsection*{doibanner} +% ^^A +% \DescribeMacro{\doibanner\marg{string}} +% A DOI banner can be created using the command \cs{doibanner}, which +% requires a DOI string as argument. +% An execiton of \cs{doibanner\{xx.xxxx/yyyyyy.zzzzzzzz\}}, generates the +% following banner: \doibanner{xx.xxxx/yyyyyy.zzzzzzzz} +% +% \DescribeMacro{\doibanner*\marg{string}} +% The starred version of the command leads to the same banner, but it does +% not contain a link to the DOI's URL: +% \doibanner*{xx.xxxx/yyyyyy.zzzzzzzz} +% +% \subsubsection*{doiurl} +% ^^A +% \DescribeMacro{\doiurl\marg{string}} +% An URL is generated by appending the provided \emph{string} to the string +% defined as the package option \opt{urlbase}. The resulting link is labelled +% with the DOI string. +% A call of \cs{doiurl\{xx.xxxx/yyyyyy.zzzzzzzz\}} results in +% \doiurl{xx.xxxx/yyyyyy.zzzzzzzz}. +% +% \DescribeMacro{\doiurl*\marg{string}} +% The command is also available as starred version, which prints the full +% URL instead of the DOI string and does not include a link. Its output for +% the aforementioned example will be as follows: +% \doiurl*{xx.xxxx/yyyyyy.zzzzzzzz}. +% +% +% ^^A ----------------------------- +% +% ^^A \section{Known limitations} +% ^^A ^^A +% ^^A \begin{itemize} +% ^^A \item +% ^^A \end{itemize} +% +% +% ^^A ----------------------------- +% +% \MaybeStop{ +% +% \PrintIndex +% +% \PrintChanges +% \par\noindent +% The +% \href{https://codeberg.org/Cs137/doibanner/}{package repository on Codeberg} +% contains a detailed +% \href{https://codeberg.org/Cs137/doibanner/src/branch/main/CHANGELOG.md}{changelog file}. +% +% } +% +% +% ^^A ----------------------------- +% +% \section{Implementation} +% +% \subsection{Dependencies} +% ^^A +% In order to use \package{doibanner}, the packages +% \href{https://www.ctan.org/pkg/adjustbox}{\package{adjustbox}}, +% \href{https://www.ctan.org/pkg/hyperref}{\package{hyperref}}, +% \href{https://www.ctan.org/pkg/kvoptions}{\package{kvoptions}}, +% \href{https://www.ctan.org/pkg/tikz}{\package{tkiz}}, and +% \href{https://www.ctan.org/pkg/xparse}{\package{xparse}} +% are required as dependencies. +% +% \iffalse +%<*package> +% \fi +% \begin{macrocode} +\RequirePackage{adjustbox} +\RequirePackage{hyperref} +\RequirePackage{kvoptions} +\RequirePackage{tikz} +\RequirePackage{xparse} +% \end{macrocode} +% +% +% ^^A ----------------------------- +% +% \subsection{Options} +% ^^A +% \begin{macro}{\doibanner@urlbase} +% \changes{v0.2}{2024-07-23}{Add \opt{urlbase} option} +% The package options and are internally available as \cs{doibanner@}\meta{option}. +% \begin{macrocode} +\SetupKeyvalOptions{family=doibanner,prefix=doibanner@} +\DeclareStringOption[https://doi.org/]{urlbase} +\ProcessKeyvalOptions{doibanner} +% \end{macrocode} +% \end{macro} +% +% +% ^^A ----------------------------- +% +% \subsection{Macros} +% +% \changes{v0.2}{2024-07-23}{Remove \cs{doi} macro} +% +% \begin{macro}{\doiurl} +% \changes{v0.2}{2024-07-23}{Remove trailing whitespace} +% The \meta{string} is appended to the option \opt{urlbase} to +% generate an URL. +% \begin{macrocode} +\NewDocumentCommand\doiurl{s m}{% + \IfBooleanTF#1 + {\doibanner@urlbase#2}% + {\href{\doibanner@urlbase#2}{#2}}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\doibanner@draw} +% Draw the DOI banner including its \meta{string}. +% \begin{macrocode} +\definecolor{leftcolor}{RGB}{85,85,85} +\definecolor{rightcolor}{RGB}{0,126,198} +\definecolor{topcolor}{RGB}{59,59,59} +\definecolor{bottomtextcolor}{RGB}{60,60,60} +\NewDocumentCommand\doibanner@draw{ O{width=3.6cm} m}{% + \adjustbox{#1}{% + \begin{tikzpicture} + \fill [leftcolor,draw] + (1.5,0) -- + ++(0,.8) {[rounded corners=5] -- + ++(-1.5,0) -- + ++(0,-.8)} -- + cycle + {}; + \node[bottomtextcolor] at (.75,.35) {{\fontfamily{\sfdefault}\selectfont\bfseries \Large DOI}}; + \node[white] at (.75,.4) {{\fontfamily{\sfdefault}\selectfont\bfseries \Large DOI}}; + \fill [rightcolor,draw] + (1.5,0) {[rounded corners=5] -- + ++(6.5,0) -- + ++(0,.8)} -- + ++(-6.5,0) -- + cycle + {}; + \node[bottomtextcolor] at (4.75,.35) {{\fontfamily{\sfdefault}\selectfont\bfseries \Large #2}}; + \node[white] at (4.75,.4) {{\fontfamily{\sfdefault}\selectfont\bfseries \Large #2}}; + \fill [topcolor,draw,opacity=0.1] + (0,0) [rounded corners=5] -- + ++(8,0) -- + ++(0,.8) -- + ++(-8,0) -- + cycle + {}; + \end{tikzpicture} + \hspace{-4mm} + \vspace{-4mm} + } +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\doibanner@draw} +% \changes{v0.2}{2024-07-23}{Remove trailing whitespace} +% Display the DOI banner with or without (*) a link to its URL. +% \begin{macrocode} +\NewDocumentCommand\doibanner{s m}{% + \IfBooleanTF#1 + {\doibanner@draw{#2}}% + {\href{\doibanner@urlbase#2}{\doibanner@draw{#2}}}% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macrocode} +\endinput +% \end{macrocode} +% \iffalse +%</package> +% \fi +% +% \Finale +\endinput +%% +%% End of file `doibanner.dtx'. + diff --git a/macros/latex/contrib/doibanner/doibanner.ins b/macros/latex/contrib/doibanner/doibanner.ins new file mode 100644 index 0000000000..177fe7e6f6 --- /dev/null +++ b/macros/latex/contrib/doibanner/doibanner.ins @@ -0,0 +1,62 @@ +%% +%% Copyright (C) 2024 Christian Schreinemachers +%% +%% This work may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3c of this +%% license or (at your option) any later version. The latest version +%% of this license is in +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3c or later is part of all distributions of +%% LaTeX version 2008-05-04 or later. +%% +\input docstrip.tex +\keepsilent + +\preamble + +Copyright (C) 2024 Christian Schreinemachers + +This work may be distributed and/or modified under the conditions +of the LaTeX Project Public License, either version 1.3c of this +license or (at your option) any later version. The latest version +of this license is in + + http://www.latex-project.org/lppl.txt + +and version 1.3c or later is part of all distributions of LaTeX +version 2008-05-04 or later. + +This work has the LPPL maintenance status `maintained'. + +The current maintainer of this work is + Christian Schreinemachers. + +This work consists of the files + doibanner.dtx + doibanner.ins +and the derived files + doibanner.sty + doibanner.pdf + +\endpreamble +\askforoverwritefalse +\generate{\file{doibanner.sty}{\from{doibanner.dtx}{package}}} + +\obeyspaces +\Msg{****************************************************} +\Msg{* To finish the installation you have to move the *} +\Msg{* following file into a directory searched by TeX: *} +\Msg{* *} +\Msg{* doibanner.sty *} +\Msg{* *} +\Msg{* To produce the documentation run the file *} +\Msg{* bib2qr.dtx through LaTeX. *} +\Msg{* *} +\Msg{* Happy TeXing! *} +\Msg{****************************************************} +\endbatchfile +%% +%% End of file `doibanner.ins'. + diff --git a/macros/latex/contrib/doibanner/doibanner.pdf b/macros/latex/contrib/doibanner/doibanner.pdf Binary files differnew file mode 100644 index 0000000000..e44caf66be --- /dev/null +++ b/macros/latex/contrib/doibanner/doibanner.pdf diff --git a/macros/latex/contrib/easybook/README.md b/macros/latex/contrib/easybook/README.md index 44571a1bf9..1e4a07e45a 100644 --- a/macros/latex/contrib/easybook/README.md +++ b/macros/latex/contrib/easybook/README.md @@ -1,5 +1,5 @@ # The `easybook` document class -Easily typesetting Chinese theses or books (v2024cv) +Easily typesetting Chinese theses or books (v2024cw) ## Abstract `easybook` is a pure academic template created based on the `ctexbook` book document class. It also has the functions of `book` and `article` document class. Combined with the general framework design of the theses of many universities in China, providing multiple commands and interfaces allows users to easily customize the theses templates. Its basic macro package `easybase` can also be used with `ctex` and standard document classes. diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index 469cd244cf..0c58d9d4f0 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|package>\NeedsTeXFormat{LaTeX2e}[2021/11/15] %<*class> -\ProvidesExplClass{easybook}{2024/07/20}{2024cv} +\ProvidesExplClass{easybook}{2024/07/23}{2024cw} {Easily typesetting Chinese theses or books} \bool_new:N \l__eb_compile_draft_bool @@ -301,7 +301,7 @@ %</class> %<*package> \RequirePackage{etoolbox} -\ProvidesExplPackage{easybase}{2024/07/20}{2024cv} +\ProvidesExplPackage{easybase}{2024/07/23}{2024cw} {Easily typesetting Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -1617,8 +1617,9 @@ { \protect\numberline{#3}{#4} } } } -\cs_new_protected:Npn \AllotCaptionExt #1#2 +\cs_new_protected:Npn \AssignCaptionExt #1#2 { \tl_set:cn { ext@#1 } {#2} } +\cs_set_eq:NN \AllotCaptionExt \AssignCaptionExt \ctex_define:n { bicontentsname .tl_set:N = \bicontentsname, @@ -1853,7 +1854,7 @@ {\iow_now:Nn \@mainaux { \RemoveFromHook{starttoc/after}[aux] }} } } -\cs_set_protected:Npn \AllotPartialExt #1#2 +\cs_set_protected:Npn \AssignPartialExt #1#2 { \tl_if_exist:cTF { ttl@partial#1 } { \msg_warning:nnnn { easybase } { repeated-ptoc } {#1} {#2} } @@ -1863,12 +1864,13 @@ {\ttl@topartial{#1}{##1}{##2}} } } +\cs_set_eq:NN \AllotPartialExt \AssignPartialExt \msg_new:nnn { easybase } { repeated-ptoc } { Local~directory~file~'#2'~of~directory~type~'#1'~is \\ repeatedly~allocated. } -\AllotPartialExt{lol}{pll} +\AssignPartialExt{lol}{pll} \cs_new_protected:Npn \RegisterTitleIfname #1 { @@ -2310,7 +2312,7 @@ \theoremstyle{default} \cs_undefine:N \proof \DeclareFloatList{theorem}{loe} - \AllotPartialExt{loe}{ple} + \AssignPartialExt{loe}{ple} \eb_preto_cmd:nn { listoftheorems } { \group_begin: @@ -2696,7 +2698,7 @@ } %</package> %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2024/07/20}{2024cv} +\ProvidesExplFile{eb-tcolorbox.cfg}{2024/07/23}{2024cw} {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 Binary files differindex 500be3cd8c..3a024e81c2 100644 --- a/macros/latex/contrib/easybook/easybook.pdf +++ b/macros/latex/contrib/easybook/easybook.pdf diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex index 62473a37e8..41a18b12ca 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 = v2024cv, - date = 2024/07/21, + version = v2024cw, + date = 2024/07/23, authors = 瞿毅, info = 简便地排版中文学位论文或书籍, email = toquyi@163.com, @@ -869,16 +869,16 @@ $\blacktriangleright$需要注意正确\textbf{编译索引}要增加 \code{-she \DeclareFloatList{algorithm}{loa} \listofalgorithms[multoc] % 在正文中输出双栏算法目录 \end{ctexexam} - \command{AllotCaptionExt}[\marg{条目名}\marg{扩展名}] + \command{AssignCaptionExt}[\marg{条目名}\marg{扩展名}] 给条目类型名称为 \meta{条目名} 的标题分配目录文件 \meta{扩展名},注意 \meta{扩展名} 需要被定义在 \cs*{ext@}\meta{条目名} 命令中才有效(\pkg*{caption} 宏包的默认定义形式)。可以使不同的 \meta{条目名} 共享一个目录: \begin{ctexexam} - \AllotCaptionExt{table}{lof} + \AssignCaptionExt{table}{lof} \newcommand{\listoffiguretables}{\listoffigures} % 同时输出图表目录的命令 \end{ctexexam} - \command{AllotPartialExt}[\marg{扩展名1}\marg{扩展名2}]\newtagv{2024bk} + \command{AssignPartialExt}[\marg{扩展名1}\marg{扩展名2}]\newtagv{2024bk} 给目录文件扩展名为 \meta{扩展名1} 的目录分配扩展名为 \meta{扩展名2} 的局部目录\footnote{此功能需要\textbf{2023/06/01}以后的 \hologo{LaTeX} 内核支持。},预注册的条目均无需再分配。用于搭配题注标题 \cs{caption} 命令和 \pkg*{titletoc} 宏包的局部题注目录命令。 \begin{ctexexam} - \AllotPartialExt{loa}{pla} + \AssignPartialExt{loa}{pla} \startlist[fancy]{loa} \captionof{algorithm}{算法标题} \stoplist[fancy]{loa} @@ -1431,7 +1431,7 @@ $\blacktriangleright$需要注意正确\textbf{编译索引}要增加 \code{-she \item 新增脚注段落文本格式定义命令 \cs{deffntpara} 和脚注间距离选项 \option{footnotesep}。 \item 新增悬挂缩进命令 \cs{hangfrom}。 \item 新增行间公式与正文上下间距选项 \option{abovedisplayskip} 和 \option{belowdisplayskip}。 - \item 新增目录文件扩展名分配命令 \cs{AllotCaptionExt}。 + \item 新增目录文件扩展名分配命令 \cs{AssignCaptionExt}。 \end{version} \shortversion{v = 2024aq,date = 2024/03/31,changes = 修复命令 \cs{ebifbitoc} 用于条目缩进选项 \option{tocindent} 失效的问题。} \begin{version}[v = 2024as,date = 2024/04/19] @@ -1443,7 +1443,7 @@ $\blacktriangleright$需要注意正确\textbf{编译索引}要增加 \code{-she \end{version} \shortversion{v = 2024aw,date = 2024/04/22,changes = 新增新建章节标题命令 \cs{NewTitleCommand} 和 \cs{NewTitleEntryCommand}。} \shortversion{v = 2024bb,date = 2024/04/26,changes = 增加对 \pkg*{thmtools} 宏包定理环境目录 \cs{listoftheorems} 的支持。} - \shortversion{v = 2024bk,date = 2024/05/07,changes = 新增局部题注目录分配命令 \cs{AllotPartialExt}。} + \shortversion{v = 2024bk,date = 2024/05/07,changes = 新增局部题注目录分配命令 \cs{AssignPartialExt}。} \begin{version}[v = 2024bn,date = 2024/05/10] \fixed \item 修复 \module*{toc} 模块中带有 \option*{every} 后缀的选项不对所有已注册条目有效的问题。 diff --git a/macros/latex/contrib/fancyhdr/README b/macros/latex/contrib/fancyhdr/README index 0d655cb9a5..3131149015 100644 --- a/macros/latex/contrib/fancyhdr/README +++ b/macros/latex/contrib/fancyhdr/README @@ -27,7 +27,7 @@ In order to latex the documentation you need to have a copy of boxedminipage.sty (CTAN:/macros/latex/contrib/boxedminipage) and refcount.sty (CTAN:/macros/latex/contrib/oberdiek/) installed. -This is version 4.3 of fancyhdr.sty and extramarks.sty. They are +This is version 4.3.1 of fancyhdr.sty and extramarks.sty. They are described in the third edition of The LaTeX Companion. Extramarks.sty has not been changed, except for the version and copyright information. diff --git a/macros/latex/contrib/fancyhdr/fancyhdr.dtx b/macros/latex/contrib/fancyhdr/fancyhdr.dtx index c75575ee61..c20c966b8b 100644 --- a/macros/latex/contrib/fancyhdr/fancyhdr.dtx +++ b/macros/latex/contrib/fancyhdr/fancyhdr.dtx @@ -26,7 +26,7 @@ %<fancyhdr>\ProvidesPackage{fancyhdr}% %<fancyheadings>\ProvidesPackage{fancyheadings} %<extramarks>\ProvidesPackage{extramarks} -%<fancyhdr|extramarks> [2024/07/18 v4.3 +%<fancyhdr|extramarks> [2024/07/23 v4.3.1 %<fancyhdr> Extensive control of page headers and footers]% %<fancyheadings> [2022/11/09 v4.1 %<fancyheadings> Legacy package to call fancyhdr] @@ -3068,12 +3068,19 @@ % \item Version 4.3, July 17, 2024 % \begin{itemize} % \item Changed \cs{f@nch@everypar}. If the LaTeX kernel has -% \texttt{expl3}, use \cs{tex\_everypar:D}, and reset \cs{par}, -% \cs{@@par} and \cs{endgraf} to their original \TeX{} definitions, so that -% no paragraph hooks will intrude in \Package{fancyhdr} code\footnote -% {See \url{https://tex.stackexchange.com/q/691262/113546}}. -% Therefore paragraph hooks will not work inside \Package{fancyhdr} headers and -% footers to avoid unwanted interactions with the main text. +% \texttt{expl3}, use \cs{tex\_everypar:D}, and reset \cs{par}, +% \cs{@@par} and \cs{endgraf} to their original \TeX{} definitions, so that +% no paragraph hooks will intrude in \Package{fancyhdr} code\footnote +% {See \url{https://tex.stackexchange.com/q/691262/113546}}. +% Therefore paragraph hooks will not work inside \Package{fancyhdr} headers and +% footers to avoid unwanted interactions with the main text. +% \end{itemize} +% \item % Version 4.3.1, July 23, 2024 +% \begin{itemize} +% \item Also reset \cs{everypar} to its original \TeX{} value +% \cs{tex\_everypar:D} in \cs{f@nch@resetpar}, otherwise environments +% based on \cs{trivlist} will not work properly in \Package{fancyhdr} +% headers and footers. % \end{itemize} % \end{itemize} % @@ -4005,9 +4012,13 @@ % \begin{macro}{\f@nch@centering} % \begin{macro}{\f@nch@everypar} % \changes{fancyhdr v4.3}{2024/07/17}{Changed \cs{f@nch@everypar}. If the -% LaTeX kernel has expl3, use \cs{tex\_everypar:D}, and reset \cs{par}, -% \cs{@@par} and \cs{endgraf} to their original \TeX{} definitions, so that -% no paragraph hooks will intrude in \Package{fancyhdr} code.} +% LaTeX kernel has expl3, use \cs{tex\_everypar:D}, and reset \cs{par}, +% \cs{@@par} and \cs{endgraf} to their original \TeX{} definitions, so that +% no paragraph hooks will intrude in \Package{fancyhdr} code.} +% \changes{fancyhdr v4.3.1}{2024/07/23}{Also reset \cs{everypar} to its +% original \TeX{} value \cs{tex\_everypar:D} in \cs{f@nch@resetpar}, +% otherwise environments based on \cs{trivlist} +% will not work properly in \Package{fancyhdr} headers and footers.} % Save the standard definitions of \cs{raggedleft}, \cs{raggedright}, % \cs{centering} and \cs{everypar} so that we can reset them when we are % typesetting the headers and footers. Some packages change these to @@ -4021,6 +4032,7 @@ \let\f@nch@everypar\tex_everypar:D \newcommand\f@nch@resetpar{% \f@nch@everypar{}% + \cs_set_eq:NN \everypar\tex_everypar:D \cs_set_eq:NN \par \tex_par:D \cs_set_eq:NN \@@par \tex_par:D \cs_set_eq:NN \endgraf \tex_par:D diff --git a/macros/latex/contrib/fancyhdr/fancyhdr.pdf b/macros/latex/contrib/fancyhdr/fancyhdr.pdf Binary files differindex 38bb822211..35cc4524ff 100644 --- a/macros/latex/contrib/fancyhdr/fancyhdr.pdf +++ b/macros/latex/contrib/fancyhdr/fancyhdr.pdf diff --git a/macros/latex/contrib/lni/CHANGELOG.md b/macros/latex/contrib/lni/CHANGELOG.md index 5bb6f9697c..377ce68c43 100644 --- a/macros/latex/contrib/lni/CHANGELOG.md +++ b/macros/latex/contrib/lni/CHANGELOG.md @@ -6,9 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/). ## [Unreleased] -## [1.9] - 2024-07-1 +## [1.10] - 2024-07-23 +### Changed +- Footnotes are set as superscripts in the footer +- URLs are set using the text font instead of a typewriter font + +### Fixed +- Support for multiple affiliations (#173) + +## [1.9] - 2024-07-01 ### Added -- Support for multiple affiliations +- Support for multiple affiliations (#158) ## [1.8.1] - 2024-01-08 @@ -171,7 +179,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/). First release of the revised files -[Unreleased]: https://github.com/gi-ev/LNI/compare/v1.9...HEAD +[Unreleased]: https://github.com/gi-ev/LNI/compare/v1.10...HEAD +[1.10]: https://github.com/gi-ev/LNI/compare/v1.9...v1.10 [1.9]: https://github.com/gi-ev/LNI/compare/v1.8.1...v1.9 [1.8.1]: https://github.com/gi-ev/LNI/compare/v1.8...v1.8.1 [1.8]: https://github.com/gi-ev/LNI/compare/v1.7...v1.8 diff --git a/macros/latex/contrib/lni/README.md b/macros/latex/contrib/lni/README.md index 034ef480d8..9935391e3b 100644 --- a/macros/latex/contrib/lni/README.md +++ b/macros/latex/contrib/lni/README.md @@ -4,7 +4,7 @@ ---------------------------------------------------------------------------- lni -- A class for submissions to the ``Lecture Notes in Informatics'' (c) 2016-2024 Gesellschaft für Informatik (GI) -Version: 1.9 +Version: 1.10 Maintainer: Martin Sievers Email: martin.sievers@schoenerpublizieren.de License: Released under the LaTeX Project Public License v1.3c or later diff --git a/macros/latex/contrib/lni/lni.dtx b/macros/latex/contrib/lni/lni.dtx index 257f0d4bb0..b5699cbac6 100644 --- a/macros/latex/contrib/lni/lni.dtx +++ b/macros/latex/contrib/lni/lni.dtx @@ -134,7 +134,7 @@ This work consists of the file lni.dtx %<class>\NeedsTeXFormat{LaTeX2e}[1999/12/01] %<class>\ProvidesClass{lni} %<*class> - [2024/07/01 v1.9 Official class for submissions to the ``Lecture Notes + [2024/07/23 v1.10 Official class for submissions to the ``Lecture Notes in Informatics''] %</class> %<*driver> @@ -287,6 +287,8 @@ This work consists of the file lni.dtx % \changes{v1.8}{2022/11/25}{Make class compatable with latest publisher requirements (#121)} % \changes{v1.8}{2022/11/25}{Make usage of `hyperref` mandatory (#131)} % \changes{v1.9}{2024/07/01}{Support multiple affiliations (#158)} +% \changes{v1.10}{2024/07/01}{Change font for URLs to text font and change footnote numbers to superscript} +% \changes{v1.10}{2024/07/23}{Fix support multiple affiliations (#173)} % % \GetFileInfo{\jobname.dtx} % \DoNotIndex{\newcommand,\newenvironment} @@ -1046,7 +1048,7 @@ This work consists of the file lni.dtx \RequirePackage[hang]{footmisc} \setlength{\footnotemargin}{1em} \long\def\@makefntext#1{% - \def\@makefnmark{\rlap{\normalfont\@thefnmark}}% + \def\@makefnmark{\rlap{\normalfont\textsuperscript{\@thefnmark}}}% \ifFN@hangfoot \bgroup \setbox\@tempboxa\hbox{% @@ -1160,9 +1162,9 @@ This work consists of the file lni.dtx \newcommand{\@multiaffil}[1]{% \ifcsundef{@emailsandorcids#1}{\csgdef{@emailsandorcids#1}{}}{}% \ifcsempty{@emailsandorcids#1}% - {\csgappto{@emailsandorcids#1}{% + {\protected@csxappto{@emailsandorcids#1}{% \if\relax\@currEmail\relax\else\email{\@currEmail}\fi\if\relax\@currOrcid\relax\else,\ \orcid{\@currOrcid}\fi}}% - {\csgappto{@emailsandorcids#1}{% + {\protected@csxappto{@emailsandorcids#1}{% \if\relax\@currEmail\relax\else;\ \email{\@currEmail}\fi\if\relax\@currOrcid\relax\else,\ \orcid{\@currOrcid}\fi}}% } @@ -1549,6 +1551,7 @@ This work consists of the file lni.dtx % \end{macrocode} % \begin{macrocode} \RequirePackage{url} +\urlstyle{same} % \end{macrocode} % improve wrapping of URLs - hint by http://tex.stackexchange.com/a/10419/9075 % \begin{macrocode} diff --git a/macros/latex/contrib/lni/lni.pdf b/macros/latex/contrib/lni/lni.pdf Binary files differindex c3b50c0cd1..b79a12a091 100644 --- a/macros/latex/contrib/lni/lni.pdf +++ b/macros/latex/contrib/lni/lni.pdf diff --git a/macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf b/macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf Binary files differindex 1ae91515fb..fc1cf0d3af 100644 --- a/macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf +++ b/macros/latex/contrib/reledmac/doc-more/page-typesetting-columns.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf b/macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf Binary files differindex 58f1d6981d..7454d1cce0 100644 --- a/macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf +++ b/macros/latex/contrib/reledmac/examples/1-criticalendnotes.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf b/macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf Binary files differindex ea2f749d32..51238cf571 100644 --- a/macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf +++ b/macros/latex/contrib/reledmac/examples/1-criticalnotes.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-sidenotes.pdf b/macros/latex/contrib/reledmac/examples/1-sidenotes.pdf Binary files differindex 2d7130fcb9..fa4b8cdbb5 100644 --- a/macros/latex/contrib/reledmac/examples/1-sidenotes.pdf +++ b/macros/latex/contrib/reledmac/examples/1-sidenotes.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-tabular.pdf b/macros/latex/contrib/reledmac/examples/1-tabular.pdf Binary files differindex d7a945978b..80a889d85b 100644 --- a/macros/latex/contrib/reledmac/examples/1-tabular.pdf +++ b/macros/latex/contrib/reledmac/examples/1-tabular.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf b/macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf Binary files differindex 75b679b50d..4881557ce0 100644 --- a/macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf +++ b/macros/latex/contrib/reledmac/examples/1-verses-doublenumbering.pdf diff --git a/macros/latex/contrib/reledmac/examples/1-verses.pdf b/macros/latex/contrib/reledmac/examples/1-verses.pdf Binary files differindex e1d1b6af19..3caf07a14a 100644 --- a/macros/latex/contrib/reledmac/examples/1-verses.pdf +++ b/macros/latex/contrib/reledmac/examples/1-verses.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-antilabe.pdf b/macros/latex/contrib/reledmac/examples/2-antilabe.pdf Binary files differindex f7b843c631..7c94d43d13 100644 --- a/macros/latex/contrib/reledmac/examples/2-antilabe.pdf +++ b/macros/latex/contrib/reledmac/examples/2-antilabe.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf b/macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf Binary files differindex 1c53f875a0..0278d89b9f 100644 --- a/macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf +++ b/macros/latex/contrib/reledmac/examples/2-cross_referencing.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf b/macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf Binary files differindex c9e6daca45..542174e6f0 100644 --- a/macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf +++ b/macros/latex/contrib/reledmac/examples/2-footnote_spacing.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-glossaries.pdf b/macros/latex/contrib/reledmac/examples/2-glossaries.pdf Binary files differindex f702632cf3..3ecab9d63b 100644 --- a/macros/latex/contrib/reledmac/examples/2-glossaries.pdf +++ b/macros/latex/contrib/reledmac/examples/2-glossaries.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-indexing.pdf b/macros/latex/contrib/reledmac/examples/2-indexing.pdf Binary files differindex ca3b90abcc..607860d6e6 100644 --- a/macros/latex/contrib/reledmac/examples/2-indexing.pdf +++ b/macros/latex/contrib/reledmac/examples/2-indexing.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf b/macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf Binary files differindex 95a09523d9..26e21be7b9 100644 --- a/macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf +++ b/macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf b/macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf Binary files differindex 0021b1cbd3..b1dca2b117 100644 --- a/macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf +++ b/macros/latex/contrib/reledmac/examples/2-line_numbers_in_header.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-linespacing.pdf b/macros/latex/contrib/reledmac/examples/2-linespacing.pdf Binary files differindex 67424c3e0c..499104658b 100644 --- a/macros/latex/contrib/reledmac/examples/2-linespacing.pdf +++ b/macros/latex/contrib/reledmac/examples/2-linespacing.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf b/macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf Binary files differindex 362ff7012a..f5f58e81d6 100644 --- a/macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf +++ b/macros/latex/contrib/reledmac/examples/2-manuscript-apparatus.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-notes-width.pdf b/macros/latex/contrib/reledmac/examples/2-notes-width.pdf Binary files differindex 0fe795532a..abaf67b4f6 100644 --- a/macros/latex/contrib/reledmac/examples/2-notes-width.pdf +++ b/macros/latex/contrib/reledmac/examples/2-notes-width.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf b/macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf Binary files differindex ad48933ba2..3cda9762d0 100644 --- a/macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf +++ b/macros/latex/contrib/reledmac/examples/2-one_series_per_pstart.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-performances.pdf b/macros/latex/contrib/reledmac/examples/2-performances.pdf Binary files differindex e68f4f3b49..c543daa168 100644 --- a/macros/latex/contrib/reledmac/examples/2-performances.pdf +++ b/macros/latex/contrib/reledmac/examples/2-performances.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf b/macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf Binary files differindex ed0755c95b..9030d23e94 100644 --- a/macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf +++ b/macros/latex/contrib/reledmac/examples/2-reledmac-right-to-left.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf b/macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf Binary files differindex a0e92d1b90..53b0429efc 100644 --- a/macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf +++ b/macros/latex/contrib/reledmac/examples/2-subdivision-number-in-header.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf b/macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf Binary files differindex 22f3ac9ed3..7872a6a918 100644 --- a/macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf +++ b/macros/latex/contrib/reledmac/examples/2-titles_in_line_numbering_with_notes.pdf diff --git a/macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf b/macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf Binary files differindex 6edc466546..d751ef78ff 100644 --- a/macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf +++ b/macros/latex/contrib/reledmac/examples/2-titles_not_in_line_numbering.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf Binary files differindex ae6daea2f3..d05683ac0a 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf Binary files differindex 65e77b6045..71adb5d7bb 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_mwe.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf Binary files differindex 7864905fc5..3d12b5b07b 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_pages_different_languages_lualatex.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf Binary files differindex 147ece9039..36e5904216 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_same_page_number_in_both_side.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf Binary files differindex bc2e485aa7..df79382ca8 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted-nomax.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf Binary files differindex a53aafd365..d68d98ff29 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_advancedshifted.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf Binary files differindex b873ef2634..448dea3da8 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_default.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf Binary files differindex 4437bcd188..37ac4daee6 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax-shifted.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf Binary files differindex 0c36cb9564..d69077e19b 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nomax.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf Binary files differindex 073be3c769..692832cc52 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_nosync.pdf diff --git a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf Binary files differindex 7a13994ca4..bf85737443 100644 --- a/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf +++ b/macros/latex/contrib/reledmac/examples/3-reledpar_sync_setting_shifted.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf Binary files differindex 5dbce10161..e9fb82d345 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column-continuous-numbering.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf Binary files differindex 4c574e496b..6136c9957b 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_column_mix_with_not_column.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf Binary files differindex 012bb74b4e..0fea810dc6 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_columns_alignment.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf Binary files differindex fc67986e5a..b492f69121 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_columns_titles_in_line_numbering_with_notes.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf Binary files differindex 58d08bf3bd..d4643edcb3 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_inside-outside-columns.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf Binary files differindex 36f6321386..09f3b72602 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_one_series_per_pstart.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf Binary files differindex db1ccbc5a7..4ccf4308cd 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf Binary files differindex d71f06d80e..000ffd301c 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_notes_leftpage.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf Binary files differindex c6186efd4d..3baa1de986 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_paragraph_separator_between.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf Binary files differindex a36ab701dd..7a63bced17 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_pages_titles_in_line_numbering_with_notes.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf Binary files differindex 33338d8f63..e68462600d 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_titles_not_in_line_numbering.pdf diff --git a/macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf b/macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf Binary files differindex c8200f5ff5..120bdeb43a 100644 --- a/macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf +++ b/macros/latex/contrib/reledmac/examples/4-reledpar_verse_text_between.pdf diff --git a/macros/latex/contrib/reledmac/migration.pdf b/macros/latex/contrib/reledmac/migration.pdf Binary files differindex 50d46b721e..1512a20fea 100644 --- a/macros/latex/contrib/reledmac/migration.pdf +++ b/macros/latex/contrib/reledmac/migration.pdf diff --git a/macros/latex/contrib/reledmac/reledmac.dtx b/macros/latex/contrib/reledmac/reledmac.dtx index 2109ca38b5..8b43d5b6be 100644 --- a/macros/latex/contrib/reledmac/reledmac.dtx +++ b/macros/latex/contrib/reledmac/reledmac.dtx @@ -786,7 +786,7 @@ % Briefe}, series {\sc I, III, VII,} being edited by Dr.\ H.\ % Breger\index{Breger, Herbert}, Dr.~N. G\"adeke\index{G\"adeke, Nora} and % others at the Leibniz-Archiv, Nieders\"achsische Landesbibliothek, Hannover. -% (see \url{http://www.nlb-hannover.de/Leibniz})} +% (see \url{https://www.gwlb.de/leibniz/digitale-ressourcen/repositorium-des-leibniz-archivs})} % Theodosius's\index{Theodosius} {\em Spherics}, the German {\em % Algorismus} of Sacrobosco,\index{Sacrobosco} the Sanskrit text of the % {\em K\={a}\'{s}ik\={a}\-v\d{r}tti\/} of V\={a}mana\index{Vamana} and @@ -3962,7 +3962,7 @@ % & It makes the peas taste funny \\ % & And get my tummy gummy.\edindex{gummy} & % & But it keeps them on the knife. -% \end{edtabularr} +% \end{edtabularl} % \pend % \endnumbering % \end{verbatim} diff --git a/macros/latex/contrib/reledmac/reledmac.pdf b/macros/latex/contrib/reledmac/reledmac.pdf Binary files differindex bc1f8b20f9..bf4c1a04d6 100644 --- a/macros/latex/contrib/reledmac/reledmac.pdf +++ b/macros/latex/contrib/reledmac/reledmac.pdf diff --git a/macros/latex/contrib/reledmac/reledpar.dtx b/macros/latex/contrib/reledmac/reledpar.dtx index aff1d03da1..1d09e9c4ef 100644 --- a/macros/latex/contrib/reledmac/reledpar.dtx +++ b/macros/latex/contrib/reledmac/reledpar.dtx @@ -354,6 +354,7 @@ % \changes{v2.25.4}{2023/07/04}{Fix bug with \protect\cs{linenumOnlyPagesForColumnsR} and multiple numbered sections} % \changes{v2.25.5}{2023/07/20}{Fix bug with hyperlink when using \protect\cs{footnoteXnomk}} % \changes{v2.25.6}{2024/02/26}{Make \protect\cs{doinsidethislinehook} working on right side} +% \changes{v2.25.7}{2024/07/23}{Fix compatibility with \protect\package{polyglossia} 2.2} % ^^A PW added following as the definitions are at some unknown elsewhere % % \newcommand{\egstart}{% @@ -1410,7 +1411,7 @@ % \begin{macrocode} %<*code> \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{reledpar}[2024/05/11 v2.25.6a reledmac extension for parallel texts]% +\ProvidesPackage{reledpar}[2024/07/23 v2.25.7 reledmac extension for parallel texts]% % \end{macrocode} % \subsection{Package's requirement} @@ -5543,17 +5544,6 @@ % To counter this, we have to make sure that the correct language is % used at the proper times. % -% \begin{macro}{\ifl@dusedbabel} -% \begin{macro}{\l@dusedbabelfalse} -% \begin{macro}{\l@dusedbabeltrue} -% A flag for checking if \verb?babel? has been used as a package. -% \begin{macrocode} -\newif\ifl@dusedbabel -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% % \changes{v1.8.0}{2014/08/05}{Suppress \protect\cs{ifl@dsamelang} which did not work and was not logical, because both columns could have the same language but not the main language of the document.} % % \begin{macro}{\l@dchecklang} @@ -5598,20 +5588,18 @@ % Now do the \protect\package{babel} or \protect\package{polyglossia} fix or, if necessary. % \begin{macrocode} \AtBeginDocument{% - \@ifundefined{xpg@main@language}{% + \@ifpackageloaded{babel}{% \@ifundefined{bbl@main@language}{% % \end{macrocode} % Either \protect\package{babel} has not been used or it has been used with no % specified language. % \begin{macrocode} - \l@dusedbabelfalse }{% % \end{macrocode} % Here we deal with the case where babel has been used. \protect\cs{selectlanguage} % has to be redefined to use our version of \protect\cs{bbl@set@language} and to % store the left or right language. % \begin{macrocode} - \l@dusedbabeltrue \let\l@doldselectlanguage\selectlanguage \let\l@doldbbl@set@language\bbl@set@language \renewcommand{\selectlanguage}[1]{% @@ -5635,7 +5623,7 @@ \gdef\theledlanguageL{\bbl@main@language}% \gdef\theledlanguageR{\bbl@main@language}% }% - } + }{}% % \end{macrocode} % If use \protect\package{polyglossia} % \changes{v1.8.0}{2014/08/05}{Correct left/right language setting with polyglossia.} @@ -5643,25 +5631,28 @@ % \changes{v2.22.4}{2019/11/04}{Provide compatibility with the latest version of polyglossia (v1.45).} % \changes{v2.23.0}{2020/03/08}{Restore compatibility with versions of polyglossia prior to v1.45.} % \begin{macrocode} - {% - \@ifpackagelater{polyglossia}{2022/04/10}{}{\led@err@polyglossiaTooOld}% - \let\old@otherlanguage\otherlanguage% - \renewcommand{\otherlanguage}[2][]{% - \selectlanguage[#1]{#2}% - \xpg@set@language@only@aux[#1]{#2}% - \ifledRcol \gdef\theledlanguageR{#2}% - \else \gdef\theledlanguageL{#2}% - \fi}% + \@ifpackageloaded{polyglossia}{% + \@ifpackagelater{polyglossia}{2024/07/15}{}{\led@err@polyglossiaTooOld}% \renewcommand{\l@duselanguage}[1]{% \csuse{no\languagename @numbers}% - \expandafter\@select@language\expandafter{#1}% + \selectlanguage*{#1}% + }% + \AddToHook{env/Leftside/begin}{% + \AddToHookNext{cmd/polyglossia@language@switched/after}{% + \xdef\theledlanguageL{\languagename}% + }% }% - \xdef\theledlanguageL{\xpg@main@language}% - \xdef\theledlanguageR{\xpg@main@language}% + \AddToHook{env/Rightside/begin}{% + \AddToHookNext{cmd/polyglossia@language@switched/after}{% + \xdef\theledlanguageR{\languagename}% + }% + }% + \xdef\theledlanguageL{\mainlanguagename}% + \xdef\theledlanguageR{\mainlanguagename}% % \end{macrocode} % That is it. % \begin{macrocode} - }% + }{}% }% % \end{macrocode} % \end{macro} diff --git a/macros/latex/contrib/reledmac/reledpar.pdf b/macros/latex/contrib/reledmac/reledpar.pdf Binary files differindex 84a3fd4ec0..09730ec178 100644 --- a/macros/latex/contrib/reledmac/reledpar.pdf +++ b/macros/latex/contrib/reledmac/reledpar.pdf diff --git a/macros/latex/contrib/se2thesis/CHANGELOG.md b/macros/latex/contrib/se2thesis/CHANGELOG.md index fa60e6d1b0..9dfd6257fb 100644 --- a/macros/latex/contrib/se2thesis/CHANGELOG.md +++ b/macros/latex/contrib/se2thesis/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to ## [Unreleased] +## [v4.3.0] – 2024–07–23 + +### Fixed + +- The spelling bachelor thesis and master thesis are widely used but seem to be + wrong. According to the Oxford English Dictionary, the spelling shall be + bachelor's thesis and master's thesis. + ## [v4.2.0] – 2024–06–25 ### Fixed @@ -237,7 +245,8 @@ These changes might be breaking changes! ### Added - First official release -[Unreleased]: https://github.com/se2p/se2thesis/compare/v4.2.0...HEAD +[Unreleased]: https://github.com/se2p/se2thesis/compare/v4.3.0...HEAD +[v4.3.0]: https://github.com/se2p/se2thesis/compare/v4.3.0...v4.2.0 [v4.2.0]: https://github.com/se2p/se2thesis/compare/v4.2.0...v4.1.0 [v4.1.0]: https://github.com/se2p/se2thesis/compare/v4.1.0...v4.0.3 [v4.0.3]: https://github.com/se2p/se2thesis/compare/v4.0.3...v4.0.2 diff --git a/macros/latex/contrib/se2thesis/se2colors.dtx b/macros/latex/contrib/se2thesis/se2colors.dtx index 09e6523a9e..5d6917865e 100644 --- a/macros/latex/contrib/se2thesis/se2colors.dtx +++ b/macros/latex/contrib/se2thesis/se2colors.dtx @@ -231,7 +231,7 @@ % % Identify the package and give the overall version information. % \begin{macrocode} -\ProvidesExplPackage {se2colors} {2024-06-25} {4.2.0} +\ProvidesExplPackage {se2colors} {2024-07-23} {4.3.0} {A colour support package for the se2thesis bundle} % \end{macrocode} % diff --git a/macros/latex/contrib/se2thesis/se2fonts.dtx b/macros/latex/contrib/se2thesis/se2fonts.dtx index bfc3210cc0..5b8d313d5e 100644 --- a/macros/latex/contrib/se2thesis/se2fonts.dtx +++ b/macros/latex/contrib/se2thesis/se2fonts.dtx @@ -151,7 +151,7 @@ % % Identify the package and give the overall version information. % \begin{macrocode} -\ProvidesExplPackage {se2fonts} {2024-06-25} {4.2.0} +\ProvidesExplPackage {se2fonts} {2024-07-23} {4.3.0} {A font-selection support package for the se2thesis bundle} % \end{macrocode} % diff --git a/macros/latex/contrib/se2thesis/se2packages.dtx b/macros/latex/contrib/se2thesis/se2packages.dtx index 4c915c3eb5..12bf5ee5ba 100644 --- a/macros/latex/contrib/se2thesis/se2packages.dtx +++ b/macros/latex/contrib/se2thesis/se2packages.dtx @@ -470,7 +470,7 @@ % % Identify the package and give the overall version information. % \begin{macrocode} -\ProvidesExplPackage {se2packages} {2024-06-25} {4.2.0} +\ProvidesExplPackage {se2packages} {2024-07-23} {4.3.0} {Supporting packages for the se2thesis bundle} % \end{macrocode} % diff --git a/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf b/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf Binary files differindex 703086bd37..e388ab8e56 100644 --- a/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf +++ b/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf diff --git a/macros/latex/contrib/se2thesis/se2thesis.dtx b/macros/latex/contrib/se2thesis/se2thesis.dtx index 0a6705aaa5..6aa5245663 100644 --- a/macros/latex/contrib/se2thesis/se2thesis.dtx +++ b/macros/latex/contrib/se2thesis/se2thesis.dtx @@ -62,7 +62,7 @@ % internet, causing each thesis looking differently. % % The author of this package provided a template, -% which he initially created for his bachelor and master thesis, +% which he initially created for his bachelor's and master's thesis, % that was recommended and used by many students. % The implementation of that template, however, was very hacky and required % some changes over time. @@ -243,9 +243,9 @@ % \end{syntax} % Defines the type of the thesis. % Possible values are: -% |bachelor| for a bachelor thesis, |bachelorproposal| for a proposal to -% a bachelor thesis, |master| for a master thesis, |masterproposal| for -% a proposal to a master thesis, |phdproposal| for a proposal to a PhD thesis, +% |bachelor| for a bachelor's thesis, |bachelorproposal| for a proposal to +% a bachelor's thesis, |master| for a master's thesis, |masterproposal| for +% a proposal to a master's thesis, |phdproposal| for a proposal to a PhD thesis, % |phd| for a PhD thesis in the natural sciences, |phdeng| for a PhD thesis % in engineering, and |phdphil| for a PhD thesis in natural philosophy. % \end{function} @@ -307,7 +307,7 @@ % \cmd{\matrnumber} \marg{matriculation-number} % \end{syntax} % Specify the matriculation number of the student writing the thesis. -% This is required for Bachelor and Master theses. +% This is required for bachelor's and master's theses. % \end{function} % % \begin{function}{\supervisor, \cosupervisor} @@ -437,7 +437,7 @@ % We provide the \env{acknowledgements} environment to typeset acknowledgements % for your thesis. % Using this environment is optional. -% Usually, bachelor and master thesis do not contain such an acknowledgements +% Usually, bachelor's and master's thesis do not contain such an acknowledgements % section, however, there is no general rule to this. % \begin{verbatim} % \begin{acknowledgements}[language] @@ -607,7 +607,7 @@ % % Identify the class and give the overall version number. % \begin{macrocode} -\ProvidesExplClass {se2thesis} {2024-06-25} {4.2.0} +\ProvidesExplClass {se2thesis} {2024-07-23} {4.3.0} {A thesis class for the Chair of Software Engineering II} % \end{macrocode} % @@ -1246,7 +1246,7 @@ % \end{macrocode} % The next block generates the text that describes the thesis. % In case of a PhD thesis, this text is predefined to match the requirements. -% In case of a bachelor or master thesis, or a proposal thereof, we generate +% In case of a bachelor's or master's thesis, or a proposal thereof, we generate % a text based on the values of the |thesistype| load-time option and the % values of the \cmd{\degreeprogramme}, \cmd{\department}, and % \cmd{\institute} variables. @@ -1678,7 +1678,7 @@ % We provide the following English translations. % % \begin{macrocode} -\ProvideDictionaryFor{English}{se2translations}[2024/06/25] +\ProvideDictionaryFor{English}{se2translations}[2024/07/23] \ProvideDictTranslation{abstract}{abstract} \ProvideDictTranslation{Abstract}{Abstract} \ProvideDictTranslation{acknowledgement}{acknowledgement} @@ -1703,10 +1703,10 @@ \ProvideDictTranslation{External}{External Examiner} \ProvideDictTranslation{degreeprogramme}{programme} \ProvideDictTranslation{Degreeprogramme}{Programme} -\ProvideDictTranslation{Bachelor-thesis}{Bachelor Thesis} -\ProvideDictTranslation{Bachelor-thesis-proposal}{Bachelor Thesis Proposal} -\ProvideDictTranslation{Master-thesis}{Master Thesis} -\ProvideDictTranslation{Master-thesis-proposal}{Master Thesis Proposal} +\ProvideDictTranslation{Bachelor-thesis}{Bachelor's Thesis} +\ProvideDictTranslation{Bachelor-thesis-proposal}{Bachelor's Thesis Proposal} +\ProvideDictTranslation{Master-thesis}{Master's Thesis} +\ProvideDictTranslation{Master-thesis-proposal}{Master's Thesis Proposal} \ProvideDictTranslation{PhD-thesis}{PhD Thesis} \ProvideDictTranslation{PhD-thesis-proposal}{PhD Thesis Proposal} \ProvideDictTranslation{date}{date} @@ -1729,7 +1729,7 @@ % We provide the following German translations. % % \begin{macrocode} -\ProvideDictionaryFor{German}{se2translations}[2024/06/25] +\ProvideDictionaryFor{German}{se2translations}[2024/07/23] \ProvideDictTranslation{abstract}{Zusammenfassung} \ProvideDictTranslation{Abstract}{Zusammenfassung} \ProvideDictTranslation{acknowledgement}{Danksagung} diff --git a/macros/latex/contrib/se2thesis/se2thesis.pdf b/macros/latex/contrib/se2thesis/se2thesis.pdf Binary files differindex 84789f2fc3..944dce1887 100644 --- a/macros/latex/contrib/se2thesis/se2thesis.pdf +++ b/macros/latex/contrib/se2thesis/se2thesis.pdf diff --git a/macros/latex/contrib/univie-ling/README b/macros/latex/contrib/univie-ling/README index b90c86e8cc..c73460f0b4 100644 --- a/macros/latex/contrib/univie-ling/README +++ b/macros/latex/contrib/univie-ling/README @@ -97,6 +97,19 @@ also have a look at the example files. == CHANGES == +V. 2.7 (2024-07-23): + - univie-ling-wlg: Use proper spacing with covington's + reflist environment. + - univie-ling-poster: add smallmargins option. + - univie-ling-thesis: fix running headers in twoside mode. + - univie-ling-handout: + - univie-ling-expose: + - univie-ling-paper: + - univie-ling-thesis: + - univie-ling-wlg: + * Fix empty argument check in \weblink. + * Fix spacing after \weblink. + V. 2.6 (2024-06-27): - univie-ling-poster: add smallmargins option. - univie-ling-thesis: fix running headers in twoside mode. 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 43b942d15c..985dc19f98 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}[2024/06/27 v.2.6 biblatex bibliography style] +\ProvidesFile{univie-ling.bbx}[2024/07/23 v.2.7 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 30064c8f91..7600056940 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}[2024/06/27 v.2.6 biblatex citation style] +\ProvidesFile{univie-ling.cbx}[2024/07/23 v.2.7 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 Binary files differindex 1773af1838..8652b32a5b 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf 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 Binary files differindex 2f632ebda3..a8ac59e821 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf 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 Binary files differindex 484e4365b5..48b41cac87 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf 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 Binary files differindex b61d77074d..608e203154 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf 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 Binary files differindex 37e2bc3e00..5ac9aba1d1 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf 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 Binary files differindex d4885d0743..49efca45fa 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf 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 Binary files differindex 76ab0629d5..f2260ffeb4 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf 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 Binary files differindex 0b9643c0bd..b16ccfe334 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf 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 Binary files differindex 34ac74afc7..9673abfdb0 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex index 527f8d0498..7b01c0a88f 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex +++ b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex @@ -2,9 +2,7 @@ % Übersetzen mit pdflatex -- biber -- pdflatex % Verwende den vom Hochschulschriftenservice verlangten Standard PDF/A1-b % (siehe http://e-theses.univie.ac.at/elektronische_einreichung.html) -% pdfx is currently broken -%\documentclass[naustrian,pdfa]{univie-ling-thesis} -\documentclass[naustrian]{univie-ling-thesis} +\documentclass[naustrian,pdfa]{univie-ling-thesis} \usepackage{babel} 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 Binary files differindex 800946d7c8..0d550fa286 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex index c2f7c5f4a0..0be7edb600 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex +++ b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex @@ -2,9 +2,7 @@ % Run pdflatex -- biber -- pdflatex % Use the PDF/A1-b standard as required by the Hochschulschriften-Service % (see http://e-theses.univie.ac.at/elektronische_einreichung.html) -% pdfx is currently broken -%\documentclass[naustrian,english,pdfa]{univie-ling-thesis} -\documentclass[naustrian,english]{univie-ling-thesis} +\documentclass[naustrian,english,pdfa]{univie-ling-thesis} \usepackage{babel} 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 Binary files differindex b65b92ef1b..8a1d9155c6 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf 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 Binary files differindex 2e8562ef5d..f811c049e4 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf Binary files differindex d47fcaaa0b..7efd2c2f36 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf 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 fcb89d9727..c3d1c66805 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.6, 2024/06/27} +\date{Version 2.7, 2024/07/23} \maketitle @@ -370,6 +370,11 @@ Templates are provided as well: \section{Release History} \begin{itemize} + \item 2024/07/23 (v.\,2.7) + \begin{itemize} + \item Fix spacing after \jfcsmacro{weblink}. + \item Fix empty argument check in \jfcsmacro{weblink}. + \end{itemize} \item 2024/06/27 (v.\,2.6) \begin{itemize} \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf Binary files differindex bb7dfd5c25..a253d4003e 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf 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 8fbb627024..bdd72da44e 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.6, 2024/06/27} +\date{Version 2.7, 2024/07/23} \maketitle @@ -415,6 +415,11 @@ Templates are provided as well: \section{Release History} \begin{description} + \item 2024/07/23 (v.\,2.7) + \begin{itemize} + \item Fix spacing after \jfcsmacro{weblink}. + \item Fix empty argument check in \jfcsmacro{weblink}. + \end{itemize} \item 2024/06/27 (v.\,2.6) \begin{itemize} \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf Binary files differindex 9f7f328fbb..e04efcd52f 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf 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 6ade5e4b72..d6f5293a89 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.6, 2024/06/27} +\date{Version 2.7, 2024/07/23} \maketitle @@ -411,6 +411,11 @@ Templates are provided as well: \section{Release History} \begin{itemize} + \item 2024/07/23 (v.\,2.7) + \begin{itemize} + \item Fix spacing after \jfcsmacro{weblink}. + \item Fix empty argument check in \jfcsmacro{weblink}. + \end{itemize} \item 2024/06/27 (v.\,2.6) \begin{itemize} \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf Binary files differindex 204245e59f..06d64c7638 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf 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 c8580538c3..1985658b78 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.6, 2024/06/27} +\date{Version 2.7, 2024/07/23} \maketitle @@ -577,6 +577,11 @@ Templates are provided as well: \section{Release History} \begin{description} + \item 2024/07/23 (v.\,2.7) + \begin{itemize} + \item Fix spacing after \jfcsmacro{weblink}. + \item Fix empty argument check in \jfcsmacro{weblink}. + \end{itemize} \item 2024/06/27 (v.\,2.6) \begin{itemize} \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf Binary files differindex 4c9fb2a37c..b77ad97265 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex index 92d06ea952..2feb157bce 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex @@ -59,7 +59,7 @@ \author{\texorpdfstring{Jrgen Spitzmller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}} -\date{Version 2.6, 2024/06/27} +\date{Version 2.7, 2024/07/23} \maketitle @@ -433,6 +433,11 @@ Templates are provided as well: \section{Release History} \begin{itemize} + \item 2024/07/23 (v.\,2.7) + \begin{itemize} + \item Fix spacing after \jfcsmacro{weblink}. + \item Fix empty argument check in \jfcsmacro{weblink}. + \end{itemize} \item 2024/06/27 (v.\,2.6) \begin{itemize} \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf Binary files differindex 6276518546..f2a5a48dc2 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex index a12fccdeac..6ca75cc0ed 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex @@ -59,7 +59,7 @@ \author{\texorpdfstring{Jrgen Spitzmller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}} -\date{Version 2.6, 2024/06/27} +\date{Version 2.7, 2024/07/23} \maketitle @@ -263,6 +263,10 @@ If the class option \joption{biblatex=true} is set, the \uvlt\ class loads a bib \emph{Unified Style Sheet for Linguistics} of the LSA (\emph{Linguistic Society of America}). In order to conform to this style, the \uvlt\ class uses the \textsf{biblatex} package with the \textsf{univie-ling} style that is included in the \textsf{univie-ling} bundle. +If, for some reason, you do not want to use \textsf{biblatex} and prefer to have a manually constituted bibliography\footnote{A reason might be that you transform +a paper submitted in a an office file format to \LaTeX.}, use the \texttt{reflist} environment +and separate each entry by a blank line. Since this environment is provided by \textsf{covington}, the \joption{covington} options must not be \joption{false}. + \section{\LyX\ layouts and templates} A layout for \LyX\footnote{See \url{https://www.lyx.org}.}\ can be retrieved from \url{https://github.com/jspitz/univie-ling/raw/master/lyx/layouts/univie-ling-wlg.layout}. @@ -274,6 +278,12 @@ A template is provided as well: \url{https://github.com/jspitz/univie-ling/raw/m \raggedright \begin{itemize} + \item 2024/07/23 (v.\,2.7) + \begin{itemize} + \item Use proper spacing with \textsf{covington}'s \texttt{reflist} environment. + \item Fix spacing after \jfcsmacro{weblink}. + \item Fix empty argument check in \jfcsmacro{weblink}. + \end{itemize} \item 2024/06/27 (v.\,2.6) \begin{itemize} \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling.pdf Binary files differindex b0f3e13826..394cddb692 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling.tex b/macros/latex/contrib/univie-ling/doc/univie-ling.tex index 34435a3876..f88f1fcea4 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling.tex @@ -42,7 +42,7 @@ \author{\texorpdfstring{Jrgen Spitzmller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jrgen Spitzmller}} -\date{Version 2.6, 2024/06/27} +\date{Version 2.7, 2024/07/23} \maketitle diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls index b31ae0a4f7..f7ff0916f4 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls @@ -33,7 +33,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesPackage{univie-ling-expose}[2024/06/27 v.2.6 Univie Linguistic Exposes (JSp)] +\ProvidesPackage{univie-ling-expose}[2024/07/23 v.2.7 Univie Linguistic Exposes (JSp)] %% ============================================================ @@ -274,10 +274,10 @@ \NewDocumentCommand\weblink{mo}{% \url{#1}% \IfNoValueTF{#2}% - {\ifthenelse{\isempty{\wlg@urldate}}{}{% + {\ifx\wlg@urldate\empty\else% \ \urldate{\wlg@urldate}% - }}% - {\ \urldate{#2}} + \fi}% + {\ \urldate{#2}}% } } diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls index 01abf2e31c..73c5a325da 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls @@ -35,7 +35,7 @@ \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesClass{univie-ling-handout}[2024/06/27 v.2.6 Univie Ling handout class (JSp)] +\ProvidesClass{univie-ling-handout}[2024/07/23 v.2.7 Univie Ling handout class (JSp)] %% ============================================================ %% CLASS OPTIONS @@ -933,10 +933,10 @@ \NewDocumentCommand\weblink{mo}{% \url{#1}% \IfNoValueTF{#2}% - {\ifthenelse{\isempty{\wlg@urldate}}{}{% + {\ifx\wlg@urldate\empty\else% \ \urldate{\wlg@urldate}% - }}% - {\ \urldate{#2}} + \fi}% + {\ \urldate{#2}}% } } diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls index 88ec71a6fa..eda1430345 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls @@ -32,7 +32,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesPackage{univie-ling-paper}[2024/06/27 v.2.6 Univie Linguistic Papers (JSp)] +\ProvidesPackage{univie-ling-paper}[2024/07/23 v.2.7 Univie Linguistic Papers (JSp)] %% ============================================================ @@ -296,10 +296,10 @@ This includes all drawings, sketches, graphics and internet sources.} \NewDocumentCommand\weblink{mo}{% \url{#1}% \IfNoValueTF{#2}% - {\ifthenelse{\isempty{\wlg@urldate}}{}{% + {\ifx\wlg@urldate\empty\else% \ \urldate{\wlg@urldate}% - }}% - {\ \urldate{#2}} + \fi}% + {\ \urldate{#2}}% } } diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls index 9a354e25c7..87f5092d4c 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls @@ -34,7 +34,7 @@ \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesClass{univie-ling-poster}[2024/06/27 v.2.6 Univie Ling poster class (JSp)] +\ProvidesClass{univie-ling-poster}[2024/07/23 v.2.7 Univie Ling poster class (JSp)] %% ============================================================ %% CLASS OPTIONS @@ -909,10 +909,10 @@ \NewDocumentCommand\weblink{mo}{% \url{#1}% \IfNoValueTF{#2}% - {\ifthenelse{\isempty{\wlg@urldate}}{}{% + {\ifx\wlg@urldate\empty\else% \ \urldate{\wlg@urldate}% - }}% - {\ \urldate{#2}} + \fi}% + {\ \urldate{#2}}% } } diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls index 4813af3abc..91d34276a0 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls @@ -33,7 +33,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesPackage{univie-ling-thesis}[2024/06/27 v.2.6 Univie Linguistic Theses (JSp)] +\ProvidesPackage{univie-ling-thesis}[2024/07/23 v.2.7 Univie Linguistic Theses (JSp)] %% ============================================================ @@ -288,10 +288,10 @@ This includes all drawings, sketches, graphics and internet sources.} \NewDocumentCommand\weblink{mo}{% \url{#1}% \IfNoValueTF{#2}% - {\ifthenelse{\isempty{\wlg@urldate}}{}{% + {\ifx\wlg@urldate\empty\else% \ \urldate{\wlg@urldate}% - }}% - {\ \urldate{#2}} + \fi}% + {\ \urldate{#2}}% } } diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls index e85daaabe0..00deb089cc 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls @@ -34,7 +34,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesPackage{univie-ling-wlg}[2024/06/27 v.2.6 Univie WLG journal layout (JSp)] +\ProvidesPackage{univie-ling-wlg}[2024/07/23 v.2.7 Univie WLG journal layout (JSp)] %% ============================================================ @@ -225,10 +225,10 @@ \NewDocumentCommand\weblink{mo}{% \url{#1}% \IfNoValueTF{#2}% - {\ifthenelse{\isempty{\wlg@urldate}}{}{% + {\ifx\wlg@urldate\empty\else% \ \urldate{\wlg@urldate}% - }}% - {\ \urldate{#2}} + \fi}% + {\ \urldate{#2}}% } } @@ -1043,6 +1043,8 @@ \if@wlg@covington \RequirePackage{covington} \renewcommand{\p@equation}[1]{(#1)} + \setlength\reflistindent{\parindent} + \setlength\reflistparsep{0pt} \fi |