summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--macros/jptex/latex/jlreq/Makefile94
-rw-r--r--macros/jptex/latex/jlreq/README-ja.md2
-rw-r--r--macros/jptex/latex/jlreq/README.md8
-rw-r--r--macros/jptex/latex/jlreq/jlreq-ja.pdfbin387548 -> 388177 bytes
-rw-r--r--macros/jptex/latex/jlreq/jlreq.cls2
-rw-r--r--macros/jptex/latex/jlreq/jlreq.pdfbin209167 -> 209317 bytes
-rw-r--r--macros/latex/contrib/easybook/README.md2
-rw-r--r--macros/latex/contrib/easybook/easybook.dtx52
-rw-r--r--macros/latex/contrib/easybook/easybook.pdfbin646157 -> 646152 bytes
-rw-r--r--macros/latex/contrib/easybook/easybook.tex4
-rw-r--r--macros/latex/contrib/homework/README.md30
-rw-r--r--macros/latex/contrib/homework/homework.cls35
-rw-r--r--macros/latex/contrib/jsonparse/README.md2
-rw-r--r--macros/latex/contrib/jsonparse/jsonparse-doc.pdfbin430658 -> 434185 bytes
-rw-r--r--macros/latex/contrib/jsonparse/jsonparse-doc.tex20
-rw-r--r--macros/latex/contrib/jsonparse/jsonparse.sty360
-rw-r--r--macros/latex/contrib/litetable/README.md2
-rw-r--r--macros/latex/contrib/litetable/doc/litetable-cn.pdfbin175393 -> 174081 bytes
-rw-r--r--macros/latex/contrib/litetable/doc/litetable-cn.tex59
-rw-r--r--macros/latex/contrib/litetable/doc/litetable-demo.pdfbin55363 -> 55242 bytes
-rw-r--r--macros/latex/contrib/litetable/doc/litetable-demo.tex16
-rw-r--r--macros/latex/contrib/litetable/doc/litetable-en.pdfbin486273 -> 118263 bytes
-rw-r--r--macros/latex/contrib/litetable/doc/litetable-en.tex61
-rw-r--r--macros/latex/contrib/litetable/doc/litetable-hk.pdfbin190931 -> 189869 bytes
-rw-r--r--macros/latex/contrib/litetable/doc/litetable-hk.tex57
-rw-r--r--macros/latex/contrib/litetable/tex/litetable.cls121
-rw-r--r--macros/latex/contrib/tcolorbox/CHANGES.md19
-rw-r--r--macros/latex/contrib/tcolorbox/README.md2
-rw-r--r--macros/latex/contrib/tcolorbox/tcbbreakable.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex27
-rw-r--r--macros/latex/contrib/tcolorbox/tcbexternal.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbfitting.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbhooks.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcblistings.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcblistingscore.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbmagazine.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbminted.code.tex8
-rw-r--r--macros/latex/contrib/tcolorbox/tcbposter.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbprocessing.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbraster.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbskins.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbtheorems.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbvignette.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcbxparse.code.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdfbin137729 -> 137729 bytes
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-example.pdfbin287734 -> 287728 bytes
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-example.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdfbin247127 -> 247644 bytes
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex14
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.coremacros.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex40
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex53
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex6
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.filling.tex4
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex6
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.intro.tex12
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex52
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex2
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty3
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex13
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex14
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.doc.xparse.tex6
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.pdfbin4856594 -> 4868793 bytes
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.sty70
-rw-r--r--macros/latex/contrib/tcolorbox/tcolorbox.tex8
-rw-r--r--macros/unicodetex/udiss/README.txt7
-rw-r--r--macros/unicodetex/udiss/logos/udiss-logo-ukerala.pngbin0 -> 66033 bytes
-rw-r--r--macros/unicodetex/udiss/udiss.dtx4143
-rw-r--r--macros/unicodetex/udiss/udiss.ins75
-rw-r--r--macros/unicodetex/udiss/udiss.pdfbin0 -> 471468 bytes
-rw-r--r--support/TeX4ht/source/ChangeLog14
-rw-r--r--support/TeX4ht/source/mktex4ht-cnf.tex3
-rw-r--r--support/TeX4ht/source/tex4ht-4ht.tex73
-rw-r--r--support/TeX4ht/source/tex4ht-html4.tex5
-rw-r--r--support/TeX4ht/source/tex4ht-info.tex12
-rw-r--r--support/TeX4ht/source/tex4ht-t4ht.tex4
-rw-r--r--support/TeX4ht/source/wripro.tex7
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb3370
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc16
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2599568 -> 2600460 bytes
-rw-r--r--timestamp2
88 files changed, 6984 insertions, 2113 deletions
diff --git a/macros/jptex/latex/jlreq/Makefile b/macros/jptex/latex/jlreq/Makefile
index ed84b71336..9a615ebc0a 100644
--- a/macros/jptex/latex/jlreq/Makefile
+++ b/macros/jptex/latex/jlreq/Makefile
@@ -1,51 +1,53 @@
TEXMF:=$(shell kpsewhich -var-value=TEXMFHOME)
MAKEJVFCNF:=$(shell ls -R $(shell kpsewhich --var-value=TEXMFDIST)/fonts/source | awk '/:$$/{sub(/:$$/,"");f=$$0} tolower($$0) ~ /makejvf-upjpn\.cnf$$/{print f"/"$$0}' | head -n 1)
-.PHONY: all jfm doc latexdoc pdfdoc htmldoc jfm-install cls-install sty-install install tds uninstall jfmclean docclean clean
-
-all: jfm
-
-jfm: \
- jfm-jlreqv.lua jfm-jlreqv-jidori.lua \
- jlreq.tfm bjlreq.tfm zjlreq.tfm bzjlreq.tfm \
- jlreq.vf bjlreq.vf zjlreq.vf bzjlreq.vf \
- ujlreq.tfm ubjlreq.tfm uzjlreq.tfm ubzjlreq.tfm \
+VFS = jlreq.vf bjlreq.vf zjlreq.vf bzjlreq.vf \
ujlreq.vf ubjlreq.vf uzjlreq.vf ubzjlreq.vf \
- ujlreq-q.tfm ubjlreq-q.tfm uzjlreq-q.tfm ubzjlreq-q.tfm \
ujlreq-q.vf ubjlreq-q.vf uzjlreq-q.vf ubzjlreq-q.vf \
- jlreqg.tfm bjlreqg.tfm zjlreqg.tfm bzjlreqg.tfm \
jlreqg.vf bjlreqg.vf zjlreqg.vf bzjlreqg.vf \
- ujlreqg.tfm ubjlreqg.tfm uzjlreqg.tfm ubzjlreqg.tfm \
ujlreqg.vf ubjlreqg.vf uzjlreqg.vf ubzjlreqg.vf \
- ujlreqg-q.tfm ubjlreqg-q.tfm uzjlreqg-q.tfm ubzjlreqg-q.tfm \
ujlreqg-q.vf ubjlreqg-q.vf uzjlreqg-q.vf ubzjlreqg-q.vf \
- jlreq-v.tfm bjlreq-v.tfm zjlreq-v.tfm bzjlreq-v.tfm \
jlreq-v.vf bjlreq-v.vf zjlreq-v.vf bzjlreq-v.vf \
- ujlreq-v.tfm ubjlreq-v.tfm uzjlreq-v.tfm ubzjlreq-v.tfm \
ujlreq-v.vf ubjlreq-v.vf uzjlreq-v.vf ubzjlreq-v.vf \
- jlreqg-v.tfm bjlreqg-v.tfm zjlreqg-v.tfm bzjlreqg-v.tfm \
jlreqg-v.vf bjlreqg-v.vf zjlreqg-v.vf bzjlreqg-v.vf \
- ujlreqg-v.tfm ubjlreqg-v.tfm uzjlreqg-v.tfm ubzjlreqg-v.tfm \
ujlreqg-v.vf ubjlreqg-v.vf uzjlreqg-v.vf ubzjlreqg-v.vf \
jlreq-jidori.tfm jlreq-jidori.vf jlreqg-jidori.tfm jlreqg-jidori.vf \
jlreq-v-jidori.tfm jlreq-v-jidori.vf jlreqg-v-jidori.tfm jlreqg-v-jidori.vf \
ujlreq-jidori.tfm ujlreq-jidori.vf ujlreqg-jidori.tfm ujlreqg-jidori.vf \
ujlreq-jidori-q.tfm ujlreq-jidori-q.vf ujlreqg-jidori-q.tfm ujlreqg-jidori-q.vf \
ujlreq-v-jidori.tfm ujlreq-v-jidori.vf ujlreqg-v-jidori.tfm ujlreqg-v-jidori.vf
+
+TFMS = jlreq.tfm bjlreq.tfm zjlreq.tfm bzjlreq.tfm \
+ ujlreq.tfm ubjlreq.tfm uzjlreq.tfm ubzjlreq.tfm \
+ ujlreq-q.tfm ubjlreq-q.tfm uzjlreq-q.tfm ubzjlreq-q.tfm \
+ jlreqg.tfm bjlreqg.tfm zjlreqg.tfm bzjlreqg.tfm \
+ ujlreqg.tfm ubjlreqg.tfm uzjlreqg.tfm ubzjlreqg.tfm \
+ ujlreqg-q.tfm ubjlreqg-q.tfm uzjlreqg-q.tfm ubzjlreqg-q.tfm \
+ jlreq-v.tfm bjlreq-v.tfm zjlreq-v.tfm bzjlreq-v.tfm \
+ ujlreq-v.tfm ubjlreq-v.tfm uzjlreq-v.tfm ubzjlreq-v.tfm \
+ jlreqg-v.tfm bjlreqg-v.tfm zjlreqg-v.tfm bzjlreqg-v.tfm \
+ ujlreqg-v.tfm ubjlreqg-v.tfm uzjlreqg-v.tfm ubzjlreqg-v.tfm
+
+
+.PHONY: all jfm doc latexdoc pdfdoc htmldoc jfm-install cls-install sty-install install tds uninstall jfmclean docclean clean
+
+all: jfm
+
+jfm: jfm-jlreqv.lua jfm-jlreqv-jidori.lua $(VFS) $(TFMS)
rm -f rml.tfm rmlv.tfm gbm.tfm gbmv.tfm uprml-h.tfm uprml-hq.tfm upgbm-h.tfm upgbm-hq.tfm uprml-v.tfm uprml-vq.tfm upgbm-v.tfm upgbm-vq.tfm
# .pl
-u%-v.pl: jfm-%v-pl.lua luajfm2pl.lua
+ujlreq-v.pl ubjlreq-v.pl uzjlreq-v.pl ubzjlreq-v.pl: u%-v.pl: jfm-%v-pl.lua luajfm2pl.lua
texlua luajfm2pl.lua $*v-pl $@
-%-v.pl: jfm-%v-pl.lua luajfm2pl.lua
+jlreq-v.pl bjlreq-v.pl zjlreq-v.pl bzjlreq-v.pl: %-v.pl: jfm-%v-pl.lua luajfm2pl.lua
texlua luajfm2pl.lua --noutf $*v-pl $@
-u%.pl: jfm-%-pl.lua luajfm2pl.lua
+ujlreq.pl ubjlreq.pl uzjlreq.pl ubzjlreq.pl: u%.pl: jfm-%-pl.lua luajfm2pl.lua
texlua luajfm2pl.lua $*-pl $@
-%.pl: jfm-%-pl.lua luajfm2pl.lua
+jlreq.pl bjlreq.pl zjlreq.pl bzjlreq.pl: %.pl: jfm-%-pl.lua luajfm2pl.lua
texlua luajfm2pl.lua --noutf $*-pl $@
jlreq-jidori.pl: jfm-jlreq-jidori-pl.lua
@@ -62,34 +64,34 @@ ujlreq-v-jidori.pl: jfm-jlreqv-jidori-pl.lua
# .vf
-u%g-q.vf: u%g-q.tfm
+ujlreqg-q.vf ubjlreqg-q.vf uzjlreqg-q.vf ubzjlreqg-q.vf: %.vf: %.tfm
makejvf -i -u jisq $< upgbm-hq.tfm
-u%-q.vf: u%-q.tfm
+ujlreq-q.vf ubjlreq-q.vf uzjlreq-q.vf ubzjlreq-q.vf: %.vf: %.tfm
makejvf -i -u jisq $< uprml-hq.tfm
-u%g-v.vf: u%g-v.tfm
+ujlreqg-v.vf ubjlreqg-v.vf uzjlreqg-v.vf ubzjlreqg-v.vf: %.vf: %.tfm
makejvf -i -u custom -t ${MAKEJVFCNF} $< upgbm-v.tfm
-u%g.vf: u%g.tfm u%g-q.tfm
- makejvf -i -u custom -t ${MAKEJVFCNF} -H -U u$*g-q $< upgbm-h.tfm
+ujlreqg.vf ubjlreqg.vf uzjlreqg.vf ubzjlreqg.vf: %.vf: %.tfm %-q.tfm
+ makejvf -i -u custom -t ${MAKEJVFCNF} -H -U $*-q $< upgbm-h.tfm
-%g-v.vf: %g-v.tfm
+jlreqg-v.vf bjlreqg-v.vf zjlreqg-v.vf bzjlreqg-v.vf: %.vf: %.tfm
makejvf -i $< gbmv.tfm
-%g.vf: %g.tfm
+jlreqg.vf bjlreqg.vf zjlreqg.vf bzjlreqg.vf: %.vf: %.tfm
makejvf -i $< gbm.tfm
-u%-v.vf: u%-v.tfm
+ujlreq-v.vf ubjlreq-v.vf uzjlreq-v.vf ubzjlreq-v.vf: %.vf: %.tfm
makejvf -i -u custom -t ${MAKEJVFCNF} $< uprml-v.tfm
-%-v.vf: %-v.tfm
+jlreq-v.vf bjlreq-v.vf zjlreq-v.vf bzjlreq-v.vf: %.vf: %.tfm
makejvf -i $< rmlv.tfm
-u%.vf: u%.tfm u%-q.tfm
- makejvf -i -u custom -t ${MAKEJVFCNF} -H -U u$*-q $< uprml-h.tfm
+ujlreq.vf ubjlreq.vf uzjlreq.vf ubzjlreq.vf: %.vf: %.tfm %-q.tfm
+ makejvf -i -u custom -t ${MAKEJVFCNF} -H -U $*-q $< uprml-h.tfm
-%.vf: %.tfm
+jlreq.vf bjlreq.vf zjlreq.vf bzjlreq.vf: %.vf: %.tfm
makejvf -i $< rml.tfm
jlreq-jidori.vf: jlreq-jidori.tfm
@@ -124,28 +126,28 @@ ujlreqg-v-jidori.vf: ujlreqg-v-jidori.tfm
# .tfm
-u%-q.tfm: u%.pl
+ujlreq-q.tfm ubjlreq-q.tfm uzjlreq-q.tfm ubzjlreq-q.tfm: %-q.tfm: %.pl
uppltotf -kanji=uptex $< $@
-u%g-q.tfm: u%-q.tfm
+ujlreqg-q.tfm ubjlreqg-q.tfm uzjlreqg-q.tfm ubzjlreqg-q.tfm: %g-q.tfm: %-q.tfm
cp $< $@
-%g-v.tfm: %-v.tfm
+jlreqg-v.tfm bjlreqg-v.tfm zjlreqg-v.tfm bzjlreqg-v.tfm ujlreqg-v.tfm ubjlreqg-v.tfm uzjlreqg-v.tfm ubzjlreqg-v.tfm: %g-v.tfm: %-v.tfm
cp $< $@
-%g.tfm: %.tfm
+jlreqg.tfm bjlreqg.tfm zjlreqg.tfm bzjlreqg.tfm ujlreqg.tfm ubjlreqg.tfm uzjlreqg.tfm ubzjlreqg.tfm: %g.tfm: %.tfm
cp $< $@
-u%.tfm: u%.pl
+ujlreq.tfm ubjlreq.tfm uzjlreq.tfm ubzjlreq.tfm ujlreq-v.tfm ubjlreq-v.tfm uzjlreq-v.tfm ubzjlreq-v.tfm: %.tfm: %.pl
uppltotf -kanji=uptex $< $@
-%.tfm: %.pl
+jlreq.tfm bjlreq.tfm zjlreq.tfm bzjlreq.tfm jlreq-v.tfm bjlreq-v.tfm zjlreq-v.tfm bzjlreq-v.tfm: %.tfm: %.pl
ppltotf -kanji=utf8 $< $@
-ujlreq%-jidori.tfm: ujlreq%-jidori.pl
+ujlreq-jidori.tfm ujlreq-v-jidori.tfm: %.tfm: %.pl
uppltotf -kanji=uptex $< $@
-jlreq%-jidori.tfm: jlreq%-jidori.pl
+jlreq-jidori.tfm jlreq-v-jidori.tfm: %.tfm: %.pl
ppltotf -kanji=utf8 $< $@
ujlreqg-jidori.tfm: ujlreq-jidori.tfm
@@ -202,9 +204,9 @@ jlreq-trimmarks.html: jlreq-trimmarks.md README-template.html
jfm-install: jfm
mkdir -p ${TEXMF}/fonts/tfm/public/jlreq
- install *.tfm ${TEXMF}/fonts/tfm/public/jlreq
+ install ${TFMS} ${TEXMF}/fonts/tfm/public/jlreq
mkdir -p ${TEXMF}/fonts/vf/public/jlreq
- install *.vf ${TEXMF}/fonts/vf/public/jlreq
+ install ${VFS} ${TEXMF}/fonts/vf/public/jlreq
mkdir -p ${TEXMF}/tex/luatex/jlreq
install jfm-jlreqv.lua jfm-jlreq.lua jfm-jlreq-jidori.lua jfm-jlreqv-jidori.lua ${TEXMF}/tex/luatex/jlreq
@@ -222,9 +224,9 @@ install: jfm-install cls-install sty-install
tds: jfm jlreq.cls README.md README-ja.md LICENSE jlreq.html jlreq-ja.html jlreq-trimmarks.html jlreq-trimmarks-ja.html jlreq.pdf jlreq-ja.pdf
mkdir -p ./tds/fonts/tfm/public/jlreq
- cp -f *.tfm ./tds/fonts/tfm/public/jlreq
+ cp -f ${TFMS} ./tds/fonts/tfm/public/jlreq
mkdir -p ./tds/fonts/vf/public/jlreq
- cp -f *.vf ./tds/fonts/vf/public/jlreq
+ cp -f ${VFS} ./tds/fonts/vf/public/jlreq
mkdir -p ./tds/tex/luatex/jlreq
cp jfm-jlreq.lua ./tds/tex/luatex/jlreq
cp jfm-jlreqv.lua ./tds/tex/luatex/jlreq
@@ -261,7 +263,7 @@ uninstall:
rm -rf ${TEXMF}/tex/latex/jlreq
jfmclean:
- rm -f *jlreq*.tfm *jlreq*.pl *jlreq*.vf
+ rm -f *jlreq*.pl ${VFS} ${TFMS}
rm -f jfm-jlreqv.lua
rm -f jfm-*jlreq*-pl.lua
rm -f jfm-jlreqv-jidori.lua
diff --git a/macros/jptex/latex/jlreq/README-ja.md b/macros/jptex/latex/jlreq/README-ja.md
index 3d4f146f11..7194c81133 100644
--- a/macros/jptex/latex/jlreq/README-ja.md
+++ b/macros/jptex/latex/jlreq/README-ja.md
@@ -596,6 +596,8 @@ JFMの名前は次の通りです.`[]`で囲まれている文字は設定に
- 英語ドキュメントに使い方を書いた
- `\DeclareKeys`などを使うようにした.
- 行見出しの内部処理をちょっとだけ変更.
+* 2024-09-26
+ - Makefileでのパターンマッチングの使用をやめた
--------------
Noriyuki Abe
diff --git a/macros/jptex/latex/jlreq/README.md b/macros/jptex/latex/jlreq/README.md
index 3c7ec380ee..cac8ab9149 100644
--- a/macros/jptex/latex/jlreq/README.md
+++ b/macros/jptex/latex/jlreq/README.md
@@ -243,7 +243,10 @@ You can specify gyo-dori setting in one of the following ways.
You can set the gyo-dori settings for block headings that are placed consecutively with `\SetBlockHeadingSpaces`. `\SetBlockHeadingSpaces` is used as follows:
```latex
-\SetBlockHeadingSpaces { {_part{lines=3,before_lines=1},_section{lines=2},_subsection{lines=2}} [lines=5]{_section,23pt,_subsection,16pt} }
+\SetBlockHeadingSpaces {
+ {_part{lines=3,before_lines=1},_section{lines=2},_subsection{lines=2}}
+ [lines=5]{_section,23pt,_subsection,16pt}
+}
```
This means the following.
@@ -579,6 +582,9 @@ This package is distributed under the BSD 2-Clause License. See [LICENSE](LICENS
- Added the usage of this class to English document.
- Use `\DeclareKeys` etc.
- Changed the internal processing of block headings a little.
+* 2024-09-26
+ - Removed pattern matchings from Makefile.
+
--------------
Noriyuki Abe
diff --git a/macros/jptex/latex/jlreq/jlreq-ja.pdf b/macros/jptex/latex/jlreq/jlreq-ja.pdf
index ed4fb07f5d..9866c5f9f9 100644
--- a/macros/jptex/latex/jlreq/jlreq-ja.pdf
+++ b/macros/jptex/latex/jlreq/jlreq-ja.pdf
Binary files differ
diff --git a/macros/jptex/latex/jlreq/jlreq.cls b/macros/jptex/latex/jlreq/jlreq.cls
index 8f14372b38..8ad7d8c9f7 100644
--- a/macros/jptex/latex/jlreq/jlreq.cls
+++ b/macros/jptex/latex/jlreq/jlreq.cls
@@ -5,7 +5,7 @@
%%
% (based on JLReq 20200811 https://www.w3.org/TR/2020/NOTE-jlreq-20200811/)
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{jlreq}[2024/08/23 jlreq]
+\ProvidesClass{jlreq}[2024/09/26 jlreq]
\RequirePackage{etoolbox}
\RequirePackage{jlreq-helpers}[2024/02/13]
diff --git a/macros/jptex/latex/jlreq/jlreq.pdf b/macros/jptex/latex/jlreq/jlreq.pdf
index fe98bc8adc..175765edf1 100644
--- a/macros/jptex/latex/jlreq/jlreq.pdf
+++ b/macros/jptex/latex/jlreq/jlreq.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/README.md b/macros/latex/contrib/easybook/README.md
index 837f87457b..d8a9080d85 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 (v2024eb)
+Easily typesetting Chinese theses or books (v2024ec)
## 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 4a796d4b94..74dc6ed25c 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/09/30}{2024eb}
+\ProvidesExplClass{easybook}{2024/10/01}{2024ec}
{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/09/30}{2024eb}
+\ProvidesExplPackage{easybase}{2024/10/01}{2024ec}
{Easily typesetting Chinese theses or books}
\cs_generate_variant:Nn \dim_set:Nn { NV }
@@ -803,25 +803,14 @@
\UseFntSymbsList{empty}
\cs_set_eq:NN \DefineFntSymbols \SetFntSymbsList
\cs_set_eq:NN \setfntsymbol \UseFntSymbsList
-\cs_new:Npn \eb_int_type_trans:NN #1
- {
- \str_case:nn {#1}
- {
- { A } { \int_to_Alph:n }
- { a } { \int_to_alph:n }
- { 1 } { \int_to_arabic:n }
- { I } { \int_to_Roman:n }
- { i } { \int_to_roman:n }
- { c } { \exp_args:NV \zhnumber }
- { s } { \eb_int_to_symbols:n }
- }
- }
+\tl_new:N \l__eb_fnmarktext_tmpa_tl
+\tl_new:N \l__eb_fnmarktext_tmpb_tl
\cs_new_protected:Npn \eb_fnmarktext_normal_label_set:Nn #1#2
{
- \tl_set:Nn \l__eb_fnmarktext_number_type_tl {#2}
+ \tl_set:Nn \l__eb_fnmarktext_tmpa_tl {#2}
\cs_set:Npx #1
{
- \str_case:VnT \l__eb_fnmarktext_number_type_tl
+ \str_case:VnT \l__eb_fnmarktext_tmpa_tl
{
{ plain }
{ \exp_not:N \int_use:N }
@@ -839,18 +828,33 @@
\cs_set_eq:NN \thedownfootnote \thefootnote
}
\cs_generate_variant:Nn \msg_warning:nnnn { nnnV }
+\cs_new:Npn \eb_footnote_int_trans:n #1
+ {
+ \prop_item:Nn \l__eb_int_trans_cmds_prop {#1}
+ \exp_not:N \c@footnote
+ }
+\prop_set_from_keyval:Nn \l__eb_int_trans_cmds_prop
+ {
+ A = \exp_not:N \int_to_Alph:n,
+ a = \exp_not:N \int_to_alph:n,
+ 1 = \exp_not:N \int_to_arabic:n,
+ I = \exp_not:N \int_to_Roman:n,
+ i = \exp_not:N \int_to_roman:n,
+ c = \exp_not:n { \exp_args:NV \zhnumber },
+ s = \exp_not:N \eb_int_to_symbols:n
+ }
\cs_new_protected:Npn \eb_fnmarktext_short_label_set:Nn #1#2
{
- \tl_set:Nn \l__eb_fnmarktext_short_tokens_tl {#2}
+ \tl_set:Nn \l__eb_fnmarktext_tmpb_tl {#2}
\clist_map_inline:nn
{ A,a,1,I,i,c,s }
{
\regex_match:nnTF {##1} {#2}
{
\regex_replace_once:nnN {##1}
- { \c{eb_int_type_trans:NN} ##1 \c{c@footnote} }
- \l__eb_fnmarktext_short_tokens_tl
- \cs_set_eq:NN #1 \l__eb_fnmarktext_short_tokens_tl
+ { \c{eb_footnote_int_trans:n}\0 }
+ \l__eb_fnmarktext_tmpb_tl
+ \cs_set:Npx #1 { \l__eb_fnmarktext_tmpb_tl }
\clist_map_break:
}
{
@@ -2373,7 +2377,6 @@
bodyfont = \normalfont,
postheadspace = 1em
]
- \cs_undefine:N \proof
\DeclareFloatList{theorem}{loe}
\AssignPartialExt{loe}{ple}
\eb_preto_cmd:nn { listoftheorems }
@@ -2412,13 +2415,14 @@
\DeclareFloatList{theorem}{thlist}
\AssignPartialExt{thlist}{ple}
}
-\str_case:Vn \l__eb_theorem_support_tl
+\str_case:VnT \l__eb_theorem_support_tl
{
{ thmtools }
{ \eb_theorem_load_thmtools: }
{ keytheorems }
{ \eb_theorem_load_keytheorems: }
}
+ { \cs_undefine:N \proof }
\setchemformula
{
math-scripts = false,
@@ -2845,7 +2849,7 @@
}
%</package>
%<*tcolorbox>
-\ProvidesExplFile{eb-tcolorbox.cfg}{2024/09/30}{2024eb}
+\ProvidesExplFile{eb-tcolorbox.cfg}{2024/10/01}{2024ec}
{Customization of tcolorbox for easybook}
\cs_set_protected:Npn \addtotcbstyle #1#2
diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf
index b3797d865f..03cd0c9e85 100644
--- a/macros/latex/contrib/easybook/easybook.pdf
+++ b/macros/latex/contrib/easybook/easybook.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex
index 1d85c8d92e..49c9250f9b 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 = v2024eb,
- date = 2024/09/30,
+ version = v2024ec,
+ date = 2024/10/01,
authors = 瞿毅,
info = 简便地排版中文学位论文或书籍,
email = toquyi@163.com,
diff --git a/macros/latex/contrib/homework/README.md b/macros/latex/contrib/homework/README.md
index 4014e4ef49..ba58bb840f 100644
--- a/macros/latex/contrib/homework/README.md
+++ b/macros/latex/contrib/homework/README.md
@@ -13,6 +13,8 @@ The current document class is for writing homework or assignment. It has the fol
- Every statement and solution has its own Q.E.D. symbol, in hollow or solid shape, respectively.
- You may mark unfinished parts with `\DNF` or `\DNF<⟨remark⟩>` (meaning "did not finish") for reminding — this will give you a clickable report on the unfinished parts at the end of your document.
+> Package dependencies: [*`einfart`*](https://ctan.org/pkg/minimalist), [`lastpage`](https://ctan.org/pkg/lastpage), [`minimalist`](https://ctan.org/pkg/minimalist), [`projlib`](https://ctan.org/pkg/projlib), [`verbatim`](https://ctan.org/pkg/verbatim).
+
## Installation and preparation
### How to install this package
@@ -39,22 +41,24 @@ Also, without these fonts installed, the compilation speed might be much slower
> It is recommended that you start by looking at one of the [demo documents](https://github.com/Jinwen-XU/homework/tree/main/demo) that suits your need and edit the code there to get your own template.
-> If you don't find what you were expecting, or if you would like some elements to be changed or improved, feel free to post a feature request via [the GitHub issue](https://github.com/Jinwen-XU/homework/issues).
+> If you cannot find what you are expecting, or if you would like some elements to be changed or improved, feel free to post a feature request via [the GitHub issue](https://github.com/Jinwen-XU/homework/issues).
A typical homework document looks like this:
```latex
\documentclass[a4paper, 11pt,
- % twoside, % Use this option if you wish to use double-sided printing
+ % twoside, % Use this option if you wish to use double-sided printing.
logo = {image-of-university-logo}, % Remove this line if you don't want logo presented.
% logo height = 1cm, % In case you are not satisfied with the default logo size.
title in boldface,
title in sffamily,
- theorem in new line,
- % remove qed, % Remove the Q.E.D. symbol for problems/questions/lemmas/...
- colored solution, % Show solution/answer with color, default is blue
- % You may specify this as "colored solution = ⟨color⟩"
- % hide solution, % Use this option to hide the solutions/answers
+ theorem in new line, % Print the theorem title in a separate line.
+ % remove qed, % Remove the Q.E.D. symbols,
+ % or only remove part of the Q.E.D. symbols,
+ % via "remove problem qed" or "remove solution qed".
+ colored solution, % Show solution/answer with color, default is blue.
+ % You may specify this as "colored solution = ⟨color⟩".
+ % hide solution, % Use this option to hide the solutions/answers.
]{homework}
\UseLanguage{...} % If you wish to write your homework in languages other than English.
@@ -62,7 +66,7 @@ A typical homework document looks like this:
\title{The Subject, Week 1}
\author{Author NAME}
-\date{\TheDate{2023-12-25}, Location} % or: \date{\today[only-year-month], Location}
+\date{\TheDate{2024-01-01}, Location} % or: \date{\today[only-year-month], Location}
\begin{document}
@@ -173,7 +177,7 @@ Alternatively, if you are making an exercise sheet and prefer a more formal titl
\\
Course ID \& Course Name
\hfill
- Year 2023--24
+ Year 2024--25
}
\title{%
@@ -181,7 +185,7 @@ Alternatively, if you are making an exercise sheet and prefer a more formal titl
}
\author{}
\date{%
- % \TheDate{2023-12-25}
+ % \TheDate{2024-01-01}
}
@@ -197,7 +201,9 @@ Regarding some of the class options:
1) The logo image can be included via the class option `logo = {⟨image file name⟩}`, and if you are not satisfied with its default size, then you may manually specify the size via the option `logo height = {⟨height⟩}` or `logo width = {⟨width⟩}`. If you do not want to show any logo in the title bar, you may simply remove the option `logo = {⟨image file name⟩}`.
1) The options `title in boldface`, `title in sffamily` or even `title in scshape` are for configuring the text effect of the title line, the sectional titles and theorem names.
1) The option `theorem in new line` is for showing the problem / theorem name, numbering and description in a separate line, for the sake of clarity.
-1) The option `remove qed` is for removing the Q.E.D. symbol for theorem-type environment.
+1) The option `remove qed` is for removing all the Q.E.D. symbol.
+ - If you only wish to remove the Q.E.D. symbol for problems/questions/lemmas/..., use `remove problem qed` or `remove question qed` (they are the same).
+ - If you only wish to remove the Q.E.D. symbol for solutions/answers, use `remove solution qed` or `remove answer qed` (they are the same).
1) The option `formal title` is for enabling the formal title style. There would be no logo and no separation lines, and the title would be centered.
1) The option `colored solution` or `colored solution = ⟨color⟩` is for setting the text color of the solution/answer.
1) The option `hide solution` (or `hide answer`) is for hiding the `solution` and `answer` environments.
@@ -249,6 +255,8 @@ and then write this in your preamble:
The author would like to thank David García-Zelada for his valuable help with the Spanish language. He kindly demonstrated to me the difference between the "Tutoyer" and "Vouvoyer" version, patiently corrected many inaccuracies in the demo documents, and also pointed out a few improper translations in some of my other packages.
+The author would also like to thank his friend Junzhuo Zhao for his valuable help with the German language. Danke schön!
+
## License
diff --git a/macros/latex/contrib/homework/homework.cls b/macros/latex/contrib/homework/homework.cls
index 576cd35453..7bc5adcf85 100644
--- a/macros/latex/contrib/homework/homework.cls
+++ b/macros/latex/contrib/homework/homework.cls
@@ -12,7 +12,7 @@
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\ProvidesExplClass
{homework}
- {2024/02/21} {}
+ {2024/09/30} {}
{Document class for writing homework}
\keys_define:nn { homework }
@@ -58,6 +58,22 @@
, remove~qed .bool_set:N = \l__homework_no_qed_bool
, remove qed .bool_set:N = \l__homework_no_qed_bool
+ , remove-problem-qed .bool_set:N = \l__homework_no_qed_problem_bool
+ , remove-problem-qed .initial:n = { false }
+ , remove~problem~qed .bool_set:N = \l__homework_no_qed_problem_bool
+ , remove problem qed .bool_set:N = \l__homework_no_qed_problem_bool
+ , remove-question-qed .bool_set:N = \l__homework_no_qed_problem_bool
+ , remove~question~qed .bool_set:N = \l__homework_no_qed_problem_bool
+ , remove question qed .bool_set:N = \l__homework_no_qed_problem_bool
+
+ , remove-solution-qed .bool_set:N = \l__homework_no_qed_solution_bool
+ , remove-solution-qed .initial:n = { false }
+ , remove~solution~qed .bool_set:N = \l__homework_no_qed_solution_bool
+ , remove solution qed .bool_set:N = \l__homework_no_qed_solution_bool
+ , remove-answer-qed .bool_set:N = \l__homework_no_qed_solution_bool
+ , remove~answer~qed .bool_set:N = \l__homework_no_qed_solution_bool
+ , remove answer qed .bool_set:N = \l__homework_no_qed_solution_bool
+
, unknown .code:n = {
\PassOptionsToClass { \CurrentOption } { minimart }
\PassOptionsToClass { \CurrentOption } { einfart }
@@ -70,9 +86,15 @@
%% Load the base class
%%================================
+\bool_if:NT \l__homework_no_qed_bool
+ {
+ \bool_set_true:N \l__homework_no_qed_problem_bool
+ \bool_set_true:N \l__homework_no_qed_solution_bool
+ }
+
\sys_if_engine_pdftex:TF
{
- \bool_if:NF \l__homework_no_qed_bool
+ \bool_if:NF \l__homework_no_qed_problem_bool
{
\PassOptionsToClass { theorem with qed } { minimart }
}
@@ -80,7 +102,7 @@
\LoadClass { minimart }
}
{
- \bool_if:NF \l__homework_no_qed_bool
+ \bool_if:NF \l__homework_no_qed_problem_bool
{
\PassOptionsToClass { theorem with qed } { einfart }
}
@@ -271,8 +293,11 @@
\ignorespaces
}
{
- \pushQED{\qed}
- \popQED\endtrivlist\@endpefalse
+ \bool_if:NF \l__homework_no_qed_solution_bool
+ {
+ \pushQED{\qed}
+ \popQED\endtrivlist\@endpefalse
+ }
}
\NewDocumentEnvironment { answer } { O{ \l__homework_answer_tl } }
diff --git a/macros/latex/contrib/jsonparse/README.md b/macros/latex/contrib/jsonparse/README.md
index b65f7c03c3..38d102d4b9 100644
--- a/macros/latex/contrib/jsonparse/README.md
+++ b/macros/latex/contrib/jsonparse/README.md
@@ -1,4 +1,4 @@
-![Version 0.9.0](https://img.shields.io/badge/version-0.9.0-blue)
+![Version 0.9.1](https://img.shields.io/badge/version-0.9.1-blue)
![Jason, the JSON parsing horse](https://github.com/jasperhabicht/jsonparse/assets/6378801/ddfddc70-bf5f-4121-ba45-4b9128875d85)
diff --git a/macros/latex/contrib/jsonparse/jsonparse-doc.pdf b/macros/latex/contrib/jsonparse/jsonparse-doc.pdf
index 4efe6dd300..f80b04d0cc 100644
--- a/macros/latex/contrib/jsonparse/jsonparse-doc.pdf
+++ b/macros/latex/contrib/jsonparse/jsonparse-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/jsonparse/jsonparse-doc.tex b/macros/latex/contrib/jsonparse/jsonparse-doc.tex
index 801970d419..5b643a7af4 100644
--- a/macros/latex/contrib/jsonparse/jsonparse-doc.tex
+++ b/macros/latex/contrib/jsonparse/jsonparse-doc.tex
@@ -11,8 +11,8 @@
% This work has the LPPL maintenance status `maintained'.
%
\documentclass[a4paper]{article}
-\def\jsonparsefileversion{0.9.0}
-\def\jsonparsefiledate{27 August 2024}
+\def\jsonparsefileversion{0.9.1}
+\def\jsonparsefiledate{21 September 2024}
\usepackage[T1]{fontenc}
\usepackage{Alegreya}
@@ -201,6 +201,7 @@
\changes{v0.8.6}{2024/05/09}{Bug fix in nesting function.}
\changes{v0.8.7}{2024/08/08}{Corrections in documentation, error messages.}
\changes{v0.9.0}{2024/08/27}{Adaption to updated verbatim tokenization.}
+\changes{v0.9.1}{2024/09/21}{Added functions to test for valid JSON numbers.}
\begin{document}
\vspace*{-1cm}
@@ -461,7 +462,14 @@ replace/|horizontal tab|={<string>}
These keys can be used to set the replacement text for the JSON escape sequences \macro{\b} (backspace), \macro{\f} (formfeed), \macro{\n} (linefeed), \macro{\r} (carriage return) and \macro{\t} (horizontal tab). The default replacement string is a space. Only strings can be used as replacement. These replacements take place only during typesetting.
These keys can be set using \macro{\JSONParseSet}. They can also be set locally as option to the commands \macro{\JSONParseValue}, \macro{\JSONParseArrayValues} and \macro{\JSONParseArrayValuesMap}.
+\begin{macrodef}
+|check num|
+|check num|={<boolean>}
+\end{macrodef}
+If set to \macro{false}, the key \macro{check num} omits an internal check of numerical expressions against the JSON specification for numbers. Turning off this feature can increase the parsing speed.
+This key can be set using \macro{\JSONParseSet}. It can also be set locally as option to the commands \macro{\JSONParse} and \macro{\JSONParseFromFile}.
+
\subsection{L3 commands}
\begin{macrodef}
@@ -479,6 +487,14 @@ The command \macro{\jsonparse_parse_to_prop:Nn} creates the token variable given
\end{macrodef}
The command \macro{\jsonparse_parse_to_prop:Nn} processes the token variable given as the first arguments as property list and filters it according to the key given as second argument. Filtering means that for every entry in the property list, the key of this entry is compared against the key given to the command. If the key in the property list starts with the given key, the matching part is removed from the key in the property list. If the keys do not match, the entry is completely removed from the property list.
+\begin{macrodef}
+|\jsonparse_if_num:nTF| {<string>} {<true code>} {<false code>}
+|\jsonparse_if_num:nT| {<string>} {<true code>}
+|\jsonparse_if_num:nF| {<string>} {<false code>}
+|\jsonparse_if_num_p:n| {<string>}
+\end{macrodef}
+The command \macro{\jsonparse_if_num:nTF} checks whether a string is a valid JSON number according the relevant specification. It executes the true code if the string is a valid JSON number and the false code if not. The variants \macro{\jsonparse_if_num:nT} and \macro{\jsonparse_if_num:nF} work accordingly. The command \macro{\jsonparse_if_num_p:n} returns a boolean true or false.
+
% =====
\printchanges
diff --git a/macros/latex/contrib/jsonparse/jsonparse.sty b/macros/latex/contrib/jsonparse/jsonparse.sty
index 7905c53d79..2dd3696e88 100644
--- a/macros/latex/contrib/jsonparse/jsonparse.sty
+++ b/macros/latex/contrib/jsonparse/jsonparse.sty
@@ -10,7 +10,7 @@
%
% This work has the LPPL maintenance status `maintained'.
%
-\ProvidesExplPackage {jsonparse} {2024-08-27} {0.9.0}
+\ProvidesExplPackage {jsonparse} {2024-09-21} {0.9.1}
{JSON Parse}
\bool_new:N \l__jsonparse_debug_mode_bool
@@ -64,7 +64,7 @@
\msg_new:nnn { jsonparse } { saving-external } {
\msg_info_text:n { jsonparse } \iow_newline:
- Saving ~ external ~ file: ~ #1.
+ Saving ~ to ~ external ~ file: ~ #1.
}
\msg_new:nnn { jsonparse } { loading-external } {
@@ -86,6 +86,7 @@
\str_new:N \l__jsonparse_false_str
\str_new:N \l__jsonparse_null_str
\bool_new:N \l__jsonparse_zero_based_bool
+\bool_new:N \l__jsonparse_check_num_bool
\bool_new:N \l__jsonparse_rescan_bool
\bool_new:N \l__jsonparse_externalize_bool
@@ -97,8 +98,7 @@
\clist_new:N \l__jsonparse_unused_keys_clist
-\clist_new:N \l__jsonparse_escape_tex_chars_clist
-\clist_set:Nn \l__jsonparse_escape_tex_chars_clist {
+\clist_const:Nn \c__jsonparse_escape_tex_chars_clist {
number_sign ,
dollar_sign ,
percent_sign ,
@@ -109,7 +109,7 @@
}
\str_new:N \l__jsonparse_escape_temp_str
-\clist_map_inline:Nn \l__jsonparse_escape_tex_chars_clist {
+\clist_map_inline:Nn \c__jsonparse_escape_tex_chars_clist {
\bool_new:c { l__jsonparse_escape_ #1 _bool }
}
@@ -133,6 +133,9 @@
zero-based .bool_set:N = \l__jsonparse_zero_based_bool ,
zero-based .default:n = { true } ,
zero-based .initial:n = { true } ,
+ check ~ num .bool_set:N = \l__jsonparse_check_num_bool ,
+ check ~ num .default:n = { true } ,
+ check ~ num .initial:n = { true } ,
replace .code:n = { \keys_set:nn { jsonparse / parse / replace } {#1} } ,
replace / true .str_set:N = \l__jsonparse_true_str ,
replace / true .initial:n = { true } ,
@@ -157,12 +160,12 @@
escape .code:n = {
\str_case:nnF {#1} {
{ all } {
- \clist_map_inline:Nn \l__jsonparse_escape_tex_chars_clist {
+ \clist_map_inline:Nn \c__jsonparse_escape_tex_chars_clist {
\bool_set_true:c { l__jsonparse_escape_ ##1 _bool }
}
}
{ none } {
- \clist_map_inline:Nn \l__jsonparse_escape_tex_chars_clist {
+ \clist_map_inline:Nn \c__jsonparse_escape_tex_chars_clist {
\bool_set_false:c { l__jsonparse_escape_ ##1 _bool }
}
}
@@ -292,6 +295,326 @@
% ===
+\tl_new:N \l__jsonparse_num_input_tl
+\tl_new:N \l__jsonparse_num_remainder_tl
+\tl_new:N \l__jsonparse_num_input_last_tl
+\bool_new:N \l__jsonparse_num_bool
+\bool_new:N \l__jsonparse_num_zero_seen_bool
+\bool_new:N \l__jsonparse_num_plus_minus_seen_bool
+\bool_new:N \l__jsonparse_num_fraction_seen_bool
+\bool_new:N \l__jsonparse_num_exponent_seen_bool
+\tl_new:N \l__jsonparse_num_input_tl
+\tl_new:N \l__jsonparse_num_remainder_tl
+\tl_new:N \l__jsonparse_num_input_last_tl
+\bool_new:N \l__jsonparse_num_bool
+\bool_new:N \l__jsonparse_num_zero_seen_bool
+\bool_new:N \l__jsonparse_num_plus_minus_seen_bool
+\bool_new:N \l__jsonparse_num_fraction_seen_bool
+\bool_new:N \l__jsonparse_num_exponent_seen_bool
+
+\clist_const:Nn \c__jsonparse_num_digits_clist {
+\clist_const:Nn \c__jsonparse_num_digits_clist {
+ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9
+}
+
+\prg_new_conditional:Npnn \jsonparse_if_num:n #1 { p , T , F , TF } {
+ \bool_set_true:N \l__jsonparse_num_bool
+ \bool_set_false:N \l__jsonparse_num_zero_seen_bool
+ \bool_set_false:N \l__jsonparse_num_plus_minus_seen_bool
+ \bool_set_false:N \l__jsonparse_num_fraction_seen_bool
+ \bool_set_false:N \l__jsonparse_num_exponent_seen_bool
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { #1 }
+ \tl_if_empty:NTF \l__jsonparse_num_remainder_tl {
+ \bool_set_false:N \l__jsonparse_num_bool
+\prg_new_conditional:Npnn \jsonparse_if_num:n #1 { p , T , F , TF } {
+ \bool_set_true:N \l__jsonparse_num_bool
+ \bool_set_false:N \l__jsonparse_num_zero_seen_bool
+ \bool_set_false:N \l__jsonparse_num_plus_minus_seen_bool
+ \bool_set_false:N \l__jsonparse_num_fraction_seen_bool
+ \bool_set_false:N \l__jsonparse_num_exponent_seen_bool
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { #1 }
+ \tl_if_empty:NTF \l__jsonparse_num_remainder_tl {
+ \bool_set_false:N \l__jsonparse_num_bool
+ } {
+ \__jsonparse_parse_num:n {#1}
+ \__jsonparse_parse_num:n {#1}
+ }
+ \bool_lazy_any:nT {
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { + } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { - } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { . } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { e } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { E } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { + } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { - } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { . } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { e } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { E } }
+ } {
+ \bool_set_false:N \l__jsonparse_num_bool
+ \bool_set_false:N \l__jsonparse_num_bool
+ }
+ \bool_if:NTF \l__jsonparse_num_bool {
+ \bool_if:NTF \l__jsonparse_num_bool {
+ \prg_return_true:
+ } {
+ \prg_return_false:
+ }
+}
+
+\cs_new:Npn \__jsonparse_parse_num:n #1 {
+ \tl_set:Ne \l__jsonparse_num_input_tl { \tl_trim_spaces:e {#1} }
+ \tl_if_empty:NF \l__jsonparse_num_input_tl {
+ \cs_if_exist_use:cTF { __jsonparse_parse_num_ \str_head_ignore_spaces:o { \l__jsonparse_num_input_tl } :w } {
+ \l__jsonparse_num_input_tl \q_stop
+\cs_new:Npn \__jsonparse_parse_num:n #1 {
+ \tl_set:Ne \l__jsonparse_num_input_tl { \tl_trim_spaces:e {#1} }
+ \tl_if_empty:NF \l__jsonparse_num_input_tl {
+ \cs_if_exist_use:cTF { __jsonparse_parse_num_ \str_head_ignore_spaces:o { \l__jsonparse_num_input_tl } :w } {
+ \l__jsonparse_num_input_tl \q_stop
+ } {
+ \exp_last_unbraced:No
+ \__jsonparse_parse_num_other:w \l__jsonparse_num_input_tl \q_stop
+ \__jsonparse_parse_num_other:w \l__jsonparse_num_input_tl \q_stop
+ }
+ }
+}
+
+\cs_new:cpn { __jsonparse_parse_num_ + :w } #1 \q_stop {
+\cs_new:cpn { __jsonparse_parse_num_ + :w } #1 \q_stop {
+ \exp_last_unbraced:No
+ \__jsonparse_parse_num_plus_minus:w #1 \q_stop
+ \__jsonparse_parse_num_plus_minus:w #1 \q_stop
+}
+
+\cs_new:cpn { __jsonparse_parse_num_ - :w } #1 \q_stop {
+\cs_new:cpn { __jsonparse_parse_num_ - :w } #1 \q_stop {
+ \exp_last_unbraced:No
+ \__jsonparse_parse_num_plus_minus:w #1 \q_stop
+ \__jsonparse_parse_num_plus_minus:w #1 \q_stop
+}
+
+\cs_new:cpn { __jsonparse_parse_num_ . :w } #1 \q_stop {
+\cs_new:cpn { __jsonparse_parse_num_ . :w } #1 \q_stop {
+ \exp_last_unbraced:No
+ \__jsonparse_parse_num_fraction:w #1 \q_stop
+ \__jsonparse_parse_num_fraction:w #1 \q_stop
+}
+
+\cs_new:cpn { __jsonparse_parse_num_ e :w } #1 \q_stop {
+\cs_new:cpn { __jsonparse_parse_num_ e :w } #1 \q_stop {
+ \exp_last_unbraced:No
+ \__jsonparse_parse_num_exponent:w #1 \q_stop
+ \__jsonparse_parse_num_exponent:w #1 \q_stop
+}
+
+\cs_new:cpn { __jsonparse_parse_num_ E :w } #1 \q_stop {
+\cs_new:cpn { __jsonparse_parse_num_ E :w } #1 \q_stop {
+ \exp_last_unbraced:No
+ \__jsonparse_parse_num_exponent:w #1 \q_stop
+ \__jsonparse_parse_num_exponent:w #1 \q_stop
+}
+
+\clist_map_inline:Nn \c__jsonparse_num_digits_clist {
+ \cs_new:cpn { __jsonparse_parse_num_ #1 :w } ##1 \q_stop {
+\clist_map_inline:Nn \c__jsonparse_num_digits_clist {
+ \cs_new:cpn { __jsonparse_parse_num_ #1 :w } ##1 \q_stop {
+ \exp_last_unbraced:No
+ \__jsonparse_parse_num_digit:w ##1 \q_stop
+ \__jsonparse_parse_num_digit:w ##1 \q_stop
+ }
+}
+
+\cs_new:Npn \__jsonparse_parse_num_plus_minus:w #1 \q_stop {
+ \bool_if:NTF \l__jsonparse_num_plus_minus_seen_bool {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+\cs_new:Npn \__jsonparse_parse_num_plus_minus:w #1 \q_stop {
+ \bool_if:NTF \l__jsonparse_num_plus_minus_seen_bool {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ } {
+ \tl_if_empty:NTF \l__jsonparse_num_input_last_tl {
+ \tl_if_empty:NTF \l__jsonparse_num_input_last_tl {
+ \str_if_eq:enT { \tl_head:n {#1} } { + } {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ }
+ } {
+ \bool_lazy_any:nT {
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { + } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { - } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { . } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { e } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { E } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { + } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { - } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { . } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { e } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { E } }
+ } {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ }
+ }
+ }
+ \bool_set_true:N \l__jsonparse_num_plus_minus_seen_bool
+ \tl_set:Ne \l__jsonparse_num_input_last_tl { \tl_head:n {#1} }
+ \tl_set:Ne \l__jsonparse_num_remainder_tl { \tl_tail:n {#1} }
+ \__jsonparse_parse_num:n { \l__jsonparse_num_remainder_tl }
+ \bool_set_true:N \l__jsonparse_num_plus_minus_seen_bool
+ \tl_set:Ne \l__jsonparse_num_input_last_tl { \tl_head:n {#1} }
+ \tl_set:Ne \l__jsonparse_num_remainder_tl { \tl_tail:n {#1} }
+ \__jsonparse_parse_num:n { \l__jsonparse_num_remainder_tl }
+}
+
+\cs_new:Npn \__jsonparse_parse_num_fraction:w #1 \q_stop {
+ \bool_if:NTF \l__jsonparse_num_fraction_seen_bool {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+\cs_new:Npn \__jsonparse_parse_num_fraction:w #1 \q_stop {
+ \bool_if:NTF \l__jsonparse_num_fraction_seen_bool {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ } {
+ \tl_if_empty:NTF \l__jsonparse_num_input_last_tl {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ \tl_if_empty:NTF \l__jsonparse_num_input_last_tl {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ } {
+ \bool_lazy_any:nT {
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { + } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { - } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { . } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { e } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { E } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { + } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { - } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { . } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { e } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { E } }
+ } {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ }
+ }
+ }
+ \bool_set_false:N \l__jsonparse_num_zero_seen_bool
+ \bool_set_true:N \l__jsonparse_num_plus_minus_seen_bool
+ \bool_set_true:N \l__jsonparse_num_fraction_seen_bool
+ \tl_set:Ne \l__jsonparse_num_input_last_tl { \tl_head:n {#1} }
+ \tl_set:Ne \l__jsonparse_num_remainder_tl { \tl_tail:n {#1} }
+ \__jsonparse_parse_num:n { \l__jsonparse_num_remainder_tl }
+ \bool_set_false:N \l__jsonparse_num_zero_seen_bool
+ \bool_set_true:N \l__jsonparse_num_plus_minus_seen_bool
+ \bool_set_true:N \l__jsonparse_num_fraction_seen_bool
+ \tl_set:Ne \l__jsonparse_num_input_last_tl { \tl_head:n {#1} }
+ \tl_set:Ne \l__jsonparse_num_remainder_tl { \tl_tail:n {#1} }
+ \__jsonparse_parse_num:n { \l__jsonparse_num_remainder_tl }
+}
+
+\cs_new:Npn \__jsonparse_parse_num_exponent:w #1 \q_stop {
+ \bool_if:NTF \l__jsonparse_num_exponent_seen_bool {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+\cs_new:Npn \__jsonparse_parse_num_exponent:w #1 \q_stop {
+ \bool_if:NTF \l__jsonparse_num_exponent_seen_bool {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ } {
+ \tl_if_empty:NTF \l__jsonparse_num_input_last_tl {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ \tl_if_empty:NTF \l__jsonparse_num_input_last_tl {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ } {
+ \bool_lazy_any:nT {
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { + } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { - } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { . } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { e } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { E } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { + } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { - } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { . } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { e } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { E } }
+ } {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ }
+ }
+ }
+ \bool_set_false:N \l__jsonparse_num_zero_seen_bool
+ \bool_set_false:N \l__jsonparse_num_plus_minus_seen_bool
+ \bool_set_true:N \l__jsonparse_num_fraction_seen_bool
+ \bool_set_true:N \l__jsonparse_num_exponent_seen_bool
+ \tl_set:Ne \l__jsonparse_num_input_last_tl { \tl_head:n {#1} }
+ \tl_set:Ne \l__jsonparse_num_remainder_tl { \tl_tail:n {#1} }
+ \__jsonparse_parse_num:n { \l__jsonparse_num_remainder_tl }
+ \bool_set_false:N \l__jsonparse_num_zero_seen_bool
+ \bool_set_false:N \l__jsonparse_num_plus_minus_seen_bool
+ \bool_set_true:N \l__jsonparse_num_fraction_seen_bool
+ \bool_set_true:N \l__jsonparse_num_exponent_seen_bool
+ \tl_set:Ne \l__jsonparse_num_input_last_tl { \tl_head:n {#1} }
+ \tl_set:Ne \l__jsonparse_num_remainder_tl { \tl_tail:n {#1} }
+ \__jsonparse_parse_num:n { \l__jsonparse_num_remainder_tl }
+}
+
+\cs_new:Npn \__jsonparse_parse_num_digit:w #1 \q_stop {
+\cs_new:Npn \__jsonparse_parse_num_digit:w #1 \q_stop {
+ \bool_lazy_any:nTF {
+ { \tl_if_empty_p:N \l__jsonparse_num_input_last_tl }
+ { \tl_if_empty_p:N \l__jsonparse_num_input_last_tl }
+ { \bool_lazy_and_p:nn
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { - } }
+ { \bool_not_p:n { \l__jsonparse_num_exponent_seen_bool } }
+ { \str_if_eq_p:Vn \l__jsonparse_num_input_last_tl { - } }
+ { \bool_not_p:n { \l__jsonparse_num_exponent_seen_bool } }
+ }
+ } {
+ \str_if_eq:enT { \tl_head:n {#1} } { 0 } {
+ \bool_set_true:N \l__jsonparse_num_zero_seen_bool
+ \bool_set_true:N \l__jsonparse_num_zero_seen_bool
+ }
+ } {
+ \bool_if:NT \l__jsonparse_num_zero_seen_bool {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ \bool_if:NT \l__jsonparse_num_zero_seen_bool {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+ }
+ }
+ \tl_set:Ne \l__jsonparse_num_input_last_tl { \tl_head:n {#1} }
+ \tl_set:Ne \l__jsonparse_num_remainder_tl { \tl_tail:n {#1} }
+ \__jsonparse_parse_num:n { \l__jsonparse_num_remainder_tl }
+ \tl_set:Ne \l__jsonparse_num_input_last_tl { \tl_head:n {#1} }
+ \tl_set:Ne \l__jsonparse_num_remainder_tl { \tl_tail:n {#1} }
+ \__jsonparse_parse_num:n { \l__jsonparse_num_remainder_tl }
+}
+
+\cs_new:Npn \__jsonparse_parse_num_other:w #1 \q_stop {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+\cs_new:Npn \__jsonparse_parse_num_other:w #1 \q_stop {
+ \tl_set:Nn \l__jsonparse_num_remainder_tl { }
+ \bool_set_false:N \l__jsonparse_num_bool
+}
+
+% ===
+
\cs_new_protected:Npn \jsonparse_parse_to_prop:Nn #1#2 {
\bool_if:NT \l__jsonparse_debug_mode_bool {
\msg_log:nne { jsonparse } { debug-info } {
@@ -491,11 +814,24 @@
\cs_new:Npn \__jsonparse_parse_other_aux:w #1 , #2 \q_stop {
\tl_set:Ne \l__jsonparse_temp_tl { \tl_trim_spaces:n {#1} }
\cs_if_exist_use:cF { __jsonparse_parse_ \str_casefold:o { \l__jsonparse_temp_tl } : } {
- \fp_if_nan:nTF {#1} {
- % nan
- \msg_error:nnoo { jsonparse } { parsing-error }
- { \l__jsonparse_key_tl } {#1}
- } {
+ \bool_if:NTF \l__jsonparse_check_num_bool {
+ \jsonparse_if_num:nTF {#1} {
+ \tl_set:Nn \l__jsonparse_val_tl {#1}
+ \prop_gput:Nee \g_jsonparse_entries_prop
+ { \l__jsonparse_key_tl } { \l__jsonparse_val_tl }
+ % number
+ \bool_if:NT \l__jsonparse_debug_mode_bool {
+ \msg_log:nne { jsonparse } { debug-info } {
+ (key) ~ \str_use:N \l__jsonparse_key_tl : \iow_newline:
+ \iow_char:N \ \iow_char:N \ (num) ~ \str_use:N \l__jsonparse_val_tl
+ }
+ }
+ } {
+ % not a valid JSON fp
+ \msg_error:nnoo { jsonparse } { parsing-error }
+ { \l__jsonparse_key_tl } {#1}
+ }
+ } {
\tl_set:Nn \l__jsonparse_val_tl {#1}
\prop_gput:Nee \g_jsonparse_entries_prop
{ \l__jsonparse_key_tl } { \l__jsonparse_val_tl }
diff --git a/macros/latex/contrib/litetable/README.md b/macros/latex/contrib/litetable/README.md
index fe33d9bd76..f09ce486fb 100644
--- a/macros/latex/contrib/litetable/README.md
+++ b/macros/latex/contrib/litetable/README.md
@@ -10,4 +10,4 @@ This work may be distributed and/or modified under the conditions of the [LaTeX
This work has the LPPL maintenance status `maintained`.
-The Current Maintainer of this work is [Mingyu Xia](https://www.ctan.org/author/xia-my). \ No newline at end of file
+The Current Maintainers of this work are [Mingyu Xia](https://www.ctan.org/author/xia-my) and [Lijun Guo](https://ctan.org/author/guo). \ No newline at end of file
diff --git a/macros/latex/contrib/litetable/doc/litetable-cn.pdf b/macros/latex/contrib/litetable/doc/litetable-cn.pdf
index 1dae21e39a..ef997cdccc 100644
--- a/macros/latex/contrib/litetable/doc/litetable-cn.pdf
+++ b/macros/latex/contrib/litetable/doc/litetable-cn.pdf
Binary files differ
diff --git a/macros/latex/contrib/litetable/doc/litetable-cn.tex b/macros/latex/contrib/litetable/doc/litetable-cn.tex
index ddb92a23b3..61bea4cb28 100644
--- a/macros/latex/contrib/litetable/doc/litetable-cn.tex
+++ b/macros/latex/contrib/litetable/doc/litetable-cn.tex
@@ -10,7 +10,8 @@
\setCJKsansfont[BoldFont = *-Bold]{LXGW WenKai}
\setCJKmonofont[BoldFont = *-Bold]{LXGW WenKai}
\usepackage[os = mac]{menukeys}
-\AddToHook{env/function/before}{\vspace*{-.5\baselineskip}}
+\AddToHook{env/function/before}{\vspace{-.3\baselineskip}}
+\AddToHook{env/syntax/after}{\vspace{-.2\baselineskip}}
\title
{
@@ -22,7 +23,7 @@
夏明宇 \texttt{<\href{mailto:xiamyphys@gmail.com}{xiamyphys@gmail.com}>}
\thanks{\href{https://github.com/ljguo1020}{郭李军}开发了读取 \meta{left} -> \meta{right} 型数据结构模块和低版本 \hologo{TeX} Live 兼容模块.}
}
-\date{Version 3.1A, \today}
+\date{Version 3.1B, \today}
\begin{document}
@@ -30,7 +31,7 @@
\section{介绍}
-\cls{litetable} 文档类提供了一个多彩的课程表设计,基于 \cls{article} 文档类,由 \pkg{expl3} 和 \pkg{tikz} 构建. 兼容发行版 \hologo{TeX} Live 2021及更高版本,在 \hologo{pdfLaTeX} 和 \hologo{XeLaTeX} 编译器下均可正常运行. 本文档为 \cls{litetable} 文档类的中文用户手册,手册同时有\href{./litetable-en.pdf}{英文}和\href{./litetable-hk.pdf}{粤语}版本\footnote{\href{https://qm.qq.com/q/RyssAhG4qy}{QQ Group: 760570712}}.
+\cls{litetable} 文档类提供了一个多彩的课程表设计,基于 \cls{article} 文档类,由 \pkg{expl3} 和 \pkg{tikz} 构建. 兼容发行版 \hologo{TeX} Live 2019 及更高版本,在 \hologo{pdfLaTeX} 和 \hologo{XeLaTeX} 编译器下均可正常运行. 本文档为 \cls{litetable} 文档类的中文用户手册,手册同时有\href{./litetable-en.pdf}{英文}和\href{./litetable-hk.pdf}{粤语}版本\footnote{\href{https://qm.qq.com/q/RyssAhG4qy}{QQ Group: 760570712}}.
\section{载入 \cls{litetable} 并生成课程表框架}
@@ -42,7 +43,7 @@
\end{verbatim}
\end{framed}
-如果用户需要输入中文,可自行载入 \pkg{ctex} 宏包并设置字体.
+如需输入中文,可自行载入 \pkg{ctex} 宏包并设置字体.
\begin{function}{\timelist,\weeklist}
\begin{syntax}
@@ -50,9 +51,9 @@
\cs{weeklist}\oarg{default weeks}\marg{week list} \cs{weeklist}\marg{week list}\oarg{default weeks}
\end{syntax}
- 以上命令均有两个参数. 命令 \cs{timelist} 的可选参数可直接决定课程表的行数,命令 \cs{weeklist} 的可选参数可决定默认的星期数目并会在每个课程块的右下角显示. 两个命令的强制参数均接收数组,可分别在课程表的左侧添加时间列表、在课程表的顶部添加对应宽度比例的工作日.
+ 命令 \cs{timelist} 的可选参数可强制设定课程表的行数,命令 \cs{weeklist} 的可选参数可设定默认的星期数目并会在每个课程盒子的右下角显示. 两个命令的强制参数均接收数组,可分别在课程表的左侧添加时间列表、在课程表的顶部添加对应宽度比例的工作日. 输入数组的用例见Appendix \ref{mwe}.
- 若命令 \cs{timelist} 中时间数组数目大于可选参数接收值,则多余的时间数组将被忽略,并返回一个警告. 如果只在课程表左侧添加一列序号,使强制参数为空即可.
+ 若命令 \cs{timelist} 中时间数组数大于强制设定的行数,则多余的时间数组将被忽略,并返回一个警告. 如果只需在课程表左侧添加一列序号,使强制参数为空即可.
\end{function}
\begin{function}{\more}
@@ -65,37 +66,27 @@
\begin{function}{\maketable}
\begin{syntax}
- \cs{maketable}\oarg{semester}\marg{title} \cs{maketable}\marg{title}\oarg{semester}
+ \cs{maketable}\oarg{keyvals}\marg{title}\oarg{keyvals}
\end{syntax}
- 此命令有两个参数,可生成一个空白的课程表框架,需在命令 \cs{timelist},\cs{weeklist} 和 \cs{more} 后,并在带有 \cmd{[remember picture, overaly]} 选项的 \env{tikz} 环境中执行. 可选参数可在页面的右上角添加学期块,强制参数可指定标题.
+ 此命令可生成一个空白的课程表框架,需在命令 \cs{timelist},\cs{weeklist} 和 \cs{more} 后,并在带有 \cmd{[remember picture, overaly]} 选项的 \env{tikz} 环境中执行. 可选参数接收键 \keys{\cmdmac~color} \keys{\cmdmac~sem},可分别在设置课程表框架的背景色和在页面的右上角添加学期,键 \keys{\cmdmac~color} 的默认值为 \cmd{gray}. 强制参数可设定标题.
\end{function}
-\section{添加课程块}
+\section{添加课程盒子}
\begin{function}{\course}
\begin{syntax}
- \cs{course}\oarg{keyvals}\marg{start number}\marg{end number}
+ \cs{course}\oarg{keyvals}\marg{start number}\oarg{keyvals}\marg{end number}\oarg{keyvals}
\end{syntax}
- \cs{course} 命令可在当前工作日添加课程块,需在命令 \cs{maketable} 后,并在带有 \cmd{[remember picture, overaly]} 选项的 \env{tikz} 环境中执行.
+ \cs{course} 命令可在当前工作日添加课程盒子,需在命令 \cs{maketable} 后,并在带有 \cmd{[remember picture, overaly]} 选项的 \env{tikz} 环境中执行.
- 此命令有三个参数. 第一个可选参数接收下列键:\keys{\cmdmac~color} \keys{\cmdmac~subject} \keys{\cmdmac~location} \keys{\cmdmac~teacher} \keys{\cmdmac~weeks}. 键 \keys{\cmdmac~color} 默认值为 \cmd{teal},键 \keys{\cmdmac~weeks} 默认值由命令 \cs{weeklist} 的可选参数决定. 第二个和第三个强制参数分别为课程的开始和结束序号.
-
- \cs{course} 命令的用例如下:将此课程块的颜色设置为 \cmd{DarkSlateGray},此课程名称为 \cmd{litetable},上课地点为 \cmd{Hong Kong},教师为 \cmd{M.Y. Xia},在当日的第 \cmd{8} 节课开始,第 \cmd{8} 节课结束.
-
- \begin{framed}
- \begin{verbatim}
- \course [ color = DarkSlateGray, subject = litetable,
- location = Hong Kong, teacher = M.Y. Xia
- ] {8} {8}
- \end{verbatim}
- \end{framed}
+ 此命令的可选参数接收下列键:\keys{\cmdmac~color} \keys{\cmdmac~subject} \keys{\cmdmac~location} \keys{\cmdmac~teacher} \keys{\cmdmac~weeks}. 键 \keys{\cmdmac~color} 默认值为 \cmd{teal},键 \keys{\cmdmac~weeks} 默认值由命令 \cs{weeklist} 的可选参数设定. 第一个和第二个强制参数分别为课程的开始和结束序号. 命令的用例见Appendix \ref{mwe}.
- \begin{itemize}[topsep = 0pt]
- \item 若课程块的高度只有一格,即$\meta{start number} = \meta{end number}$,则键 \keys{\cmdmac~location} 和 \keys{\cmdmac~teacher} 的值将输出在同一行并以逗号 (,) 间隔,键 \keys{\cmdmac~weeks} 的值将会隐藏.
- \item 若键 \keys{\cmdmac~location} 和 \keys{\cmdmac~teacher} 均未赋值,则键 \keys{\cmdmac~subject} 的值将输出在课程块中心.
- \item 超出课程表工作日范围的课程块将不会显示,只会返回一条警告.
+ \begin{itemize}
+ \item 若课程盒子的高度只有一格,即$\meta{start number} = \meta{end number}$,则键 \keys{\cmdmac~location} 和 \keys{\cmdmac~teacher} 的值将输出在同一行并以逗号 (,) 间隔,键 \keys{\cmdmac~weeks} 的值将会隐藏.
+ \item 若键 \keys{\cmdmac~location} 和 \keys{\cmdmac~teacher} 均未赋值,则键 \keys{\cmdmac~subject} 的值将输出在课程盒子中心.
+ \item 超出课程表工作日范围的课程盒子将不会显示,并返回一条警告.
\end{itemize}
\end{function}
@@ -104,14 +95,15 @@
\cs{newday}\oarg{integral value}
\end{syntax}
- 此命令有一个可选参数,可使其后面添加的课程块后移 \meta{intergal value} 个工作日. 可选参数的默认值为 \cmd{1},即后移 \cmd{1} 个工作日.
+ 此命令可使其后面添加的课程盒子后移 \meta{intergal value} 个工作日. 可选参数的默认值为 \cmd{1},即后移 \cmd{1} 个工作日.
\end{function}
\clearpage
+\appendix
-\section{最小工作示例}
+\section{最小工作示例}\label{mwe}
-此MWE生成的课程表有13行但是只有前12行标注时间,课程表顶部共有5个工作日,工作日之间的宽度比例为$4:5:4:6:5$,键 \keys{\cmdmac~weeks} 的默认值被赋为 \cmd{Weeks 1 - 16}. 添加了注释和两个课程块.
+此MWE生成的课程表有13行但是只有前12行标注时间,课程表顶部共有5个工作日,工作日之间的宽度比例为$4:5:4:6:5$,键 \keys{\cmdmac~weeks} 的默认值被赋为 \cmd{Weeks 1 - 16}. 添加了注释和两个课程盒子.
\begin{framed}
\begin{verbatim}
@@ -133,11 +125,10 @@
\begin{tikzpicture}[remember picture, overlay]
\maketable
- \course [ subject = Keep on {\TeX}ing
- ] {10} {11}
+ \course [ subject = Keep on {\TeX}ing ] {10} {11}
\newday
\course [ color = DarkSlateGray, subject = litetable,
- location = Hong Kong, teacher = M.Y. Xia
+ location = Hong Kong, teacher = M.Y. Xia
] {8} {8}
\end{tikzpicture}
@@ -147,4 +138,6 @@
\includepdf[pages = 1]{litetable-demo.pdf}
-\end{document} \ No newline at end of file
+\end{document}
+
+% End of file litetable-cn.tex
diff --git a/macros/latex/contrib/litetable/doc/litetable-demo.pdf b/macros/latex/contrib/litetable/doc/litetable-demo.pdf
index 30be98e945..30e84ee31e 100644
--- a/macros/latex/contrib/litetable/doc/litetable-demo.pdf
+++ b/macros/latex/contrib/litetable/doc/litetable-demo.pdf
Binary files differ
diff --git a/macros/latex/contrib/litetable/doc/litetable-demo.tex b/macros/latex/contrib/litetable/doc/litetable-demo.tex
index c051d070d5..32ab4d89e9 100644
--- a/macros/latex/contrib/litetable/doc/litetable-demo.tex
+++ b/macros/latex/contrib/litetable/doc/litetable-demo.tex
@@ -27,10 +27,12 @@
}
\begin{tikzpicture}[remember picture, overlay]
- \maketable [SEM 6] {Skyrmion's Timetable}
+ \maketable [ color = MidnightBlue,
+ sem = SEM 6
+ ] { Skyrmion's Course Schedule }
\course [ color = DarkBlue, subject = interface3,
teacher = The {\LaTeX} Project
- ] {5} {5}
+ ] {4} {5}
\newday
\course [ color = Purple, subject = expl3,
teacher = The {\LaTeX} Project
@@ -39,11 +41,9 @@
teacher = {\LaTeX} Project Team, weeks = Weeks 7 - 14
] {1} {2}
\newday
- \course [ subject = Keep on {\TeX}ing
- ] {10} {11}
+ \course [ subject = Keep on {\TeX}ing ] {10} {11}
\newday
- \course [ color = Crimson,
- subject = Ti\textit kZ,
+ \course [ color = Crimson, subject = Ti\textit kZ,
teacher = The PGF/Ti\textit kZ Team
] {3} {5}
\newday
@@ -54,14 +54,14 @@
\clearpage
-\timelist [ 12 ]{ }
+\timelist [ 12 ] { }
\weeklist [ Weeks 1 - 16 ]
{
Mon -> 1, Tue -> 1, Wed -> 1, Thu -> 1, Fri -> 1
}
\begin{tikzpicture}[remember picture, overlay]
- \maketable [SEM 7] {Skyrmion's Timetable}
+ \maketable { Skyrmion's Course Schedule }
%
\end{tikzpicture}
diff --git a/macros/latex/contrib/litetable/doc/litetable-en.pdf b/macros/latex/contrib/litetable/doc/litetable-en.pdf
index 7a4366b495..f6c9a4cf2a 100644
--- a/macros/latex/contrib/litetable/doc/litetable-en.pdf
+++ b/macros/latex/contrib/litetable/doc/litetable-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/litetable/doc/litetable-en.tex b/macros/latex/contrib/litetable/doc/litetable-en.tex
index f272d0d6a4..17ab305070 100644
--- a/macros/latex/contrib/litetable/doc/litetable-en.tex
+++ b/macros/latex/contrib/litetable/doc/litetable-en.tex
@@ -5,15 +5,16 @@
\usepackage{pdfpages,hologo,framed}
\hologoFontSetup{general = \sffamily}
\FrameSep = 0pt
-% \usepackage[fontset = none]{ctex}
\linespread{1.12}
\usepackage{indentfirst}
\setlength{\parindent}{2em}
\usepackage[os = mac]{menukeys}
-\AddToHook{env/function/before}{\vspace*{-.5\baselineskip}}
+\AddToHook{env/function/before}{\vspace{-.3\baselineskip}}
+\AddToHook{env/syntax/after}{\vspace{-.2\baselineskip}}
\title
-{ \bfseries
+{
+ \bfseries
The \cls{litetable} Class: Colorful Timetable
\thanks{\url{https://github.com/xiamyphys/litetable}}
}
@@ -22,7 +23,7 @@
Mingyu Xia \texttt{<\href{mailto:xiamyphys@gmail.com}{xiamyphys@gmail.com}>}
\thanks{\href{https://github.com/ljguo1020}{Lijun Guo} developed modules for reading \meta{left} -> \meta{right} data structure and supporting low version \hologo {TeX} Live.}
}
-\date{Version 3.1A, \today}
+\date{Version 3.1B, \today}
\begin{document}
@@ -30,7 +31,7 @@
\section{Introduction}
-The \cls{litetable} class provides a design of timetable with colorful course blocks, which is based on the \cls{article} class, and conducted on \pkg{expl3} and \pkg{tikz}. It is compatible with the \hologo{TeX}Live 2021 or later distributions, they all work fine for \hologo{pdfLaTeX} and \hologo{XeLaTeX} compilers. This is the Chinese manual for \cls{litetable} class, the manual also provides \href{./litetable-cn.pdf}{Chinese} and \href{./litetable-hk.pdf}{Cantonese} versions\footnote{\href{https://qm.qq.com/q/RyssAhG4qy}{QQ Group: 760570712}}.
+The \cls{litetable} class provides a design of timetable with colorful course boxes, which is based on the \cls{article} class, and conducted on \pkg{expl3} and \pkg{tikz}. It is compatible with \hologo{TeX}Live 2019 or later distributions, they all work fine for \hologo{pdfLaTeX} and \hologo{XeLaTeX} compilers. This is the Chinese manual for the \cls{litetable} class, manuals in \href{./litetable-cn.pdf}{Chinese} and \href{./litetable-hk.pdf}{Cantonese} versions are also provided\footnote{\href{https://qm.qq.com/q/RyssAhG4qy}{QQ Group: 760570712}}.
\section{Loading \cls{litetable} and generate the timetable frame}
@@ -42,7 +43,7 @@ Just like loading any class, write
\end{verbatim}
\end{framed}
-One can load \pkg{ctex} package and set the font to input the CJK characters, if necessary.
+One can load the \pkg{ctex} package and set the font to input the CJK characters, if necessary.
\begin{function}{\timelist,\weeklist}
\begin{syntax}
@@ -50,9 +51,9 @@ One can load \pkg{ctex} package and set the font to input the CJK characters, if
\cs{weeklist}\oarg{default weeks}\marg{week list} \cs{weeklist}\marg{week list}\oarg{default weeks}
\end{syntax}
- Each of the two commands above have two arguments. The optional argument of the command \cs{timelist} can directly assign the number of rows on the timetable, and that of the command \cs{weeklist} can determine the default number of weeks and print it at every course block's southeast corner. Each mandatory argument of the two commands accepts an array that can add a time list to the left side of the timetable and add workdays with corresponding width ratios at the top of the timetable, respectively.
+ The optional argument of the command \cs{timelist} can force the number of rows on the timetable, and that of the command \cs{weeklist} can set the default number of weeks and print it at every course box's southeast corner. Each mandatory argument of the two commands accepts an array that can add a time list to the left side of the timetable and add workdays with corresponding width ratios at the top of the timetable, respectively. The example for inputting the arrays is shown in Appendix \ref{mwe}
- If the number of time arrays received by the command \cs{timelist} is greater than the value received by the optional argument of it, then the extra time sets are ignored, and it will return a warning. If one wants to add a series of numbers to the left side of the timetable without time, just leave the mandatory argument blank.
+ If the number of time arrays received by the command \cs{timelist} is greater than the forced number of rows, then the extra time sets are ignored, and it will return a warning. If one wants to add a series of numbers to the left side of the timetable without time, just leave the mandatory argument blank.
\end{function}
\begin{function}{\more}
@@ -65,38 +66,28 @@ One can load \pkg{ctex} package and set the font to input the CJK characters, if
\begin{function}{\maketable}
\begin{syntax}
- \cs{maketable}\oarg{semester}\marg{title} \cs{maketable}\marg{title}\oarg{semester}
+ \cs{maketable}\oarg{keyvals}\marg{title}\oarg{keyvals}
\end{syntax}
- This command has two arguments that can create an empty timetable frame, and it should execute after command \cs{timelist} and \cs{weeklist} in the \env{tikzpicture} environment with the option of \cmd{[remember picture, overaly]}. The optional argument can add the semester block at the northeast corner of the page, and the mandatory argument can assign the title.
+ This command can create a blank timetable frame, and it should execute after commands \cs{timelist} and \cs{weeklist} in the \env{tikzpicture} environment with the option of \cmd{[remember picture, overaly]}. The optional argument accepts keys, it can set the background color of the timetable, and add the semester at the northeast corner of the page, the default value of the key \keys{\cmdmac~color} is \cmd{gray}. The mandatory argument can set the title.
\end{function}
-\section{Add course blocks}
+\section{Add course boxes}
\begin{function}{\course}
\begin{syntax}
- \cs{course}\oarg{keyvals}\marg{start number}\marg{end number}
+ \cs{course}\oarg{keyvals}\marg{start number}\oarg{keyvals}\marg{end number}\oarg{keyvals}
\end{syntax}
\end{function}
-The \cs{course} command can add course blocks on the current workday, it should execute after command \cs{maketable} in the \env{tikzpicture} environment with the option of \cmd{[remember picture, overaly]}.
-
-This command has three arguments. The first optional argument accepts the following keys: \keys{\cmdmac~color} \keys{\cmdmac~subject} \keys{\cmdmac~location} \keys{\cmdmac~teacher} \keys{\cmdmac~weeks}. The default value of the key \keys{\cmdmac~color} is \cmd{teal}, and the default value of the key \keys{\cmdmac~weeks} is determined by the first argument of the command \cs{weeklist}. The second and third mandatory arguments are the start and end numbers of the course, respectively.
+The \cs{course} command can add course boxes on the current workday, it should execute after command \cs{maketable} in the \env{tikzpicture} environment with the option of \cmd{[remember picture, overaly]}.
-The following is an example of the command \cs{course}: Set the color of this course block to \cmd{DarkSlateGray}, the course name to \cmd{litetable}, the class location to \cmd {Hong Kong}, and the teacher to \cmd{M.Y. Xia}, starting from the \cmd{8}th class and ending at the \cmd{8}th class in the current day.
+The optional argument accepts the following keys: \keys{\cmdmac~color} \keys{\cmdmac~subject} \keys{\cmdmac~location} \keys{\cmdmac~teacher} \keys{\cmdmac~weeks}. The default value of the key \keys{\cmdmac~color} is \cmd{teal}, and the default value of the key \keys{\cmdmac~weeks} is determined by the argument of the command \cs{weeklist}. The first and second mandatory arguments are the start and end numbers of the course, respectively. The example of this command is shown in Appendix \ref{mwe}
-\begin{framed}
- \begin{verbatim}
- \course [ color = DarkSlateGray, subject = litetable,
- location = Hong Kong, teacher = M.Y. Xia
- ] {8} {8}
- \end{verbatim}
-\end{framed}
-
-\begin{itemize}[topsep = 0pt]
- \item If the course block's height is only one unit, that is $\meta{start number} = \meta{end number}$, the values of keys \keys{\cmdmac~location} and \keys{\cmdmac~teacher} will print on the same line with a comma (,) separated, and the value of the key \keys{\cmdmac~weeks} will be hidden.
- \item If neither the key \keys{\cmdmac~location} nor the key \keys{\cmdmac~teacher} is assigned value, then the value of the key \keys{\cmdmac~subject} will print at the center of the course block.
- \item Course blocks that are out of the timetable will not display, and it will return a warning.
+\begin{itemize}
+ \item If the course box's height is only one unit, that is $\meta{start number} = \meta{end number}$, the values of keys \keys{\cmdmac~location} and \keys{\cmdmac~teacher} will print on the same line with a comma (,) separated, and the value of the key \keys{\cmdmac~weeks} will be hidden.
+ \item If neither the key \keys{\cmdmac~location} nor the key \keys{\cmdmac~teacher} is assigned value, then the value of the key \keys{\cmdmac~subject} will print at the center of the course box.
+ \item course boxes that are out of the timetable will not display, and it will return a warning.
\end{itemize}
\begin{function}{\newday}
@@ -104,14 +95,15 @@ The following is an example of the command \cs{course}: Set the color of this co
\cs{newday}\oarg{intergal value}
\end{syntax}
- This command has an optional argument that can move the course blocks right \meta{intergal value} working days. The default value of the optional argument is \cmd{1} to move right \cmd{1} workday.
+ This command has an optional argument that can move the course boxes right \meta{intergal value} working days. The default value of the optional argument is \cmd{1} to move right \cmd{1} workday.
\end{function}
\clearpage\linespread{1.375}
+\appendix
-\section{Minimal Working Example}
+\section{Minimal Working Example}\label{mwe}
-The following MWE could generate a timetable of 13 lines but only the top 12 lines have been marked with time, and there are 5 workdays at the top of the timetable, ratios between them are $4:5:4:6:5$. The default value of the key \keys{\cmdmac~weeks} will be set to \cmd{Weeks 1 - 16}. A comment and two course blocks are added.
+The following MWE could generate a timetable of 13 lines but only the top 12 lines have been marked with time, and there are 5 workdays at the top of the timetable, ratios between them are $4:5:4:6:5$. The default value of the key \keys{\cmdmac~weeks} will be set to \cmd{Weeks 1 - 16}. A comment and two course boxes are added.
\begin{framed}
\begin{verbatim}
@@ -133,8 +125,7 @@ The following MWE could generate a timetable of 13 lines but only the top 12 lin
\begin{tikzpicture}[remember picture, overlay]
\maketable
- \course [ subject = Keep on {\TeX}ing
- ] {10} {11}
+ \course [ subject = Keep on {\TeX}ing ] {10} {11}
\newday
\course [ color = DarkSlateGray, subject = litetable,
location = Hong Kong, teacher = M.Y. Xia
@@ -147,4 +138,6 @@ The following MWE could generate a timetable of 13 lines but only the top 12 lin
\includepdf[pages = 1]{litetable-demo.pdf}
-\end{document} \ No newline at end of file
+\end{document}
+
+% End of file litetable-en.tex
diff --git a/macros/latex/contrib/litetable/doc/litetable-hk.pdf b/macros/latex/contrib/litetable/doc/litetable-hk.pdf
index ec0abe5f0a..d2f1234e75 100644
--- a/macros/latex/contrib/litetable/doc/litetable-hk.pdf
+++ b/macros/latex/contrib/litetable/doc/litetable-hk.pdf
Binary files differ
diff --git a/macros/latex/contrib/litetable/doc/litetable-hk.tex b/macros/latex/contrib/litetable/doc/litetable-hk.tex
index 507a196dd0..6f48cc6fd1 100644
--- a/macros/latex/contrib/litetable/doc/litetable-hk.tex
+++ b/macros/latex/contrib/litetable/doc/litetable-hk.tex
@@ -10,7 +10,8 @@
\setCJKsansfont[BoldFont = *-Bold]{LXGW WenKai}
\setCJKmonofont[BoldFont = *-Bold]{LXGW WenKai}
\usepackage[os = mac]{menukeys}
-\AddToHook{env/function/before}{\vspace*{-.5\baselineskip}}
+\AddToHook{env/function/before}{\vspace{-.3\baselineskip}}
+\AddToHook{env/syntax/after}{\vspace{-.2\baselineskip}}
\title
{
@@ -22,7 +23,7 @@
夏明宇 \texttt{<\href{mailto:xiamyphys@gmail.com}{xiamyphys@gmail.com}>}
\thanks{\href{https://github.com/ljguo1020}{郭李軍}開發咗讀取 \meta{left} -> \meta{right} 型資料結構糢塊同低版本 \hologo{TeX} Live 相容糢塊.}
}
-\date{Version 3.1A, \today}
+\date{Version 3.1B, \today}
\begin{document}
@@ -30,7 +31,7 @@
\section{介紹}
-\cls{litetable} 文檔類提供咗個多彩嘅課程表設計,基於 \cls{article} 文檔類,由 \pkg{expl3} 和 \pkg{tikz} 構建. 相容發行版 \hologo{TeX} Live 2021 同更高版本,喺 \hologo{pdfLaTeX} 同 \hologo{XeLaTeX} 編譯器下均可正常運行. 本文檔系 \cls{litetable} 文檔類嘅用户手冊放,手冊放同時有\href{./litetable-en.pdf}{英文}同\href{./litetable-cn.pdf}{官話}版本\footnote{\href{https://qm.qq.com/q/RyssAhG4qy}{QQ Group: 760570712}}.
+\cls{litetable} 文檔類提供咗個多彩嘅課程表設計,基於 \cls{article} 文檔類,由 \pkg{expl3} 和 \pkg{tikz} 構建. 相容發行版 \hologo{TeX} Live 2019 同更高版本,喺 \hologo{pdfLaTeX} 同 \hologo{XeLaTeX} 編譯器下均可正常運行. 本文檔系 \cls{litetable} 文檔類嘅用户手冊放,手冊放同時有\href{./litetable-en.pdf}{英文}同\href{./litetable-cn.pdf}{官話}版本\footnote{\href{https://qm.qq.com/q/RyssAhG4qy}{QQ Group: 760570712}}.
\section{載入 \cls{litetable} 並建置課程表框架}
@@ -42,7 +43,7 @@
\end{verbatim}
\end{framed}
-如果用戶需要輸入中文,可自行載入 \pkg{ctex} 宏包並設置字型.
+如需輸入中文,可自行載入 \pkg{ctex} 宏包並設置字型.
\begin{function}{\timelist,\weeklist}
\begin{syntax}
@@ -50,7 +51,7 @@
\cs{weeklist}\oarg{default weeks}\marg{week list} \cs{weeklist}\marg{week list}\oarg{default weeks}
\end{syntax}
- 以上命令均有兩個參數. 命令 \cs{timelist} 嘅可選參數可直接決定課程表嘅行數,命令 \cs{weeklist} 嘅可選參數可決定預設嘅星期數目並會喺每課程塊嘅嘅右下角顯示. 兩個命令嘅強制參數均接受數組,可分別就系課程表嘅左側添加時間表、喺課程表嘅頂部添加對應寬度比例工作日.
+ 命令 \cs{timelist} 嘅可選參數可強制設定課程表嘅行數,命令 \cs{weeklist} 嘅可選參數可設定預設嘅星期數目並會喺每個課程盒子嘅右下角顯示. 兩個命令嘅強制參數均接受數組,可分別就系課程表嘅左側添加時間表、喺課程表嘅頂部添加對應寬度比例嘅工作日. 輸入數組嘅用例見Appendix \ref{mwe}.
若命令 \cs{timelist} 中時間數組數字大於可選參數接受值,就多餘嘅時間數組將畀忽略,並返回一個警告. 如果只系課程表左側添加一部序號,令強制參數為空即可.
\end{function}
@@ -65,38 +66,28 @@
\begin{function}{\maketable}
\begin{syntax}
- \cs{maketable}\oarg{semester}\marg{title} \cs{maketable}\marg{title}\oarg{semester}
+ \cs{maketable}\oarg{keyvals}\marg{title}\oarg{keyvals}
\end{syntax}
- 此命令有兩個參數,可建置一個空白嘅課程表框架,使喺命令 \cs{timelist} 同 \cs{weeklist} 後,並喺帶有 \cmd{remember picture,overaly} 選項嘅 \env{tikzpicture} 環境中執行. 可選參數可喺頁面嘅嘅右度角添加學期,強制參數可指定標題.
+ 此命令可建置一個空白嘅課程表框架,使喺命令 \cs{timelist},\cs{weeklist} 同 \cs{more} 後,並喺帶有 \cmd{[remember picture, overaly]} 選項嘅 \env{tikz} 環境中執行. 可選引數接受鍵 \keys{\cmdmac~color} \keys{\cmdmac~sem},可分別就喺設置課程表框架嘅背景色同喺頁面嘅嘅右度角添加學期,鍵 \keys{\cmdmac~color} 嘅默認值為 \cmd{gray}. 強制參數可設定標題.
\end{function}
-\section{添加課程塊}
+\section{添加課程盒子}
\begin{function}{\course}
\begin{syntax}
- \cs{course}\oarg{keyvals}\marg{start number}\marg{end number}
+ \cs{course}\oarg{keyvals}\marg{start number}\oarg{keyvals}\marg{end number}\oarg{keyvals}
\end{syntax}
- \cs{course} 命令可喺當前工作日添加課程塊,要喺命令 \cs{maketable} 後,並喺帶有 \cmd{remember picture,overaly} 選項嘅 \env{tikzpicture} 環境中執行.
+ \cs{course} 命令可喺當前工作日添加課程盒子,要喺命令 \cs{maketable} 後,並喺帶有 \cmd{remember picture,overaly} 選項嘅 \env{tikzpicture} 環境中執行.
- 此命令有三個參數. 第一個可選參數接受下列鍵:\keys{\cmdmac~color} \keys{\cmdmac~subject} \keys{\cmdmac~location} \keys{\cmdmac~teacher} \keys{\cmdmac~weeks}. 鍵 \keys{\cmdmac~color} 默認值為 \cmd{teal},鍵 \keys{\cmdmac~weeks} 默認值由命令 \cs{weeklist} 嘅可選參數決定. 第二個同第三個強制參數勒分別為課程嘅開始同結束序號.
-
- \cs{course} 命令嘅用例如下:將此課程塊嘅顏色設置為 \cmd{DarkSlateGray},此課程名為 \cmd{litetable},上堂地方為 \cmd{Hong Kong},老師為 \cmd{M.Y. Xia},喺當日嘅第 \cmd{8} 節課開始,第 \cmd{8} 節課結束.
+ 此命令嘅可選參數接受下列鍵:\keys{\cmdmac~color} \keys{\cmdmac~subject} \keys{\cmdmac~location} \keys{\cmdmac~teacher} \keys{\cmdmac~weeks}. 鍵 \keys{\cmdmac~color} 默認值為 \cmd{teal},鍵 \keys{\cmdmac~weeks} 默認值由命令 \cs{weeklist} 嘅可選參數決定. 第一個同第二個強制參數勒分別為課程嘅開始同結束序號. 命令嘅用例見Appendix \ref{mwe}.
- \begin{framed}
- \begin{verbatim}
- \course [ color = DarkSlateGray, subject = litetable,
- location = Hong Kong, teacher = M.Y. Xia
- ] {8} {8}
- \end{verbatim}
- \end{framed}
-
-\begin{itemize}[topsep = 0pt]
- \item 若課程塊高度得一格,即$\marg{start number} = \marg{end number}$,就鍵 \keys{\cmdmac~location} 同 \keys{\cmdmac~teacher} 嘅值將輸出喺同一行並以逗號 (,) 隔,鍵 \keys{\cmdmac~weeks} 嘅值將會隱藏.
- \item 若鍵 \keys{\cmdmac~location} 同 \keys{\cmdmac~teacher} 均未賦值,就鍵 \keys{\cmdmac~subject} 嘅值將輸出喺課程塊中心.
- \item 超出課程表工作日範圍嘅課程塊將唔會顯示,只會返回一條警告.
-\end{itemize}
+ \begin{itemize}
+ \item 若課程盒子高度得一格,即$\marg{start number} = \marg{end number}$,就鍵 \keys{\cmdmac~location} 同 \keys{\cmdmac~teacher} 嘅值將輸出喺同一行並以逗號 (,) 隔,鍵 \keys{\cmdmac~weeks} 嘅值將會隱藏.
+ \item 若鍵 \keys{\cmdmac~location} 同 \keys{\cmdmac~teacher} 均未賦值,就鍵 \keys{\cmdmac~subject} 嘅值將輸出喺課程盒子中心.
+ \item 超出課程表工作日範圍嘅課程盒子將唔會顯示,只會返回一條警告.
+ \end{itemize}
\end{function}
\begin{function}{\newday}
@@ -104,14 +95,15 @@
\cs{newday}\oarg{integral value}
\end{syntax}
- 此命令有一個可選參數,可令其後面添加嘅課程塊後移 \meta{intergal value} 個工作日. 可選參數嘅默認值為\cmd{1},即後移\cmd{1}個工作日.
+ 此命令有一個可選參數,可令其後面添加嘅課程盒子後移 \meta{intergal value} 個工作日. 可選參數嘅默認值為\cmd{1},即後移\cmd{1}個工作日.
\end{function}
\clearpage
+\appendix
-\section{最小工作範例}
+\section{最小工作範例}\label{mwe}
-此MWE建置嘅课程表有13行但系得前12行标注时间,课程表顶部共有五个工作日,工作日之间嘅宽度比例为$4:5:4:6:5$,键 \keys{\cmdmac~weeks} 嘅默认值畀赋为 \cmd{Weeks 1 - 16}. 添加咗註解同兩個課程塊.
+此MWE建置嘅課程表有13行但系得前12行标注时间,課程表顶部共有五个工作日,工作日之间嘅宽度比例为$4:5:4:6:5$,键 \keys{\cmdmac~weeks} 嘅默认值畀赋为 \cmd{Weeks 1 - 16}. 添加咗註解同兩個課程盒子.
\begin{framed}
\begin{verbatim}
@@ -133,8 +125,7 @@
\begin{tikzpicture}[remember picture, overlay]
\maketable
- \course [ subject = Keep on {\TeX}ing
- ] {10} {11}
+ \course [ subject = Keep on {\TeX}ing ] {10} {11}
\newday
\course [ color = DarkSlateGray, subject = litetable,
location = Hong Kong, teacher = M.Y. Xia
@@ -147,4 +138,6 @@
\includepdf[pages = 1]{litetable-demo.pdf}
-\end{document} \ No newline at end of file
+\end{document}
+
+% End of file litetable-hk.tex
diff --git a/macros/latex/contrib/litetable/tex/litetable.cls b/macros/latex/contrib/litetable/tex/litetable.cls
index caa7059a98..556b766c28 100644
--- a/macros/latex/contrib/litetable/tex/litetable.cls
+++ b/macros/latex/contrib/litetable/tex/litetable.cls
@@ -11,24 +11,23 @@
%% *
%% This work has the LPPL maintenance status `maintained'. *
%% *
-%% The Current Maintainer of this work is M.Y. XIA. *
+% The Current Maintainers of this work are M.Y. XIA & L.J. Guo
%% *
%% This work consists of the files litetable.cls, *
%% and README.md. *
%% available at https://github.com/xiamyphys/litetable *
%% ***********************************************************
-\ProvidesExplClass{litetable}{2024/09/30}{3.1A}{Course Schedule}
+\RequirePackage{xparse}% For TeX Live 2019 - 2020 Compatibility
+\ProvidesExplClass{litetable}{2024/10/01}{3.1B}{Course Schedule}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax
-
\LoadClass{article}
\pagestyle{empty}
\RequirePackage{tikz}
-\definecolor{darkergray}{HTML}{F4F6F8}
-% Module for texlive 2021 and later: by @ljguo
+% Module for texlive 2021 and later (by @ljguo)
\cs_if_exist:NF \clist_put_right:Ne
{ \cs_generate_variant:Nn \clist_put_right:Nn { Ne } }
\cs_if_exist:NF \clist_set:Ne
@@ -46,7 +45,7 @@
}
}
-% Module for left -> right data structure: by @ljguo
+% Module for left -> right data structure (by @ljguo)
\cs_new_protected_nopar:Npn \__litetable_get_left:nN #1#2
{
\group_begin:
@@ -96,7 +95,7 @@
}
\dim_set:Nn \l__time_vunit_dim
{
- \fp_eval:n {1/(2*\l__time_num_int+3.5)}\paperheight
+ \fp_eval:n {1/(2\l__time_num_int+3.5)}\paperheight
}
}
\NewDocumentCommand \timelist { O{} m O{} }
@@ -165,30 +164,36 @@
\NewDocumentCommand \newday { O {1} }
{ \int_add:Nn \l__litetable_week_day_int { #1 } }
-\cs_new_protected_nopar:Npn \litetable_maketable:nn #1#2
+\keys_define:nn { litetable / frame }
+{
+ sem.tl_set:N = \l__bg_sem_tl,
+ color.tl_set:N = \l__bg_color_tl,
+ color.initial:n = gray,
+}
+\cs_new_protected_nopar:Npn \litetable_maketable:nn #1
{
% Darker Block at top
- \fill [ darkergray ] (current~page.north~west)
+ \fill [ \l__bg_color_tl!5 ] (current~page.north~west)
rectangle + (\paperwidth,-1.5\l__time_vunit_dim)
node [ midway, black, font = \huge\bfseries ] {#1};
- \tl_if_empty:nF { #2 }% Semester
+ \tl_if_empty:NF { \l__bg_sem_tl }% Semester
{
\node [ shift = {(-.02\paperwidth,-.75\l__time_vunit_dim)},
left, rectangle, fill = DarkBlue!10,
text = DarkBlue!60, inner~sep = 2ex,
rounded~corners = 8pt, font = \large
] at (current~page.north~east)
- {\ensuremath\rightleftharpoons\ #2};
+ {\ensuremath\rightleftharpoons\ \l__bg_sem_tl};
}
% Darker Blocks
\int_step_inline:nnnn {0} {2} {\l__time_num_int}
{
- \filldraw [ fill = darkergray, draw = gray, thick,
- densely~dashed, line~cap = round
- ] ([shift = {(-.4pt,{\fp_eval:n {
- -2*##1-2.5}\l__time_vunit_dim})
- }]current~page.north~west) rectangle +
- ({\paperwidth+.8pt},-2*\l__time_vunit_dim);
+ \filldraw [ fill = \l__bg_color_tl!5, draw = gray,
+ thick, densely~dashed, line~cap = round
+ ]
+ ([shift = {(-.4pt,\fp_eval:n {-2*##1-2.5}\l__time_vunit_dim)}]
+ current~page.north~west) rectangle +
+ ({\paperwidth+.8pt},-2\l__time_vunit_dim);
}
% Classes numbering
\clist_if_empty:NTF {\l__litetable_timelist_clist}
@@ -241,18 +246,17 @@
\clist_item:Nn \l__litetable_weeklist_clist {##1}
} \l__litetable_tmpa_tl
\node [ font = \large\bfseries,
- shift = {({\fp_eval:n {
+ shift = {(\fp_eval:n {
(\clist_item:Nn \l__week_accum_clist {##1}
-\clist_item:Nn \l__week_ratio_clist {##1}/2)/
- \l__week_num_int*14/15+1/15}\paperwidth},
+ \l__week_num_int*14/15+1/15}\paperwidth,
-2\l__time_vunit_dim)}
- ] at (current~page.north~west)
- { \l__litetable_tmpa_tl };
+ ] at (current~page.north~west) { \l__litetable_tmpa_tl };
}
% Comment
- \cs_if_exist:NT \l__litetable_comment_tl
+ \tl_if_empty:NF \l__litetable_comment_tl
{
- \node [ yshift = .5*\l__time_vunit_dim,
+ \node [ yshift = .5\l__time_vunit_dim,
left = 1ex, darkgray, font = \small\bfseries
] at (current~page.south~east)
{ \l__litetable_comment_tl };
@@ -260,7 +264,12 @@
\tl_gclear:N \l__litetable_comment_tl
}
\NewDocumentCommand \maketable { O{} m O{} }
-{ \litetable_maketable:nn { #2 } { #1#3 } }
+{
+ \group_begin:
+ \keys_set:nn { litetable / frame } { #1#3 }
+ \litetable_maketable:nn { #2 }
+ \group_end:
+}
\keys_define:nn { litetable / course }
{
@@ -273,40 +282,42 @@
weeks.initial:n = \l__default_weeks_tl,
}
\dim_new:N \l__course_infoshift_dim
-\cs_new_protected_nopar:Npn \__litetable_course_block_aux:nn #1#2
+\cs_new_protected_nopar:Npn \__litetable_course_box_aux:nn #1#2
{
- % Course block fg
+ % Course box fg
\begin{scope}
\clip [ preaction = {draw, ultra~thick, \l__course_color_tl!60},
preaction = {fill, \l__course_color_tl!10},
rounded~corners = 8pt ]
- ([shift = {(\fp_eval:n {
- \clist_item:Nn \l__week_accum_clist
- {\l__litetable_week_day_int}-
- \clist_item:Nn \l__week_ratio_clist
- {\l__litetable_week_day_int}
- }\l__week_hunit_dim+\paperwidth/15+1.2pt,
- \fp_eval:n {-.5-2*#1}\l__time_vunit_dim-1.2pt)
- }]current~page.north~west) rectangle +
- (\clist_item:Nn \l__week_ratio_clist
- {\l__litetable_week_day_int}\l__week_hunit_dim-2.4pt,
- \fp_eval:n {2*(#1-#2-1)}\l__time_vunit_dim+2.4pt);
- % Course block bg
+ ([shift = {(
+ \fp_eval:n
+ {
+ \clist_item:Nn \l__week_accum_clist
+ {\l__litetable_week_day_int}-
+ \clist_item:Nn \l__week_ratio_clist
+ {\l__litetable_week_day_int}
+ }\l__week_hunit_dim+\paperwidth/15+1.2pt,
+ \fp_eval:n {-.5-2*#1}\l__time_vunit_dim-1.2pt)
+ }]current~page.north~west) rectangle + (
+ \clist_item:Nn \l__week_ratio_clist {\l__litetable_week_day_int}
+ \l__week_hunit_dim-2.4pt,
+ \fp_eval:n {2*(#1-#2-1)}\l__time_vunit_dim+2.4pt);
+ % Course box bg
\fill [ \l__course_color_tl!60 ]
- ([shift = {(\fp_eval:n {
- \clist_item:Nn \l__week_accum_clist
- {\l__litetable_week_day_int}-
- \clist_item:Nn \l__week_ratio_clist
- {\l__litetable_week_day_int}
- }\l__week_hunit_dim+\paperwidth/15,
- \fp_eval:n {-.5-2*#1}\l__time_vunit_dim)
- }]current~page.north~west) rectangle +
- (\clist_item:Nn \l__week_ratio_clist
- {\l__litetable_week_day_int}\l__week_hunit_dim,
- -.5*\l__time_vunit_dim);
+ ([shift = {(
+ \fp_eval:n {
+ \clist_item:Nn \l__week_accum_clist
+ {\l__litetable_week_day_int}-
+ \clist_item:Nn \l__week_ratio_clist
+ {\l__litetable_week_day_int}
+ }\l__week_hunit_dim+\paperwidth/15,
+ \fp_eval:n {-.5-2*#1}\l__time_vunit_dim)
+ }]current~page.north~west) rectangle + (
+ \clist_item:Nn \l__week_ratio_clist{\l__litetable_week_day_int}
+ \l__week_hunit_dim,-.5\l__time_vunit_dim);
\end{scope}
% Course info
- \tl_if_eq:NNTF {#1} {#2}% Single-unit height course block
+ \tl_if_eq:NNTF {#1} {#2}% Single-unit height course box
{
\bool_if:nTF
{
@@ -354,7 +365,7 @@
};
}
{
- \bool_if:nTF% Multiply-unit height course block
+ \bool_if:nTF% Multiply-unit height course box
{
\tl_if_empty_p:N \l__course_location_tl &&
\tl_if_empty_p:N \l__course_teacher_tl
@@ -419,15 +430,15 @@
}
}
\litetable_msg_new:nn { course }
-{ \exp_not:N \course~block(s)~exceed~workdays~were~ignored }
-\NewDocumentCommand \course { O{} m m }
+{ \exp_not:N \course~box(s)~exceed~workdays~were~ignored }
+\NewDocumentCommand \course { O{} m O{} m O{} }
{
\group_begin:
\int_compare:nNnTF {\l__litetable_week_day_int-1} <
{\clist_count:N \l__litetable_weeklist_clist}
{
- \keys_set:nn { litetable / course } { #1 }
- \__litetable_course_block_aux:nn { #2 } { #3 }
+ \keys_set:nn { litetable / course } { #1#3#5 }
+ \__litetable_course_box_aux:nn { #2 } { #4 }
}{
\litetable_msg_warning:n { course }
}
diff --git a/macros/latex/contrib/tcolorbox/CHANGES.md b/macros/latex/contrib/tcolorbox/CHANGES.md
index a0287ad4b2..994c7ac4c1 100644
--- a/macros/latex/contrib/tcolorbox/CHANGES.md
+++ b/macros/latex/contrib/tcolorbox/CHANGES.md
@@ -22,6 +22,25 @@ and this project adheres to
+## [6.4.0] - 2024-09-07
+
+### Added
+- Libary `documentation`:
+ - `\refPkg` for referring packages on CTAN (issue #290)
+
+### Changed
+- Precautions for tikz options with square brackets (issue #284)
+- Usage warnings added for deprecated options `before example`, `after example`, and `graphical environment` (issue #284)
+- Documenation for TikZ Picture Option Keys adapted (issue #285)
+- Label `tcolorbox` added to LaTeX hooks (issue #287)
+- Libary `minted`: Minted option `envname` now supported by package `minted` directly (issue #2)
+
+### Fixed
+- Libary `minted`: `minted Warning: Macro \minted@def@optcl is deprecated with minted v3` (issue #2)
+- `tcolorbox-tutorial-poster.tex`: minted v3 seems to need escaped comma `\,` instead of `,` inside `breakafter`
+
+
+
## [6.3.0] - 2024-07-10
### Added
diff --git a/macros/latex/contrib/tcolorbox/README.md b/macros/latex/contrib/tcolorbox/README.md
index e90e2bec18..261fa152a2 100644
--- a/macros/latex/contrib/tcolorbox/README.md
+++ b/macros/latex/contrib/tcolorbox/README.md
@@ -1,4 +1,4 @@
-# The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+# The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
> Copyright (c) 2006-2024 by Prof. Dr. Dr. Thomas F. Sturm <thomas dot sturm at unibw dot de>
diff --git a/macros/latex/contrib/tcolorbox/tcbbreakable.code.tex b/macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
index cade134ab2..82cdde4e21 100644
--- a/macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbbreakable.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbbreakable.code.tex: Code for breakable colorboxes
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\RequirePackage{pdfcol}
\pdfcolInitStack{tcb@breakable}
diff --git a/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex b/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex
index a550de9fff..7de745b500 100644
--- a/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbdocumentation.code.tex: Code for LaTeX documentations
%%
%% -------------------------------------------------------------------------------------------
@@ -17,13 +17,13 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\tcbuselibrary{listings,skins,external,raster}
\ifdefined\printindex\else%
\RequirePackage{makeidx}[2000/03/29]%
- \AddToHook{begindocument/before}{%
+ \AddToHook{begindocument/before}[tcolorbox]{%
\@ifpackageloaded{imakeidx}{%
\tcb@warning{`imakeidx' package should be loaded before `documentation' library}%
}{}}%
@@ -66,7 +66,7 @@
\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
\def\meta@font@select{\rmfamily\itshape}
-\AtEndPreamble{%
+\AtEndPreamble[tcolorbox]{%
\@ifpackageloaded{doc}{%
}{% code taken from doc.sty
\ifx\l@nohyphenation\undefined
@@ -228,7 +228,7 @@
value=value,values=Values}},
}
-\AtBeginDocument{%
+\AtBeginDocument[tcolorbox]{%
\csname tcb@doc@index@\idx@format\endcsname%
\hypersetup{
citecolor=\kvtcb@colhyper,
@@ -922,7 +922,16 @@
\def\refKey{\tcb@ref@doc{key}}
\def\refPathOperation{\tcb@ref@doc{path}}
-\AtBeginDocument{%
+\NewDocumentCommand \refPkg { O{#2} m } {%
+ \href{https://ctan.org/pkg/#1}%
+ {%
+ \refAux{#2}%
+ \kvtcb@doc@format@page{{\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\selectfont\char213}%
+ \,CTAN}%
+ }%
+}
+
+\AtBeginDocument[tcolorbox]{%
\ifHy@colorlinks
\def\refAux#1{\textcolor{\kvtcb@colhyper}{\tcb@scantokens{#1}}}%
\def\refAuxcs#1{\textcolor{\kvtcb@colhyper}{\tcb@cs{#1}}}%
@@ -1065,8 +1074,6 @@
% deprecated
\tcbset{
- before example/.store in=\kvtcb@beforeexample,
- after example/.store in=\kvtcb@afterexample,
- before example=\par\smallskip,
- after example=,
+ before example/.code = {\tcb@warning@deprecatedkey{v3.50 (2015/03/16)}},
+ after example/.code = {\tcb@warning@deprecatedkey{v3.50 (2015/03/16)}},
}
diff --git a/macros/latex/contrib/tcolorbox/tcbexternal.code.tex b/macros/latex/contrib/tcolorbox/tcbexternal.code.tex
index 060f1bb9a0..e9a93db619 100644
--- a/macros/latex/contrib/tcolorbox/tcbexternal.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbexternal.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbexternal.code.tex: Code for externalization
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\tcbuselibrary{pro@cessing}
diff --git a/macros/latex/contrib/tcolorbox/tcbfitting.code.tex b/macros/latex/contrib/tcolorbox/tcbfitting.code.tex
index e133063705..73d73f5a99 100644
--- a/macros/latex/contrib/tcolorbox/tcbfitting.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbfitting.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbfitting.code.tex: Code for fit boxes
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\newdimen\tcbfitdim
\newdimen\tcb@lowerfitdim
diff --git a/macros/latex/contrib/tcolorbox/tcbhooks.code.tex b/macros/latex/contrib/tcolorbox/tcbhooks.code.tex
index 6a60587177..6d825fc61c 100644
--- a/macros/latex/contrib/tcolorbox/tcbhooks.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbhooks.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbhooks.code.tex: Code for adding hooks
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\tcbset{%
before upper app/.code={\appto\kvtcb@before@upper{#1}},%
diff --git a/macros/latex/contrib/tcolorbox/tcblistings.code.tex b/macros/latex/contrib/tcolorbox/tcblistings.code.tex
index 9a869f870f..09c5723e8d 100644
--- a/macros/latex/contrib/tcolorbox/tcblistings.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcblistings.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcblistings.code.tex: Code for colorboxes with listings
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\RequirePackage{listings}[2007/02/22]
diff --git a/macros/latex/contrib/tcolorbox/tcblistingscore.code.tex b/macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
index f3ffb31b90..4022b58069 100644
--- a/macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcblistingscore.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcblistingscode.code.tex: Auxiliary code for colorboxes with listings
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\tcbuselibrary{pro@cessing}
diff --git a/macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex b/macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
index 0fb3fd8d22..0bdbef4290 100644
--- a/macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcblistingsutf8.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcblistingsutf8.code.tex: Code for colorboxes with listings in UTF-8
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\tcbuselibrary{listings}
diff --git a/macros/latex/contrib/tcolorbox/tcbmagazine.code.tex b/macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
index 49059a0863..0f54466b1e 100644
--- a/macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbmagazine.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbmagazine.code.tex: Code for box sets and magazine styles
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\tcbuselibrary{breakable}
diff --git a/macros/latex/contrib/tcolorbox/tcbminted.code.tex b/macros/latex/contrib/tcolorbox/tcbminted.code.tex
index d21bc11036..60de31f6bf 100644
--- a/macros/latex/contrib/tcolorbox/tcbminted.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbminted.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbminted.code.tex: Code for colorboxes with listings
%%
%% -------------------------------------------------------------------------------------------
@@ -18,12 +18,14 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\RequirePackage{minted}[2021/12/24]
% to be removed, if integrated into the minted package (#281)
-\minted@def@optcl{envname}{-P envname}{#1}
+\IfPackageAtLeastTF{minted}{2024/08/25}{}{%
+ \minted@def@optcl{envname}{-P envname}{#1}%
+}
\tcbuselibrary{listings@core}
diff --git a/macros/latex/contrib/tcolorbox/tcbposter.code.tex b/macros/latex/contrib/tcolorbox/tcbposter.code.tex
index 3fcec6b22c..67705b7b57 100644
--- a/macros/latex/contrib/tcolorbox/tcbposter.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbposter.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbposter.code.tex: Code for posters
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\tcbuselibrary{breakable,magazine,skins,fitting}
diff --git a/macros/latex/contrib/tcolorbox/tcbprocessing.code.tex b/macros/latex/contrib/tcolorbox/tcbprocessing.code.tex
index a5bdabc874..086bc37458 100644
--- a/macros/latex/contrib/tcolorbox/tcbprocessing.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbprocessing.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbprocessing.code.tex: Code for conditional processing
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\ExplSyntaxOn
diff --git a/macros/latex/contrib/tcolorbox/tcbraster.code.tex b/macros/latex/contrib/tcolorbox/tcbraster.code.tex
index e3645497e9..3aead9fbb8 100644
--- a/macros/latex/contrib/tcolorbox/tcbraster.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbraster.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\newcounter{tcbrastercolumn}
\newcounter{tcbrasterrow}
diff --git a/macros/latex/contrib/tcolorbox/tcbskins.code.tex b/macros/latex/contrib/tcolorbox/tcbskins.code.tex
index 5e3faed9dd..bd5f3f9fdf 100644
--- a/macros/latex/contrib/tcolorbox/tcbskins.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbskins.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbskins.code.tex: Code for colorboxes with different skins
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\RequirePackage{tikzfill.image}
diff --git a/macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex b/macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex
index 6a54fca567..a046fcd34d 100644
--- a/macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbskinsjigsaw.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbskinsjigsaw.code.tex: Code for colorboxes with different skins
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\tcbuselibrary{skins}
diff --git a/macros/latex/contrib/tcolorbox/tcbtheorems.code.tex b/macros/latex/contrib/tcolorbox/tcbtheorems.code.tex
index cfbc1ba796..7a8b2d4261 100644
--- a/macros/latex/contrib/tcolorbox/tcbtheorems.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbtheorems.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbtheorems.code.tex: Code for theorems in colorboxes
%%
%% -------------------------------------------------------------------------------------------
@@ -18,7 +18,7 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\RequirePackage{amsmath}
diff --git a/macros/latex/contrib/tcolorbox/tcbvignette.code.tex b/macros/latex/contrib/tcolorbox/tcbvignette.code.tex
index 51a4c9d6d0..92c23ca3f1 100644
--- a/macros/latex/contrib/tcolorbox/tcbvignette.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbvignette.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbvignette.code.tex: Code for ornamental frames
%%
%% -------------------------------------------------------------------------------------------
@@ -17,7 +17,7 @@
%%
%% This work consists of all files listed in README
%%
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\tcbuselibrary{skins}
diff --git a/macros/latex/contrib/tcolorbox/tcbxparse.code.tex b/macros/latex/contrib/tcolorbox/tcbxparse.code.tex
index 5223be23ea..a4c4438703 100644
--- a/macros/latex/contrib/tcolorbox/tcbxparse.code.tex
+++ b/macros/latex/contrib/tcolorbox/tcbxparse.code.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcbxparse.code.tex: Code for xparse features
%%
%% -------------------------------------------------------------------------------------------
@@ -18,6 +18,6 @@
%% This work consists of all files listed in README
%%
%\makeatletter
-\tcb@set@library@version{6.3.0}
+\tcb@set@library@version{6.4.0}
\RequirePackage{xparse}[2013/12/31]
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf b/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
index 1e380d5559..9420a8f153 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf
Binary files differ
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex b/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
index cb8586e6ec..c2cbaa79d9 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-example-poster.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcolorbox-example-poster.tex: a poster example for tcolorbox
%%
%% -------------------------------------------------------------------------------------------
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-example.pdf b/macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
index 2d332523c2..b78d77393e 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-example.pdf
Binary files differ
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-example.tex b/macros/latex/contrib/tcolorbox/tcolorbox-example.tex
index 6f878d2f1d..322c46c38d 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-example.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-example.tex
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcolorbox-example.tex: an example for tcolorbox
%%
%% -------------------------------------------------------------------------------------------
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf b/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
index f81aee0783..e37dceddf9 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.pdf
Binary files differ
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex b/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
index 7c6c769d1d..ebc9b4e772 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox-tutorial-poster.tex
@@ -1,5 +1,5 @@
% \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcolorbox-tutorial-poster.tex: a tutorial for poster creation with tcolorbox
%%
%% -------------------------------------------------------------------------------------------
@@ -1373,7 +1373,7 @@ Our poster is finished now. Just go to the next page to see the final result.
\tcbinputlisting{standard jigsaw,size=minimal,toprule=0.5mm,bottomrule=0.5mm,boxsep=2mm,
colback=white,opacityback=0.75,listing only,
enforce breakable,tcb@poster@boxheight,before skip=-\interlineskip,height fixed for=all,
- minted options={tabsize=2,fontsize=\small,breaklines,breakafter={,]-}},
+ minted options={tabsize=2,fontsize=\small,breaklines,breakafter={\,\]-}},
listing file=tcolorbox-example-poster.tex}%
}
\end{tcbposter}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex
index 00dc2198b2..288354d6b5 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex
@@ -7,7 +7,7 @@ The library is loaded by a package option or inside the preamble by:
\begin{dispListing}
\tcbuselibrary{breakable}
\end{dispListing}
-This also loads the package |pdfcol|.
+This also loads the package \refPkg{pdfcol}.
\subsection{Technical Overview}
The library \mylib{breakable} supports the automatic breaking of a |tcolorbox|.
@@ -114,7 +114,7 @@ parameters. The differences are:
color changing commands, your color may not survive the break to the next box.
See the documentation for \refKey{/tcb/use color stack} for more information.
\item\tcbdocmarginnote{\tcbdocnew{2014-10-30}}
- The |perpage| option of the |footmisc| package is deliberately deactivated
+ The |perpage| option of the \refPkg{footmisc} package is deliberately deactivated
inside a breakable box since all footnotes are placed at the end
of the box (possibly far away from the reference point).
\item\tcbdocmarginnote{\tcbdocnew{2016-02-15}}
@@ -127,7 +127,7 @@ parameters. The differences are:
Lua\TeX\ version 0.95 changes the behavior of the basic |\vsplit| (a bug?!)
resulting in badly broken boxes. Thanks to Jeremy Engel,
the \mylib{breakable} library contains a patch for this which
- also loads the the |ifluatex| package.
+ also loads the the \refPkg{ifluatex} package.
\end{itemize}
@@ -315,7 +315,7 @@ The |break at| option can be used to insert better break points by hand.
color changing commands, your color may not survive the break to the next box.
For some engines, there is support for additional color stacks which
allow colors to survive breaks. Such an color stack can be activated
- by \refKey{/tcb/use color stack} with help of the |pdfcol| package.
+ by \refKey{/tcb/use color stack} with help of the \refPkg{pdfcol} package.
This can be done globally or per box.
\begin{marker}
Note that activating \refKey{/tcb/use color stack} inserts a color command with a \emph{whatsit}
@@ -326,9 +326,9 @@ The |break at| option can be used to insert better break points by hand.
\begin{itemize}
\item pdf\TeX: color stacks supported.
\item Lua\TeX: color stacks supported, but you should consider loading the
- |luacolor| package \emph{instead} which avoids the spacing problem.
+ \refPkg{luacolor} package \emph{instead} which avoids the spacing problem.
\item Xe\TeX: color stacks not supported (yet?). From hearsay,
- with the |fontspec| package, you may use |\addfontfeatures{Color=mycolor}|
+ with the \refPkg{fontspec} package, you may use |\addfontfeatures{Color=mycolor}|
to add a font color which survives the break.
\end{itemize}
If |pdfcol| cannot initialize an additional color stack for the used engine,
@@ -682,7 +682,7 @@ code which \emph{may} have to be adapted.
\begin{tcolorbox}[enhanced jigsaw,size=small,breakable,colback=yellow!10!white,
colframe=red!50!white,break at=3cm,height fixed for=all]
Unbreakable |tcolorbox|es can be used without special care inside a
-|multicols| environment from the |multicol| package \cite{mittelbach:multicol}.
+|multicols| environment from the \refPkg{multicol} package \cite{mittelbach:multicol}.
Since version 3.10, a breakable |tcolorbox| detects, if it is used inside
a |multicols| environment. But choosing break points for a breakable box
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.coremacros.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.coremacros.tex
index c41134a6c8..34d6769fa4 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.coremacros.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.coremacros.tex
@@ -465,7 +465,7 @@ done in the same way, e.\,g. \myverb{\textit}, \myverb{\itshape}\\
or \myverb[brown]{\texttt}, \myverb[brown]{\ttfamily}.
\end{dispExample}
-The next example uses |\lstinline| from the |listings| package to
+The next example uses |\lstinline| from the \refPkg{listings} package to
typeset the verbatim content.
\begin{dispExample}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
index 62f3fa3c01..1a9ea46725 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex
@@ -2640,7 +2640,7 @@ Lower part.
\begin{docTcbKey}{varwidth upper}{\colOpt{=\meta{length}}}{style, default \refKey{/tcb/width}}
This style places the upper part content into a |varwidth| environment.
- This style needs the |varwidth| package \cite{arseneau:2011a} to be loaded manually.
+ This style needs the \refPkg{varwidth} package \cite{arseneau:2011a} to be loaded manually.
The resulting box has a maximal width of \meta{length}.
This option is only senseful for a \refCom{tcbox}.
\begin{exdispExample*}{varwidth_upper}{sbs,lefthand ratio=0.6}
@@ -3268,7 +3268,7 @@ text after
\refKey{/tcb/before skip balanced} and \refKey{/tcb/after skip balanced}
(see note on page~\pageref{subsec:surroundings}).\par
Sets the keys |before| and |after| to values which are
- recommended, if the package |parskip| \emph{is} used and there is no better
+ recommended, if the package \refPkg{parskip} \emph{is} used and there is no better
idea for |before| and |after|. This is similar to:
\begin{dispListing}
\tcbset{parskip/.style={before={\par\pagebreak[0]\parindent=0pt},
@@ -3281,7 +3281,7 @@ text after
\refKey{/tcb/before skip balanced} and \refKey{/tcb/after skip balanced}
(see note on page~\pageref{subsec:surroundings}).\par
Sets the keys |before| and |after| to values which are
- recommended, if the package |parskip| is \emph{not} used and there is no better
+ recommended, if the package \refPkg{parskip} is \emph{not} used and there is no better
idea for |before| and |after|. This is similar to:
\begin{dispListing}
\tcbset{noparskip/.style={before={\par\pagebreak[0]\smallskip\parindent=0pt},
@@ -3293,13 +3293,13 @@ text after
This options is considered to be superseded by
\refKey{/tcb/before skip balanced} and \refKey{/tcb/after skip balanced}
(see note on page~\pageref{subsec:surroundings}).\par
- Tries to detect the usage of the package |parskip| and sets
+ Tries to detect the usage of the package \refPkg{parskip} and sets
the keys |before| and |after| accordingly. Actually, the following is done:
\begin{itemize}
\item If the length of |\parskip| is greater than |0pt| at the beginning of the document,
- \refKey{/tcb/parskip} is executed. Here, the usage of package |parskip| is \emph{assumed}.
+ \refKey{/tcb/parskip} is executed. Here, the usage of package \refPkg{parskip} is \emph{assumed}.
\item Otherwise, if the length of |\parskip| is not greater than |0pt| at the beginning of the document,
- \refKey{/tcb/noparskip} is executed. Here, the absence of package |parskip| is \emph{assumed}.
+ \refKey{/tcb/noparskip} is executed. Here, the absence of package \refPkg{parskip} is \emph{assumed}.
\end{itemize}
\end{docTcbKey}
@@ -4315,7 +4315,7 @@ related operations which do not produce visible text.
\item Labels are ensured to reference the correct page number.
\item The \meta{code} is executed only once even during fitting operations for
title and box content.
-\item In combination with the |hyperref| package, the hyper anchor is set
+\item In combination with the \refPkg{hyperref} package, the hyper anchor is set
to the upper left corner of the |tcolorbox|, i.\,e.\ links inside the pdf document
will jump to the box pleasantly.
\item Since the \meta{code} is executed inside a \TeX\ group, only global
@@ -4343,8 +4343,8 @@ Note that this option is not getting reset by \refKey{/tcb/reset}.
\begin{docTcbKey}[][doc new=2023-02-08]{label is zlabel}{}{no value, initially unset}
Sets |\zlabel| as labelling for |tcolorbox| (global or per box).
When \refKey{/tcb/label} and friends are used, the underlying labeling macro is |\zlabel|.
-This needs the |zref| package \cite{oberdiek:zref} or packages building upon |zref| to be loaded.
-References can be made by |\zref|. If the |zref-clever| package \cite{barros:zref-clever} is loaded,
+This needs the \refPkg{zref} package \cite{oberdiek:zref} or packages building upon \refPkg{zref} to be loaded.
+References can be made by |\zref|. If the \refPkg{zref-clever} package \cite{barros:zref-clever} is loaded,
|\zcref|, |\zcpageref|, and similar macros can be applied.
Note that this option is not getting reset by \refKey{/tcb/reset}.
\end{docTcbKey}
@@ -4362,7 +4362,7 @@ from page \pageref{sec:numberedboxes}, e.\,g.\ \refKey{/tcb/new/auto counter}.
\begin{docTcbKey}[][doc new=2014-11-28]{phantomlabel}{=\meta{marker}}{no default, initially unset}
Equivalent to \refKey{/tcb/label} for an \emph{unnumbered} box.
-A |\phantomsection| from the package |hyperref| \cite{rahtz:hyperref} is used to set a correct
+A |\phantomsection| from the package \refPkg{hyperref} \cite{rahtz:hyperref} is used to set a correct
hyperlink target.
This is not needed and should typically not be used for a numbered box.
\end{docTcbKey}
@@ -4389,7 +4389,7 @@ from page \pageref{sec:numberedboxes}.
This option has a different meaning based upon the chosen labeling mechanism.
\begin{itemize}
\item If \refKey{/tcb/label is label} is active:\par
- The option key \refKey{/tcb/label type} can be used only in conjunction with the |cleveref| package
+ The option key \refKey{/tcb/label type} can be used only in conjunction with the \refPkg{cleveref} package
\cite{cubitt:2018a} which has to be loaded separately.
\meta{type} has to be a cross-reference type \emph{known} to |cleveref|
like |theorem|, |algorithm|, |result|, etc. References made with |cleveref|
@@ -4397,7 +4397,7 @@ This option has a different meaning based upon the chosen labeling mechanism.
errors, if |cleveref| is not loaded.
For an example, see \Vref{theo:meanvaluetheorem}.
\item If \refKey{/tcb/label is zlabel} is active:\par
- The option key \refKey{/tcb/label type} can be used only in conjunction with the |zref-clever| package
+ The option key \refKey{/tcb/label type} can be used only in conjunction with the \refPkg{zref-clever} package
\cite{barros:zref-clever}
which has to be loaded separately.
\meta{type} has to be a cross-reference type \emph{known} to |zref-clever|.
@@ -4419,9 +4419,9 @@ Removes a \refKey{/tcb/label type}, if set before.
\clearpage
\begin{docTcbKey}[][doc new and updated={2016-06-22}{2023-02-08}]{nameref}{=\meta{text}}{no default, initially unset}
-If the |nameref| package is loaded, the given \meta{text} is used for
+If the \refPkg{nameref} package is loaded, the given \meta{text} is used for
corresponding |\nameref| macros.
-If the |zref-titleref| package is loaded, the given \meta{text} is used to
+If the \refPkg{zref-titleref} package is loaded, the given \meta{text} is used to
set the reference text for |\ztitleref|.
Typically, the \meta{text} will be chosen
to be identical or nearly identical to the one for \refKey{/tcb/title}.
@@ -4454,7 +4454,7 @@ The most likely use case is to set a \emph{short title} for the
\clearpage
\begin{docTcbKey}[][doc new=2017-02-03]{hypertarget}{=\meta{marker}}{no default, initially unset}
-A |\hypertarget| from the package |hyperref| \cite{rahtz:hyperref} is used to
+A |\hypertarget| from the package \refPkg{hyperref} \cite{rahtz:hyperref} is used to
create an internal link of an anchor \meta{marker}.
This \meta{marker} can be referenced by |\hyperlink| or
\refKey{/tcb/hyperlink}.
@@ -4473,7 +4473,7 @@ Click me to jump to Box B.
\begin{docTcbKey}[][doc new=2017-02-10]{bookmark}{=\meta{text}}{no default, initially unset}
- Sets a PDF bookmark with the given \meta{text}, if the package |bookmark| \cite{oberdiek:bookmark}
+ Sets a PDF bookmark with the given \meta{text}, if the package \refPkg{bookmark} \cite{oberdiek:bookmark}
is loaded. This bookmark is set with an automated destination (the current box)
and is set one level below the current bookmark level.
\begin{dispExample*}{sbs,lefthand ratio=0.7}
@@ -4490,7 +4490,7 @@ to see the bookmark.
\begin{docTcbKey}[][doc new=2017-02-10]{bookmark*}{=\marg{options}\marg{text}}{no default, initially unset}
Identical to \refKey{/tcb/bookmark}, but additional \meta{options}
- from the package |bookmark| \cite{oberdiek:bookmark} can be given.
+ from the package \refPkg{bookmark} \cite{oberdiek:bookmark} can be given.
\begin{dispExample*}{sbs,lefthand ratio=0.7}
% \usepackage{bookmark}%
\begin{tcolorbox}[colback=red!10,colframe=red!50!black,
@@ -4692,7 +4692,7 @@ It is precise only, if \refKey{/tcb/check odd page} was set.
See \Fullref{sec:external} for the \mylib{external} library of |tcolorbox|.
\end{marker}
-If the \emph{externalization} library of the \texttt{tikz} package is used,
+If the \emph{externalization} library of the \refPkg{tikz} package is used,
a |tcolorbox| could trigger the externalization process which will arise
a compilation error.
@@ -4734,7 +4734,7 @@ inside the current \TeX\ group and is not affected by \refKey{/tcb/reset}.
it may be used inside the option list of a |tcolorbox| to set the
externalization \meta{file name} for the first |tikzpicture| which is discovered
\emph{inside} the box content.
- The package |tikz| \cite{tantau:tikz_and_pgf} or the library \mylib{skins} has to be loaded to use this option.
+ The package \refPkg{tikz} \cite{tantau:tikz_and_pgf} or the library \mylib{skins} has to be loaded to use this option.
Additionally, |\usetikzlibrary{external}| has to be used.
\end{docTcbKey}
@@ -4742,7 +4742,7 @@ inside the current \TeX\ group and is not affected by \refKey{/tcb/reset}.
Convenience option which calls |/tikz/external/remake next|. Typically,
it may be used inside the option list of a |tcolorbox| to force the remake
of the first |tikzpicture| which is discovered \emph{inside} the box content.
- The package |tikz| \cite{tantau:tikz_and_pgf} or the library \mylib{skins} has to be loaded to use this option.
+ The package \refPkg{tikz} \cite{tantau:tikz_and_pgf} or the library \mylib{skins} has to be loaded to use this option.
Additionally, |\usetikzlibrary{external}| has to be used.
\end{docTcbKey}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex
index 45282f3c46..939c5d4dbe 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex
@@ -5,9 +5,9 @@
\tcbset{external/prefix=external/documentation_}%
This library has the single purpose to support \LaTeX\ package documentations
like this one. Actually, the visual nature follows the approach from
-Till Tantau's |pgf| \cite{tantau:tikz_and_pgf} documentation.
+Till Tantau's \refPkg{pgf} \cite{tantau:tikz_and_pgf} documentation.
Typically, this library is assumed to be used in conjunction with the
-class |ltxdoc| or alike.
+class \refPkg{ltxdoc} or alike.
Denis Bitouz\'e, Muzimuzhi, and many others provided very valuable input for this library.
The library is loaded by a package option or inside the preamble by:
@@ -19,17 +19,17 @@ the library \mylib{skins}, see \Vref{sec:skins},
the library \mylib{raster}, see \Vref{sec:raster},
the library \mylib{listings}, see \Vref{sec:listings},
and a bunch of packages, namely
-|makeidx|, |marginnote|, |refcount|, and |hyperref|.
-The packages |pifont| and |marvosym| should be installed for some symbols, but
+\refPkg{makeidx}, \refPkg{marginnote}, \refPkg{refcount}, and \refPkg{hyperref}.
+The packages \refPkg{pifont} and \refPkg{marvosym} should be installed for some symbols, but
need not to be loaded.
\begin{marker}
-The package |makeidx| is loaded only, if \docAuxCommand*{printindex} is
-\emph{not} already defined. Therefore, one can include an alternative to |makeidx| like
-|imakeidx| \emph{before} the library |documentation| is used.
+The package \refPkg{makeidx} is loaded only, if \docAuxCommand*{printindex} is
+\emph{not} already defined. Therefore, one can include an alternative to \refPkg{makeidx} like
+\refPkg{imakeidx} \emph{before} the library |documentation| is used.
\end{marker}
\begin{marker}
-The package |marginnote| is loaded only, if \docAuxCommand*{marginnote} is
+The package \refPkg{marginnote} is loaded only, if \docAuxCommand*{marginnote} is
\emph{not} already defined.
\end{marker}
\begin{marker}
@@ -47,7 +47,7 @@ For UTF-8 support load (ignore this when using Xe\LaTeX):
\tcbuselibrary{listingsutf8,documentation}
\end{dispListing}
-For |minted| \cite{poore:minted} support, load:
+For \refPkg{minted} \cite{poore:minted} support, load:
\begin{dispListing}
\tcbuselibrary{documentation,minted}
\tcbset{listing engine=minted}
@@ -704,6 +704,21 @@ Some pages back, one can see \refAuxcs{fooaux} as an example.
\end{docCommand}
+\begin{docCommand}[doc new=2024-09-18]{refPkg}{\oarg{ctanname}\marg{name}}
+ References a package \meta{name} on \href{https://ctan.org}{CTAN} with
+ hyperlink \mbox{|https://ctan.org/pkg/|\meta{name}}.
+ Using the option \meta{ctanname} creates the hyperlink
+ \mbox{|https://ctan.org/pkg/|\meta{ctanname}}.
+\begin{dispExample}
+Hyperlinks are created with help of the \refPkg{hyperref} package.\par
+The package \refPkg[frankenstein]{dialogue} is part of the
+\refPkg{frankenstein} bundle of packages.
+\end{dispExample}
+\end{docCommand}
+
+
+\clearpage
+
\begin{docCommand}{colDef}{\marg{text}}
Sets \meta{text} with the command color, see \refKey{/tcb/color command}.
\begin{dispExample}
@@ -718,8 +733,6 @@ This is my \colOpt{text}.
\end{dispExample}
\end{docCommand}
-\clearpage
-
\begin{docCommand}[doc new=2019-09-18]{colFade}{\marg{text}}
Sets \meta{text} with the fade color, see \refKey{/tcb/color fade}.
\begin{dispExample}
@@ -730,7 +743,7 @@ This is my \colFade{text}.
\begin{docCommand}[doc new=2014-09-19]{tcbdocmarginnote}{\oarg{options}\marg{text}}
Creates a |tcolorbox| note with the given \meta{text} inside the margin using
- the |marginnote| package. The style of the |tcolorbox| is predefined and can be
+ the \refPkg{marginnote} package. The style of the |tcolorbox| is predefined and can be
altered by \refKey{/tcb/doc marginnote} and the given \meta{options}.
\begin{dispExample}
Some text\tcbdocmarginnote{Note A}
@@ -1313,7 +1326,7 @@ keys to insert code before (or after) the description texts.
\end{docTcbKey}
\begin{docTcbKey}{documentation listing options}{=\meta{key list}}{no default,\\\hspace*{\fill} initially |style=tcbdocumentation|}
- Sets the options from the package |listings| \cite{hoffmann:listings}.
+ Sets the options from the package \refPkg{listings} \cite{hoffmann:listings}.
They are used inside \refEnv{dispExample} and \refEnv{dispListing} to typeset
the listings. Note that this is not identical to the key
\refKey{/tcb/listing options} which is used for \enquote{normal} listings.\\
@@ -1323,14 +1336,14 @@ keys to insert code before (or after) the description texts.
\begin{docTcbKey}{documentation listing style}{=\meta{listing style}}{no default, initially |tcbdocumentation|}
Abbreviation for |documentation listing options={style=...}|.
This key sets a \meta{style}
- for the |listings| package, see \cite{hoffmann:listings}.
+ for the \refPkg{listings} package, see \cite{hoffmann:listings}.
Note that this is not identical to the key
\refKey{/tcb/listing style} which is used for \enquote{normal} listings.\\
Used for \refKey{/tcb/listing engine}|=listings| only.
\end{docTcbKey}
\begin{docTcbKey}{documentation minted options}{=\meta{key list}}{no default,\\\hspace*{\fill} initially |tabsize=2,fontsize=\textbackslash small|}
- Sets the options from the package |minted| \cite{poore:minted}
+ Sets the options from the package \refPkg{minted} \cite{poore:minted}
which are used during typesetting of the listing, if used.
Note that this is not identical to the key
\refKey{/tcb/minted options} which is used for \enquote{normal} listings.\\
@@ -1339,7 +1352,7 @@ keys to insert code before (or after) the description texts.
\begin{docTcbKey}{documentation minted style}{=\meta{key list}}{no default, initially unset}
Sets a \meta{style} known to |Pygments| \cite{pygments:web} for
- the package |minted| \cite{poore:minted}, if used.
+ the package \refPkg{minted} \cite{poore:minted}, if used.
Note that this is not identical to the key
\refKey{/tcb/minted style} which is used for \enquote{normal} listings.\\
Used for \refKey{/tcb/listing engine}|=minted| only.
@@ -1347,7 +1360,7 @@ keys to insert code before (or after) the description texts.
\begin{docTcbKey}[][doc new=2017-04-24]{documentation minted language}{=\meta{programming language}}{no default, initially |latex|}
Sets a \meta{programming language} known to |Pygments| \cite{pygments:web}
- for the package |minted| \cite{poore:minted}, if used.
+ for the package \refPkg{minted} \cite{poore:minted}, if used.
Note that this is not identical to the key
\refKey{/tcb/minted language} which is used for \enquote{normal} listings.\\
Used for \refKey{/tcb/listing engine}|=minted| only.
@@ -1383,7 +1396,7 @@ Sets \meta{macro} as formatter for page references like the
reference to \refEnv{tcolorbox}.
The default setting puts the page reference in a |\textsuperscript|.
It may be changed to |\fakesuperscript| to cope with superiors problems
-in combination with the |realscripts| package or just otherwise for user customization.
+in combination with the \refPkg{realscripts} package or just otherwise for user customization.
\end{docTcbKeys}
@@ -1420,11 +1433,11 @@ in combination with the |realscripts| package or just otherwise for user customi
\item\docValue{pgfchapter}: The index is formatted like in the |pgf| documentation (as a chapter).
\item\docValue{pgf}: Alias for |pgfsection|.
\item\docValue{doc}: The index is assumed to be formatted by |doc| or |ltxdoc|. The usage of |makeindex|
- with |-s gind.ist| is assumed. The package |hypdoc| has to be loaded
+ with |-s gind.ist| is assumed. The package \refPkg{hypdoc} has to be loaded
\emph{before} |tcolorbox|. Only a limited set of customizations will
work! This option cannot be unset when used!
\item\docValue{off}: The index is not formatted by |tcolorbox|. Use this, if
- the index is formatted by other package like |imakeidx|.
+ the index is formatted by other package like \refPkg{imakeidx}.
\end{itemize}
\end{docTcbKey}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
index 62c982c2d3..d60af1c986 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex
@@ -16,7 +16,7 @@ The whole procedure saves compilation time, if such a snippet is costly to
compile but needs to compile just once or very seldom.
There are very good alternatives to this library. One should consider
-the |standalone| package or the \tikzname\ externalization library instead.
+the \refPkg{standalone} package or the \tikzname\ externalization library instead.
The \mylib{external} library is something in between and can be seen as
poor man variant of the \tikzname\ externalization library.
@@ -619,14 +619,14 @@ or
name points to another subdirectory than |external|, this has to be
adapted.
-\item\textbf{I use the |minted| package and I get a cache directory for
+\item\textbf{I use the \refPkg{minted} package and I get a cache directory for
every externalized snippet.}\\
To avoid this problem, there are several ways.
\begin{itemize}
\item If you do not need |minted| inside the snippet code, you may use
|\usepackage{minted}| \emph{after} \refCom{tcbEXTERNALIZE}
or use \refCom{tcbifexternal} to switch |minted| off for the external code.
- If |minted| is already included by another package, add the following to
+ If \refPkg{minted} is already included by another package, add the following to
your preamble:
\begin{dispListing}
\tcbset{external/PassOptionsToPackage={draft}{minted}}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.filling.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.filling.tex
index 909f7f4ac0..dfce46b546 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.filling.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.filling.tex
@@ -16,7 +16,7 @@ See \Vref{sec:skins} for the documentation of all other options of the \mylib{sk
\begin{marker}
Up to version 5.1.1 (2022/06/24) of |tcolorbox|, \tikzname\ image and picture fill extensions
were documented here. These extensions are now separate \tikzname\ libraries
-and part of the |tikzfill| package where they are documented now.
+and part of the \refPkg{tikzfill} package where they are documented now.
\end{marker}
@@ -107,7 +107,7 @@ The following auxiliary macro is defined by the \mylib{skins} library.
\begin{docCommand}[doc new and updated={2016-02-03}{2023-02-28}]{tcbhypernode}{\marg{macro}\marg{node}}
% Sets the east-to-west dimension of the given \meta{node}
% to the \TeX\ \meta{register}.
- Applies a hyperlink creating \meta{macro} from the package |hyperref| \cite{rahtz:hyperref}
+ Applies a hyperlink creating \meta{macro} from the package \refPkg{hyperref} \cite{rahtz:hyperref}
to an existing |tikz| \meta{node}. \refCom{tcbhypernode} can only
be used inside a |tikzpicture| environment.
The last argument of the \meta{macro} is to be omitted and should stand
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex
index fe441d4821..a85091895e 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex
@@ -132,7 +132,7 @@ specify a file system \meta{directory} where the image files are located.
\end{dispListing}
\smallskip
\begin{marker}
-The |\graphicspath| macro from the |graphics| package is superior to this option.
+The |\graphicspath| macro from the \refPkg{graphics} package is superior to this option.
\refKey{/tcb/graphics directory} may be used especially for
\refCom{tcbincludepdf}.
\end{marker}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex
index b068d58eaf..8d0c7459b2 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex
@@ -173,7 +173,7 @@ need to be set inside the preamble.
\end{marker}
\begin{newTcbKey}[][doc updated=2014-12-01]{crefname}{=\marg{singular}\marg{plural}}{no default, initially unset}
- This option key can be used only in conjunction with the |cleveref| package
+ This option key can be used only in conjunction with the \refPkg{cleveref} package
\cite{cubitt:2018a} which has to be loaded separately.
It creates a cross-reference type for the new |tcolorbox|'es, where the
lowercase \meta{singular} and \meta{plural} forms of the cross-reference are given.
@@ -183,7 +183,7 @@ need to be set inside the preamble.
\begin{newTcbKey}[][doc updated=2014-12-01]{Crefname}{=\marg{singular}\marg{plural}}{no default, initially unset}
- This option key can be used only in conjunction with the |cleveref| package
+ This option key can be used only in conjunction with the \refPkg{cleveref} package
\cite{cubitt:2018a} which has to be loaded separately.
It creates a cross-reference type for the new |tcolorbox|'es, where the
uppercase \meta{singular} and \meta{plural} forms of the cross-reference are given.
@@ -224,7 +224,7 @@ Feasible values for \meta{name} are:
\item\docValue{figures}: blend into the standard |figure| environment.
\item\docValue{tables}: blend into the standard |table| environment.
\item\docValue{listings}: blend into the standard |lstlisting| environment
- of the package |listings| \cite{hoffmann:listings}.
+ of the package \refPkg{listings} \cite{hoffmann:listings}.
\begin{marker}
Note that |blend into=listings| can only be used in the document content
or, preferably, inside a |\AtBeginDocument| clause! Using it without
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.intro.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.intro.tex
index 0d76c0afbb..5f420895f9 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.intro.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.intro.tex
@@ -81,7 +81,7 @@ The following keys are used inside |\tcbuselibrary| respectively
|\usepackage| without the key tree path |/tcb/library/|.
\begin{docTcbKey}[library]{skins}{}{\mylib{skins}}
- Loads the package |tikz| \cite{tantau:tikz_and_pgf} and provides additional
+ Loads the package \refPkg{tikz} \cite{tantau:tikz_and_pgf} and provides additional
styles (skins) for the appearance of the colored boxes; see
Section~\ref{sec:skins} from page~\pageref{sec:skins}.
\end{docTcbKey}
@@ -98,13 +98,13 @@ The following keys are used inside |\tcbuselibrary| respectively
\end{docTcbKey}
\begin{docTcbKey}[library]{listings}{}{\mylib{listings}}
- Loads the package |listings| \cite{hoffmann:listings} and provides additional
+ Loads the package \refPkg{listings} \cite{hoffmann:listings} and provides additional
macros for typesetting listings which are described in Section~\ref{sec:listings}
from page~\pageref{sec:listings}.
\end{docTcbKey}
\begin{docTcbKey}[library]{listingsutf8}{}{\mylib{listingsutf8}}
- Loads the packages |listings| \cite{hoffmann:listings} and
+ Loads the packages \refPkg{listings} \cite{hoffmann:listings} and
|listingsutf8| \cite{oberdiek:listingsutf8} for UTF-8 support.
This is a variant of the library \mylib{listings}
and is described in Section \ref{sec:listings}
@@ -112,7 +112,7 @@ The following keys are used inside |\tcbuselibrary| respectively
\end{docTcbKey}
\begin{docTcbKey}[library]{minted}{}{\mylib{minted}}
- Loads the package |minted| \cite{poore:minted} to
+ Loads the package \refPkg{minted} \cite{poore:minted} to
typeset listings with the |Pygments| \cite{pygments:web} tool,
also see \Vref{sec:listings}.
\end{docTcbKey}
@@ -151,7 +151,7 @@ The following keys are used inside |\tcbuselibrary| respectively
\clearpage
\begin{docTcbKey}[library]{xparse}{}{\mylib{xparse}}
- Loads the package |xparse| and is considered a legacy library kept for compatibility;
+ Loads the package \refPkg{xparse} and is considered a legacy library kept for compatibility;
see Section~\ref{sec:xparse} from page~\pageref{sec:xparse}.
\end{docTcbKey}
@@ -178,7 +178,7 @@ The following keys are used inside |\tcbuselibrary| respectively
\begin{docTcbKey}[library]{most}{}{style, no value}
Loads all libraries except \mylib{minted}, \mylib{documentation}, and \mylib{xparse}.
Use this shortcut, if you want to use all features of |tcolorbox|
- with exception of using the |minted| package and using
+ with exception of using the \refPkg{minted} package and using
the specialized \mylib{documentation} library.
\end{docTcbKey}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
index c6e56dcdfa..59fbe4390e 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.listings.tex
@@ -27,12 +27,12 @@ the settings of a previous loaded library. A library is never loaded twice.
\subsubsection{Loading \mylib{listings}}
-This library uses the package |listings| \cite{hoffmann:listings} to typeset
+This library uses the package \refPkg{listings} \cite{hoffmann:listings} to typeset
listings. It is loaded by a package option or inside the preamble by:
\begin{dispListing}
\tcbuselibrary{listings}
\end{dispListing}
-This also loads the package |listings| \cite{hoffmann:listings}.
+This also loads the package \refPkg{listings} \cite{hoffmann:listings}.
The \refKey{/tcb/listing engine} is set to |listings| by the library.
To reactivate this setting, if overwritten by other libraries, use
@@ -47,15 +47,15 @@ Therefore, loading this library is automatically replaced by loading
\mylib{listings} only, if pdf\LaTeX\ is \emph{not} used.
\end{marker}
To extend |listings| for UTF-8 encoded sources, you can use the support from
-the package |listingsutf8| \cite{oberdiek:listingsutf8} by loading the library
+the package \refPkg{listingsutf8} \cite{oberdiek:listingsutf8} by loading the library
variant \mylib{listingsutf8}.
\begin{dispListing}
\tcbuselibrary{listingsutf8}
\tcbset{listing utf8=latin1}% optional; `latin1' is the default.
\end{dispListing}
This also loads the library \mylib{listings}
-and the packages |listings| \cite{hoffmann:listings}
-and |listingsutf8| \cite{oberdiek:listingsutf8}.
+and the packages \refPkg{listings} \cite{hoffmann:listings}
+and \refPkg{listingsutf8} \cite{oberdiek:listingsutf8}.
The \refKey{/tcb/listing engine} is set to |listings| by the library.
To reactivate this setting, if overwritten by other libraries, use
@@ -66,19 +66,27 @@ To reactivate this setting, if overwritten by other libraries, use
\clearpage
\subsubsection{Loading \mylib{minted}}
-This library uses the package |minted| \cite{poore:minted} to typeset
+This library uses the package \refPkg{minted} \cite{poore:minted} to typeset
listings. It is loaded by a package option or inside the preamble by:
\begin{dispListing}
\tcbuselibrary{minted}
\end{dispListing}
-This also loads the package |minted| \cite{poore:minted}.
+This also loads the package \refPkg{minted} \cite{poore:minted}.
\begin{marker}
-The |minted| package uses the external tool |Pygments| \cite{pygments:web}
+To use the legacy version v2.9 of \refPkg{minted}, write
+\begin{dispListing}
+\usepackage{minted2}
+\end{dispListing}
+\emph{before} loading the library!
+\end{marker}
+
+\begin{marker}
+The \refPkg{minted} package uses the external tool |Pygments| \cite{pygments:web}
to apply syntax highlighting. It has to be installed and set up, before the
library can be used, see \cite{poore:minted} and \cite{pygments:web}.
The \refEnv{tcolorbox} library \mylib{minted} does not work, if the package
-|minted| \cite{poore:minted} does not work.
+\refPkg{minted} \cite{poore:minted} does not work.
\end{marker}
The \refKey{/tcb/listing engine} is set to |minted| by the library.
@@ -340,7 +348,7 @@ This is my
\clearpage
\begin{marker}
-With date of 2018-05-12, the |xparse| \cite{latexproject:xparse} package
+With date of 2018-05-12, the \refPkg{xparse} \cite{latexproject:xparse} package
changed the argument collection process (now part of the \LaTeX\ kernel).
Spaces are ignored which leads to a serious change for listing environments
ending with an optional argument like \verb+O{}+.
@@ -471,7 +479,7 @@ Note that the following code uses \verb+!O{}+ now.
\subsection{Option Keys of the \mylib{listings} Library}\label{sec:speclistingkeys}
\begin{docTcbKey}{listing options}{=\meta{key list}}{no default, initially |style=tcblatex|}
- Sets the options from the package |listings| \cite{hoffmann:listings}
+ Sets the options from the package \refPkg{listings} \cite{hoffmann:listings}
which are used during typesetting of the listing.
For \LaTeX\ listings, there is a predefined |listings| style named |tcblatex|
which can be used.
@@ -487,7 +495,7 @@ and in compiled form. Additionally, we use line numbers here.
\begin{docTcbKey}{no listing options}{}{no value, initially unset}
Abbreviation for |listing options={}|.
- This removes all options for the |listings| package.
+ This removes all options for the \refPkg{listings} package.
This includes the \refEnv{tcblisting} standard style |tcblatex| and the encoding presets.
Use this option, if you want to set the |listings| options outside of \refEnv{tcblisting}, e.\,g.\ globally in
the preamble.
@@ -501,7 +509,7 @@ All \textit{listings} options removed.
\begin{docTcbKey}{listing style}{=\meta{style}}{no default, initially |tcblatex|}
Abbreviation for |listing options={style=...}|. This key sets a \meta{style}
- for the |listings| package, see \cite{hoffmann:listings}.
+ for the \refPkg{listings} package, see \cite{hoffmann:listings}.
For \LaTeX, there is a predefined style named |tcblatex|.
\begin{dispExample}
\begin{tcblisting}{colback=red!5!white,colframe=red!75!black,
@@ -515,14 +523,14 @@ Here, we use the predefined style.
\begin{docTcbKey}{listing inputencoding}{=\meta{encoding}}{no default, initially \texttt{\cs inputencodingname}}
Sets the input encoding value for the predefined listing style |tcblatex|
and |tcbdocumentation| from the library \mylib{documentation}.
- The initial value is derived from the package |inputenc| if used.
+ The initial value is derived from the package \refPkg{inputenc} if used.
\end{docTcbKey}
\begin{docTcbKey}{listing remove caption}{\colOpt{=true\textbar false}}{default |true|, initially |true|}
-If set to |true|, some part of the caption building code of the |listings| package
-is silenced to prevent some unwanted interaction with the |hyperref| package resulting
+If set to |true|, some part of the caption building code of the \refPkg{listings} package
+is silenced to prevent some unwanted interaction with the \refPkg{hyperref} package resulting
in additional vertical space.
-If set to |false|, the |listings| package code is kept unchanged.
+If set to |false|, the \refPkg{listings} package code is kept unchanged.
Note that listings outside \refEnv{tcblisting} and
\refCom{tcbinputlisting} are always processed normally.
Typically, a user is not expected to use this key at all.
@@ -530,7 +538,7 @@ Typically, a user is not expected to use this key at all.
\begin{docTcbKey}{every listing line}{=\meta{text}}{no default, initially unset/empty}
Inserts some \meta{text} to the begin of every line of a listing.
-Note that this a hack of the |listings| package code. This may become unusable
+Note that this a hack of the \refPkg{listings} package code. This may become unusable
or superfluous in the future.
\begin{dispExample}
\newtcblisting{commandshell}{colback=black,colupper=white,colframe=yellow!75!black,
@@ -584,14 +592,14 @@ all options from \Vref{sec:speclistingkeys} are applicable.
\begin{docTcbKey}{listing utf8}{=\meta{one-byte-encoding}}{style, no default, initially |latin1|}
Abbreviation for using \refKey{/tcb/listing inputencoding}
- together with UTF-8 support from the package |listingsutf8| \cite{oberdiek:listingsutf8}.
+ together with UTF-8 support from the package \refPkg{listingsutf8} \cite{oberdiek:listingsutf8}.
This option is available only for the library variant \mylib{listingsutf8}.
The \meta{one-byte-encoding} is one of
the applicable encodings from \cite{oberdiek:listingsutf8}, e.\,g.\ |latin1|
which is the default.\par
Be aware that this means restriction to this specific \meta{one-byte-encoding}:
e.\,g.\ |latin1| comprises umlauts and other accented characters, but not
- the Euro sign. If you want to use the |listings| package \emph{and} \flqq real\frqq\
+ the Euro sign. If you want to use the \refPkg{listings} package \emph{and} \flqq real\frqq\
UTF-8 source code, then do \emph{not} use \mylib{listingsutf8} but \mylib{listings}
with
\refKey{/tcb/listing inputencoding}|=utf8|
@@ -623,7 +631,7 @@ Sets a \meta{programming language} known to |Pygments| \cite{pygments:web}.
\begin{docTcbKey}[][doc updated={2021-12-15}]{minted options}{=\meta{key list}}{no default, initially
\linebreak see \refKey{/tcb/default minted options}}
- Sets the options from the package |minted| \cite{poore:minted}
+ Sets the options from the package \refPkg{minted} \cite{poore:minted}
which are used during typesetting of the listing.
Also see \refKey{/tcb/minted options app} and \refKey{/tcb/minted options pre}.
\begin{dispExample}
@@ -652,7 +660,7 @@ Sets a \meta{programming language} known to |Pygments| \cite{pygments:web}.
\clearpage
\begin{docTcbKey}[][doc new={2021-12-15}]{default minted options}{=\meta{key list}}{no default, initially
|tabsize=2,fontsize=\textbackslash small,|\linebreak|breaklines,autogobble|}
- Sets the options from the package |minted| \cite{poore:minted}
+ Sets the options from the package \refPkg{minted} \cite{poore:minted}
which are used during typesetting of the listing, if
\refKey{/tcb/minted options} are \emph{not} used. The intended use is
inside the preamble to change the default behavior.
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
index 085d789a36..be79860d6b 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.poster.tex
@@ -9,7 +9,7 @@ with |tcolorbox|es.
A \refEnv{tcbposter} is a |tikzpicture| where |tcolorbox|es can be
placed in a column oriented manner using \refCom{posterbox} commands.
-This base concept is more or less copied from the great |baposter| package.
+This base concept is more or less copied from the great \refPkg{baposter} package.
The \mylib{raster} library, see \Fullref{sec:raster}, can produce
similar looking results and may be more appropriate
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty b/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
index 7bc44882c8..df0d900246 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty
@@ -36,6 +36,7 @@
\tcbuselibrary{most,documentation}
\tcbifexternal{}{%
+ \IfFileExists{minted2.sty}{\RequirePackage{minted2}}{}% Avoid latexmk problems (endless loop)
\tcbuselibrary{minted}%
\tcbset{listing engine=listings,initialize@reset={listing engine=listings}}%
}
@@ -204,7 +205,7 @@
docCounter,docLength,
meta,marg,
oarg,
- refCom,refEnv,refKey,
+ refCom,refEnv,refKey,refPathOperation,refAux,refAuxcs,refPkg,
sarg,
tcbmakedocSubKey,tcbdocmarginnote,tcbdocnew,tcbdocupdated,
% skins
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex
index bbf946c9fc..108e0245d7 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex
@@ -7,7 +7,7 @@ The library is loaded by a package option or inside the preamble by:
\begin{dispListing}
\tcbuselibrary{skins}
\end{dispListing}
-This also loads the package |tikzfill.image|.
+This also loads the package \refPkg[tikzfill]{tikzfill.image}.
In the following, general settings and options of the library are
documented.
@@ -1012,7 +1012,7 @@ The text is centered by default
\begin{docTcbKey}{varwidth boxed title}{\colOpt{=\meta{length}}}{initially unset}
The title text content is captured with a |varwidth| environment with a width of \meta{length}.
-This style needs the |varwidth| package \cite{arseneau:2011a} to be loaded manually.
+This style needs the \refPkg{varwidth} package \cite{arseneau:2011a} to be loaded manually.
By default, the resulting boxed title is somewhat smaller than the main box.
\begin{exdispExample*}{varwidth_boxed_title}{sbs,lefthand ratio=0.66}
% \usepackage{varwidth}
@@ -1035,7 +1035,7 @@ By default, the resulting boxed title is somewhat smaller than the main box.
\begin{docTcbKey}{varwidth boxed title*}{\colOpt{=\meta{length}}}{initially unset}
The title text content is captured with a |varwidth| environment with a width of main box width plus \meta{length}.
-This style needs the |varwidth| package \cite{arseneau:2011a} to be loaded manually.
+This style needs the \refPkg{varwidth} package \cite{arseneau:2011a} to be loaded manually.
By default, the resulting boxed title is somewhat smaller than the main box.
\begin{exdispExample*}{varwidth_boxed_title_star}{sbs,lefthand ratio=0.66}
% \usepackage{varwidth}
@@ -2285,9 +2285,6 @@ Such shadows can be added directly to the frame path using \refKey{/tcb/frame st
\clearpage
\subsection{\tikzname\ Picture Option Keys}\label{subsec:tikzpicture}
-The skin \refSkin{standard} does not support these options,
-but most other skins, e.\,g.\ \refSkin{enhanced}.
-
\begin{docTcbKey}{tikz}{=\meta{tikz option list}}{no default, initially empty}
Adds the given \meta{tikz option list} to the main |tikzpicture| environment
@@ -2721,12 +2718,12 @@ Finishes are intended for special effects like highlights or glosses or text ove
\clearpage
\subsection{Hyper Option Keys}\label{subsec:hyper}
-All options of this section need the package |hyperref| \cite{rahtz:hyperref}
+All options of this section need the package \refPkg{hyperref} \cite{rahtz:hyperref}
to be loaded separately. All these options are implemented as
\refKey{/tcb/finish} and can be disabled by \refKey{/tcb/no finish}.
\begin{marker}
-If the package |hyperref| \cite{rahtz:hyperref} is not loaded or if
+If the package \refPkg{hyperref} \cite{rahtz:hyperref} is not loaded or if
the \refSkin{standard} skin is used, all hyper option are silently ignored.
\end{marker}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex
index f1a7be1ff4..fdb5564454 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex
@@ -7,7 +7,7 @@ The library is loaded by a package option or inside the preamble by:
\begin{dispListing}
\tcbuselibrary{theorems}
\end{dispListing}
-This also loads the package |amsmath|.
+This also loads the package \refPkg{amsmath}.
Denis Bitouz\'e, Muzimuzhi, and many others provided very valuable input for this library.
@@ -195,7 +195,7 @@ To switch off the \texttt{nameref} feature permanently, add
\end{dispExample}
\clearpage
-\refCom{tcbhighmath} can be used in symbiosis with the |empheq| package
+\refCom{tcbhighmath} can be used in symbiosis with the \refPkg{empheq} package
which allows to specify own boxing commands to mark multiline formulas.
\begin{dispExample}
@@ -900,8 +900,8 @@ New colored mathematical environments are easily created using
\clearpage
\begin{docTcbKey}{theorem style}{=\meta{name}}{no default, initially |standard|}
Applies a predefined style \meta{name} to the theorem environment. Some of
-the feasible \meta{name} values resemble style names from the packages |theorem|
-and |ntheorem| to give convenient access to known patterns.
+the feasible \meta{name} values resemble style names from the packages \refPkg{theorem}
+and \refPkg{ntheorem} to give convenient access to known patterns.
\begin{marker}
The styles alter \refKey{/tcb/separator sign}, \refKey{/tcb/description delimiters},
\refKey{/tcb/terminator sign}, and more. Therefore, one should apply such
@@ -1018,7 +1018,7 @@ identically colored.
All following environments are numbered with a common counter, but this
can be changed easily. Here, the counter output is supplemented by
the subsection number.
-Further, the |cleveref| package \cite{cubitt:2018a} is used for clever
+Further, the \refPkg{cleveref} package \cite{cubitt:2018a} is used for clever
references.
\inputpreamblelisting{G}
@@ -1208,8 +1208,8 @@ Let's try a more conservative approach:
Instead of creating theorem environments with the methods described before,
environments from other packages can be boxed with a |tcolorbox|.
-Environments may be created e.g. by methods from the |theorem| package or
-the |amsthm| package. \refCom{tcolorboxenvironment} can be used to put a box
+Environments may be created e.g. by methods from the \refPkg{theorem} package or
+the \refPkg{amsthm} package. \refCom{tcolorboxenvironment} can be used to put a box
around these environments.
\inputpreamblelisting{K}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.doc.xparse.tex b/macros/latex/contrib/tcolorbox/tcolorbox.doc.xparse.tex
index 280d91bd56..cbe8dbaba6 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.doc.xparse.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.doc.xparse.tex
@@ -7,14 +7,14 @@ The library is loaded by a package option or inside the preamble by:
\begin{dispListing}
\tcbuselibrary{xparse}
\end{dispListing}
-This loads the package |xparse| \cite{latexproject:xparse}.
+This loads the package \refPkg{xparse} \cite{latexproject:xparse}.
Note that up to version 5.0.2 this library contained code which
-needed the |xparse| package. Since nowadays this package has become
+needed the \refPkg{xparse} package. Since nowadays this package has become
basically a part of the \LaTeX\ kernel, the code of the library was
migrated to other parts of the |tcolorbox| package. So, the remaining
library is nearly a stub which only loads |xparse|.
Instead of including the |xparse| library, it is recommended to include the
-|xparse| package directly, \textbf{if really needed} (the \LaTeX\ kernel contains
+\refPkg{xparse} package directly, \textbf{if really needed} (the \LaTeX\ kernel contains
essentially everything needed). The library is kept for compatibility.
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.pdf b/macros/latex/contrib/tcolorbox/tcolorbox.pdf
index 3054aff591..54a761e49b 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.pdf
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.pdf
Binary files differ
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.sty b/macros/latex/contrib/tcolorbox/tcolorbox.sty
index 23f0d51569..29c209ece6 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.sty
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.sty
@@ -1,4 +1,4 @@
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcolorbox.sty: Text color boxes
%%
%% -------------------------------------------------------------------------------------------
@@ -18,8 +18,8 @@
%% This work consists of all files listed in README
%%
\NeedsTeXFormat{LaTeX2e}[2023-11-01]
-\ProvidesPackage{tcolorbox}[2024/07/10 version 6.3.0 text color boxes]
-\def\tcb@version{6.3.0}
+\ProvidesPackage{tcolorbox}[2024/09/27 version 6.4.0 text color boxes]
+\def\tcb@version{6.4.0}
%\RequirePackage{pgf}[2008/01/15]
\RequirePackage{tikz}[2023/01/15]
@@ -73,7 +73,9 @@
\def\tcb@info#1{\PackageInfo{tcolorbox}{#1}}
\def\tcb@warning#1{\PackageWarning{tcolorbox}{#1}}
\def\tcb@error#1#2{\PackageError{tcolorbox}{#1}{#2}}
-
+\def\tcb@warning@deprecatedkey#1{%
+ \tcb@warning{`\pgfkeyscurrentkey' key is deprecated hence ignored since #1.}%
+}
% key management
\pgfkeys{/tcb/.is family}
@@ -563,7 +565,6 @@
toggle left and right/evenpage/.code={\let\tcb@lrtoggle=\tcb@lrtoggle@evenpage\tcbset{check odd page}},
toggle left and right/forced/.code={\let\tcb@lrtoggle=\tcb@lrtoggle@forced},
toggle left and right/.default=evenpage,
- graphical environment/.style=,% deprecated
%
frame engine/.is choice,
frame engine/standard/.style={frame code=\tcb@drawframe@standard},
@@ -1103,7 +1104,7 @@
% counter for float
-\AtBeginDocument{%
+\AtBeginDocument[tcolorbox]{%
\@ifundefined{c@float@type}%
{\edef\ftype@tcbfloat{\ifx\c@figure\@undefined 1\else 4\fi}}%
{\edef\ftype@tcbfloat{\the\c@float@type}%
@@ -1594,7 +1595,7 @@
\fi%
}{%
\csxdef{tcb@ehg@current@\tcb@ehgid}{#1}%
- \begingroup\edef\x{\endgroup\noexpand\AtEndDocument{\noexpand\tcb@saveehg{\tcb@ehgid}}}\x%
+ \begingroup\edef\x{\endgroup\noexpand\AtEndDocument[tcolorbox]{\noexpand\tcb@saveehg{\tcb@ehgid}}}\x%
}%
}
@@ -2035,6 +2036,8 @@
\ExplSyntaxOn
+\exp_args_generate:n {nNo}
+
\NewSocket{tagsupport/tcb/drawing/begin}{0}
\NewSocket{tagsupport/tcb/drawing/end}{0}
\NewSocketPlug{tagsupport/tcb/drawing/begin}{suspend}
@@ -2047,7 +2050,7 @@
\NewDocumentEnvironment{ tcb@drawing }{ }
{
\use:c{ tcb@before@\tcb@split@state }
- \exp_last_unbraced:NnNo \begin{tikzpicture}[\tcb@tikz@option@hook]
+ \exp_args:NnNo \begin{tikzpicture}[\tcb@tikz@option@hook]
\UseTaggingSocket{tcb/drawing/begin}
\SuspendTagging{tcb/drawing}
\tcb@tikz@begin@hook
@@ -2557,28 +2560,36 @@
\__tcobox_new_TotalTCBox:w \ProvideDocumentCommand
}
+\NewDocumentCommand \tcolorboxenvironment { m +m }
+ {
+ \hook_gput_code:nnn{ env/#1/before }{ tcolorbox }
+ {
+ \begin{tcolorbox}
+ [{
+ savedelimiter = {#1},
+ #2,
+ wrap@environment,
+ code = \def\tcb@end@tcolorboxenvironment{\end{tcolorbox}}
+ }]
+ }
+ \hook_gput_code:nnn{ env/#1/after }{ tcolorbox }
+ {
+ \tcb@end@tcolorboxenvironment
+ }
+ }
-\ExplSyntaxOff
-
-
-\newcommand{\tcolorboxenvironment}[2]{%
- \AddToHook{env/#1/before}{%
- \begin{tcolorbox}[{savedelimiter={#1},#2,wrap@environment,%
- code={\def\tcb@end@tcolorboxenvironment{\end{tcolorbox}}}}]%
- }%
- \AddToHook{env/#1/after}{%
- \tcb@end@tcolorboxenvironment%
- }%
-}
+\DeclareTotalTCBox{ \tcboxverb }{ O{} v }{ verbatim,#1 }{ #2 }
-\DeclareTotalTCBox{\tcboxverb}{ O{} v }{verbatim,#1}{#2}
+\DeclareTotalTColorBox{ \tcbsidebyside }{ +O{} +m +m }
+ {
+ code = \long\def\tcb@sbs@text@left{#2}\long\def\tcb@sbs@text@right{#3},
+ #1,
+ sidebyside,
+ sidebyside@switch,
+ sidebyside@adapt@process
+ }{ \tcb@sbs@content }
-\DeclareTotalTColorBox{\tcbsidebyside}{ +O{} +m +m }{%
- code={\long\def\tcb@sbs@text@left{#2}\long\def\tcb@sbs@text@right{#3}},%
- #1,%
- sidebyside,%
- sidebyside@switch,sidebyside@adapt@process%
-}{\tcb@sbs@content}
+\ExplSyntaxOff
\def\tcb@addcontentsline#1#2{%
@@ -2919,3 +2930,8 @@
\ProcessOptions*
\begingroup\edef\x{\endgroup\noexpand\tcbuselibrary{\tcb@optionlist}}\x
+
+% deprecated
+\tcbset{
+ graphical environment/.code = {\tcb@warning@deprecatedkey{v6.3.0 (2024/07/10)}},
+}
diff --git a/macros/latex/contrib/tcolorbox/tcolorbox.tex b/macros/latex/contrib/tcolorbox/tcolorbox.tex
index c60eb4acfa..ae5352a384 100644
--- a/macros/latex/contrib/tcolorbox/tcolorbox.tex
+++ b/macros/latex/contrib/tcolorbox/tcolorbox.tex
@@ -1,5 +1,5 @@
% \LaTeX-Main\
-%% The LaTeX package tcolorbox - version 6.3.0 (2024/07/10)
+%% The LaTeX package tcolorbox - version 6.4.0 (2024/09/27)
%% tcolorbox.tex: Manual
%%
%% -------------------------------------------------------------------------------------------
@@ -63,8 +63,8 @@
\setlength{\bibitemsep}{\smallskipamount}
\addbibresource{tcolorbox.doc.bib}
-\def\version{6.3.0}%
-\def\datum{2024/07/10}%
+\def\version{6.4.0}%
+\def\datum{2024/09/27}%
\makeindex
\hypersetup{
@@ -80,7 +80,7 @@
%\geometry{showframe}
%\tcbset{draftmode}
\tcbset{/tcb/external/-}% for final run
-%\includeonly{tcolorbox.doc.coreoptions}
+%\includeonly{tcolorbox.doc.listings}
%\hypersetup{colorlinks=false}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/unicodetex/udiss/README.txt b/macros/unicodetex/udiss/README.txt
new file mode 100644
index 0000000000..6264a211a9
--- /dev/null
+++ b/macros/unicodetex/udiss/README.txt
@@ -0,0 +1,7 @@
+------------------------------------------------------------
+Class: udiss
+Author: TUGIndia
+Description: A LaTeX bundle for typesetting dissertations
+Bugs: puszcza.gnu.org.ua/bugs/?group=udiss
+Licenses: GPLv3+, GFDLv1.3+
+------------------------------------------------------------
diff --git a/macros/unicodetex/udiss/logos/udiss-logo-ukerala.png b/macros/unicodetex/udiss/logos/udiss-logo-ukerala.png
new file mode 100644
index 0000000000..9e2dd34afb
--- /dev/null
+++ b/macros/unicodetex/udiss/logos/udiss-logo-ukerala.png
Binary files differ
diff --git a/macros/unicodetex/udiss/udiss.dtx b/macros/unicodetex/udiss/udiss.dtx
new file mode 100644
index 0000000000..32dc959560
--- /dev/null
+++ b/macros/unicodetex/udiss/udiss.dtx
@@ -0,0 +1,4143 @@
+% \iffalse meta-comment
+%
+% File: udiss.dtx
+% ----------------------------------------------------------
+% Bundle: udiss
+% Version: v0.1 (October 1, 2024)
+% Author: TUGIndia
+% Description: A LaTeX bundle for typesetting dissertations
+% Bugs: puszcza.gnu.org.ua/bugs/?group=udiss
+% Licenses: GPLv3+, GFDLv1.3+
+% ----------------------------------------------------------
+% The LaTeX bundle udiss v0.1
+% Copyright © 2024 TUGIndia
+%
+% This program is free software: you can redistribute it
+% and/or modify it under the terms of the GNU General Public
+% License as published by the Free Software Foundation,
+% either version 3 of the License, or (at your option) any
+% later version.
+%
+% This program is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied
+% warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+% PURPOSE. See the GNU General Public License for more
+% details.
+%
+% You should have received a copy of the GNU General Public
+% License along with this program. If not, see
+% <https://www.gnu.org/licenses/>.
+% ----------------------------------------------------------
+% arara: lualatex
+% arara: lualatex
+% arara: clean: {
+% arara: --> extensions: [
+% arara: --> log,aux,glo,idx,ist,
+% arara: --> out,toc,hd
+% arara: --> ]
+% arara: --> }
+% ----------------------------------------------------------
+% \fi
+% \iffalse
+%<*internal>
+\iffalse
+%</internal>
+%<*readme>
+------------------------------------------------------------
+Class: udiss
+Author: TUGIndia
+Description: A LaTeX bundle for typesetting dissertations
+Bugs: puszcza.gnu.org.ua/bugs/?group=udiss
+Licenses: GPLv3+, GFDLv1.3+
+------------------------------------------------------------
+%</readme>
+%<*internal>
+\fi
+%</internal>
+%<*driver>
+\documentclass{l3doc}
+\usepackage[provide*=*]{babel}
+\babelprovide[import,main]{english}
+\babelprovide[import,onchar={ids fonts}]{marathi}
+\usepackage[svgnames]{xcolor}
+\usepackage{fontawesome5}
+\usepackage{gfdl}
+\usepackage{microtype}
+\usepackage{unicode-math}
+\usepackage{hologo}
+\babelfont{rm}[%
+ IgnoreFontspecFile,%
+ Extension = {.otf},%
+ ItalicFont = {NewCM10-BookItalic},%
+ BoldFont = {NewCM10-Bold},%
+ BoldItalicFont = {NewCM10-BoldItalic},%
+ SlantedFont = {NewCM10-Book},%
+ BoldSlantedFont = {NewCM10-Bold},%
+ Numbers = {OldStyle},%
+ CharacterVariant = {6}%
+]{NewCM10-Book}
+\babelfont{sf}[%
+ IgnoreFontspecFile,%
+ Extension = {.otf},%
+ ItalicFont = {NewCMSans10-BookOblique},%
+ BoldFont = {NewCMSans10-Bold},%
+ BoldItalicFont = {NewCMSans10-BoldOblique},%
+ SlantedFont = {NewCMSans10-Book},%
+ BoldSlantedFont = {NewCMSans10-Bold},%
+ Numbers = {OldStyle},%
+ CharacterVariant = {6}%
+]{NewCMSans10-Book}
+\babelfont{tt}[%
+ IgnoreFontspecFile,%
+ Extension = {.otf},%
+ BoldFont = {NewCMMono10-Bold},%
+ ItalicFont = {NewCMMono10-Italic}%
+]{NewCMMono10-Book}
+\setmathfont[%
+ IgnoreFontspecFile,%
+ Extension = {.otf},%
+ CharacterVariant = {1}%
+]{NewCMMath-Book}
+\newfontfamily\newcmnewnum[%
+ IgnoreFontspecFile,%
+ Extension = {.otf}%
+]{NewCM10-Book}
+\newfontfamily\newcmnewone[%
+ IgnoreFontspecFile,%
+ Extension = {.otf},%
+ Numbers = {OldStyle}%
+]{NewCM10-Book}
+\newfontfamily\expkvkp[%
+ BoldFont = {KpRoman-Bold.otf}%
+]{KpRoman-Regular.otf}
+\babelfont[marathi]{tt}[%
+ IgnoreFontspecFile,%
+ Script = {Devanagari},%
+ Language = {Marathi},%
+ Renderer = {HarfBuzz},%
+ ItalicFont = {NewCMMono10-Book.otf}%
+]{Mukta-Regular.ttf}
+\colorlet{udisslink}{red!60!black}
+\colorlet{udissurl}{blue!60!black}
+\colorlet{udisscite}{green!60!black}
+\hypersetup{%
+ unicode,%
+ colorlinks,%
+ linkcolor = {udisslink},%
+ citecolor = {udisscite},%
+ urlcolor = {udissurl},%
+ pdftitle = {The udiss bundle},%
+ pdfauthor = {TUGIndia},%
+ pdfcreator = {TUGIndia},%
+ pdfsubject = {%
+ A LaTeX bundle for typesetting dissertations%
+ },%
+ pdfkeywords = {%
+ LaTeX, dissertations, thesis, bundle, academia%
+ }%
+}
+\gfdlcopyrightholders{%
+ \texorpdfstring{%
+ \TUGIndia
+ }{%
+ TUGIndia%
+ }%
+}
+\gfdlcopyrightdescription{%
+ \texorpdfstring{The \cls{udiss} bundle}%
+ {The udiss bundle}%
+}
+\gfdlcopyrightableyears{2024}
+\usepackage{cleveref}
+\usepackage{stackengine}
+\setquotestyle{british}
+\def\udisstval{%
+ \hfill
+ \begingroup
+ \ttfamily
+ \textcolor{udisslink}{true}\,\textbar\,false%
+ \endgroup
+}
+\def\udissfval{%
+ \hfill
+ \begingroup
+ \ttfamily
+ true\,\textbar\,\textcolor{udisslink}{false}%
+ \endgroup
+}
+\def\udisscolorred{%
+ \hfill
+ \begingroup
+ \ttfamily
+ \color{udisslink}%
+ udisslink%
+ \endgroup
+}
+\def\udisscolorblue{%
+ \hfill
+ \begingroup
+ \ttfamily
+ \color{udisslink}%
+ udissurl%
+ \endgroup
+}
+\def\udisscolorgreen{%
+ \hfill
+ \begingroup
+ \ttfamily
+ \color{udisslink}%
+ udisscite%
+ \endgroup
+}
+\def\udissarr{%
+ \hfill
+ \begingroup
+ \ttfamily
+ \color{udisslink}%
+ all-rights-reserved%
+ \endgroup
+}
+\makeatletter
+% Adapted from manfnt.sty (LPPL v1.0+)
+\DeclareFontFamily{U}{manfnt}{}
+\DeclareFontShape{U}{manfnt}{m}{n}{ <-> manfnt }{}
+\def\manfntsymbol#1{%
+ \begingroup
+ \fontencoding{U}
+ \fontfamily{manfnt}\selectfont
+ \symbol{#1}%
+ \endgroup
+}
+\def\dbend{%
+ \manfntsymbol{127}%
+ \hspace*{0.5em}%
+}
+\def\ddbend{%
+ \manfntsymbol{127}%
+ \manfntsymbol{127}%
+ \hspace*{0.5em}%
+}
+\makeatother
+\ExplSyntaxOn
+%% Answer on TopAnswers by Udi Fogiel (LPPL v1.3c+)
+%% URL: https://topanswers.xyz/tex?q=8033
+\NewDocumentCommand \textfunction { v }{
+ \__codedoc_function_index:n { #1 }
+ \__codedoc_function_label:nN { #1 } \c_false_bool
+ \texttt{#1}
+}
+\ExplSyntaxOff
+\def\TUGIndia{\textsc{tugindia}}
+\def\babelurl{%
+ https://latex3.github.io/babel/guides/%
+ which-method-for-which-language.html%
+}
+\definecolor{ekvred}{HTML}{9F393D}
+\colorlet{ekvgrey}{black!75}
+\NewDocumentCommand\expkvlogo{ m }{%
+ %% Stolen from Jonathan's sources: preamble-logos.tex
+ %% LPPL 1.3c+
+ %% /texmf-dist/doc/latex/expkv-bundle/preamble-logos.tex
+ \begingroup
+ \expkvkp
+ \bfseries
+ {%
+ \color{ekvgrey}e%
+ \kern-.05em x\kern-.05em%
+ }%
+ \lower.493ex\hbox{%
+ {\color{ekvgrey}P}%
+ \kern-.1em{\color{ekvred}k}}%
+ \kern-.18em{\color{ekvred}v}%
+ \IfBlankF{#1}{%
+ \begingroup
+ \color{ekvgrey}%
+ \kern.05em\rule[-.1ex]{.08em}{1.2ex}%
+ \kern.05em\textsc{#1}%
+ \endgroup
+ }%
+ \endgroup
+}
+
+\begin{document}
+\DocInput{udiss.dtx}
+\end{document}
+%</driver>
+% \fi
+% \title{The \cls{udiss} bundle}
+% \author{\TUGIndia}
+% \date{^^A
+% Version 0.1---October 1, 2024\\[1ex]^^A
+% {^^A
+% \small\faIcon{link}\quad
+% \url{https://ctan.org/pkg/udiss}^^A
+% }\\^^A
+% {^^A
+% \small\faIcon{bug}\quad
+% \url{https://puszcza.gnu.org.ua/bugs/?group=udiss}^^A
+% }^^A
+% }
+%
+% \maketitle
+%
+% \tableofcontents
+%
+% \DoNotIndex{%
+% \@empty,\@percentchar,\AddToHook,\ClassError,
+% \ClassWarningNoLine,\IfBlankTF,\IfBooleanTF,
+% \IfFileExists,\IfLanguageName,\LoadClass,
+% \MessageBreak,\NewDocumentCommand,\PassOptionsToClass,
+% \PassOptionsToPackage,\ProcessList,\ProvidesClass,
+% \RenewDocumentCommand,\RequirePackage,\RequireTUTeX,
+% \SplitList,\addcontentsline,\addfontfeature,
+% \addtocounter,\alph,\babelfont,\babelprovide,\begin,
+% \begingroup,\bfseries,\bigskip,\clearpage,\color,
+% \colorlet,\def,\definecolor,\dimexpr,\docLicenseThis,
+% \documentclass,\edef,\ekvdefinekeys,
+% \ekvoProcessGlobalOptions,\ekvoProcessLocalOptions,
+% \ekvset,\else,\empty,\end,\endcsname,\endgroup,\enquote,
+% \expandafter,\expanded,\fbox,\fboxsep,\fi,
+% \fontspec,\hrule,\hspace,\hypersetup,\ifLuaTeX,
+% \ifnum,\ifx,\includegraphics,\input,\itshap,
+% \udiss@lgbbl,\let,\linewidth,\loop,\medskip,
+% \newcounter,\newif,\newpage,\noindent,\normalfont,
+% \numexpr,\pagestyle,\parindent,\protected,\relax,
+% \repeat,\setlength,\setmathfont,\space,\stepcounter,
+% \stretch,\string,\tableofcontents,\textLF,
+% \textheight,\the,\thispagestyle,\unexpanded,\vfill,
+% \vspace,\year,\itshape,\csname,\fboxrule,\flushleft,
+% \flushright,\LARGE,\listoffigures,\listoftables,
+% \localecounter,\makeatletter,\makeatother,\normalsize,
+% \Require,\theenumiii,\theenumiv^^A
+% }
+%
+% \begin{documentation}
+% \section{Introduction}
+% \label{int}
+%
+% The \cls{udiss} bundle is a \LaTeX-class-file developed to
+% assist students in typesetting their \emph{u}niversity
+% \emph{diss}ertations. It is a collection of multiple
+% support files. This is the first experimental version. We
+% need feedback and comments from the community to make it
+% better. Currently, nothing should be considered
+% \enquote{stable}. Soon after getting comments and reviews
+% from the community, we will move towards a stable version.
+%
+% Universities often have strict requirements regarding the
+% formatting of the dissertations/theses submitted to them.
+% This bundle pre-supplies a generic style
+% (university-agnostic) for creating dissertations. It can
+% be loaded simply with:
+%
+% \begin{verbatim}
+% \documentclass{udiss}
+% \end{verbatim}
+%
+% But, apart from the generic style, it also supplies
+% university or department specific files for some selected
+% institutions. Each specialised class file comes
+% with an identifier. E.g., if you want to use the template
+% for the Kerala university, you may use the |ukerala| tag
+% and load its template like in the following:
+%
+% \begin{verbatim}
+% \documentclass{udiss}
+% \dissertationstyle{ukerala}
+% \end{verbatim}
+%
+% We are willing to expand. If you want your institution to
+% be supported by us, please have a look at the instructions
+% given in \cref{req}. If you want to develop your own
+% style, please have a look at the developer's instruction
+% given in \cref{dev}. If you want to get your class
+% published under this bundle, please have a look at the
+% contribution guidelines given in \cref{con}.
+%
+% This document explains the user interface as well as the
+% implementation of the class. It has three major parts.
+% The first one contains the documentation of the class
+% (\cref{doc}), the second one contains the developer's
+% manual (\cref{dev}) and the third one contains the
+% implementation of it (\cref{imp}).
+%
+% Before getting started with the documentation, just a
+% brief note about our approach. As of version 0.1, we are
+% planning to have a radically all-modern and
+% backwards-blind approach. This is a Unicode-only package,
+% meaning, it won't work with the classic PDF\LaTeX. We load
+% the modern, well maintaned and inclusive implementation of
+% the Latin Modern family, i.e., the New Computer Modern
+% family (\url{ctan.org/pkg/newcm}). For using/testing the
+% class, please use the latest \TeX\ Live (all packages
+% updated, as of 2024-09-27). Both \hologo{XeLaTeX} and
+% Lua\LaTeX\ supported, but the latter is recommended as it
+% identifies scripts without markup.
+%
+% \section{Documentation}
+% \label{doc}
+%
+% This part of the document describes everything that a
+% normal user of this class should know. It enlists all the
+% features of the class.
+%
+% \subsection{User manual}
+%
+% Since this is a class that typesets dissertations, it
+% requires some basic information which is provided using
+% the following macros.
+%
+% We provide the usual \LaTeX-like macros for the
+% convenience, but these macros have
+% \emph{key-value}-equivalents as well.
+%
+% \begin{function}{\title,\author,\pronouns}
+% \begin{syntax}
+% \cs{title}\marg{the-title-of-the-dissertation}^^A
+% \ignorespaces\hfill^^A
+% {\footnotesize\faIcon{exclamation-triangle}}
+% \cs{author}\marg{name-of-the-author}^^A
+% \ignorespaces\hfill^^A
+% {\footnotesize\faIcon{exclamation-triangle}}
+% \cs{pronouns}\marg{the-pronouns-of-the-author}
+% \end{syntax}
+% Like in most standard \LaTeX\ classes, |\title|
+% command saves the title of the dissertation from its
+% argument. This is one of the commands which we mark as
+% \emph{strict}. In the manual, all such commands are
+% marked with a
+% {\footnotesize\faIcon{exclamation-triangle}} symbol at
+% the right end. If such commands (or their parametric
+% equivalents as shown in the following paragraph) are not
+% provided, the compilation is interrupted with an error.
+% The |\author| command doesn't return any error if the
+% class option |blind| is loaded. Since the |blind| option
+% is used for anonymous submissions, the author
+% information is irrelevant anyways and hence, is ignored.
+%
+% These macros are available as class options too. One
+% just has to use |title=|\marg{title} in the optional
+% argument of the |\documentclass| command. Similarly,
+% |author| and |pronouns| also are available.
+% \end{function}
+%
+% \begin{function}{\subtitle,\shorttitle}
+% \begin{syntax}
+% \cs{subtitle}\marg{the-subtitle-of-the-dissertation}
+% \cs{shorttitle}\marg{a-short-title-for-headers}
+% \end{syntax}
+% Dissertations often have a subtitle too, but it is not
+% an absolute requirement, so optionally, one may want to
+% use |\subtitle| command. Sometimes the title and the
+% subtitle are too long for the running header. One may
+% provide a short title with |\shorttitle| for this
+% purpose. Depending on the selected template and options,
+% it will be printed.
+%
+% These commands are also available as class options
+% |subtitle| and |shorttitle|.
+% \end{function}
+%
+% \begin{function}{\stream,\discipline,\degree}
+% \begin{syntax}
+% \cs{stream}\marg{the-name-of-the-stream}^^A
+% \ignorespaces\hfill^^A
+% {\footnotesize\faIcon{exclamation-triangle}}
+% \cs{discipline}\marg{the-name-of-the-discipline}^^A
+% \ignorespaces\hfill^^A
+% {\footnotesize\faIcon{exclamation-triangle}}
+% \cs{degree}\marg{the-name-of-the-degree}^^A
+% \ignorespaces\hfill^^A
+% {\footnotesize\faIcon{exclamation-triangle}}
+% \end{syntax}
+% These details are used at several places in the class.
+% E.g., the declaration, the \enquote{fulfilment}
+% statement printed on the first page. Like most other
+% macros, these too have straight forward
+% \emph{key-value}-equivalents |stream|, |discipline| and
+% |degree|.
+% \end{function}
+%
+% \begin{function}{\supervisor,\university,\department}
+% \begin{syntax}
+% \cs{supervisor}\marg{name-of-the-supervisor}^^A
+% \ignorespaces\hfill^^A
+% {\footnotesize\faIcon{exclamation-triangle}}
+% \cs{university}\marg{name-of-the-university}^^A
+% \ignorespaces\hfill^^A
+% {\footnotesize\faIcon{exclamation-triangle}}
+% \cs{department}\marg{name-of-the-department}^^A
+% \ignorespaces\hfill^^A
+% {\footnotesize\faIcon{exclamation-triangle}}
+% \end{syntax}
+% These commands are not seen in other standard
+% \LaTeX-classes, but \cls{udiss} requires them
+% obligatorily (only except in the |blind| mode).
+%
+% |supervisor|, |university| and |department| are the
+% \emph{key-value}-equivalents.
+% \end{function}
+%
+% \begin{function}{\logo,\logo*}
+% \begin{syntax}
+% \cs{logo}\marg{file-name}
+% \cs{logo*}\marg{\TeX-code}
+% \end{syntax}
+% Some departments mandate printing the university logos
+% in the dissertation. If this command is used, the logo
+% is printed. The location of the logo can be customised
+% as per the requirement. The class provides options for
+% that.
+%
+% If you are mad about \TeX\ and have a code for printing
+% the logo of your institute, use this command with a star
+% and in its argument, paste your code to get it printed
+% at an appropriate place.
+%
+% We have |logo| and |logo*| as the
+% \emph{key-value}-equivalents.
+% \end{function}
+%
+% \begin{function}{language,ldfbabel,nofontwarning}
+% \begin{syntax}
+% |language|=\marg{babel-language-names}
+% |ldfbabel|=\marg{babel-ldf-language-names}
+% |nofontwarning|=\marg{truth-value}\udissfval
+% \end{syntax}
+% The \pkg{babel} package has a complex mechanism for
+% loading languages. The complex design has its own
+% advantages, especially with regards to backwards
+% compatibility. For detailed explanation, it's best to go
+% through the user manual of \pkg{babel}, or its official
+% online documentation, especially the web-page at:
+% \url{\babelurl}.
+%
+% To help those who are completely at sea, we briefly will
+% have a look at the two mechanisms \pkg{babel} provides.
+% One is the original method of loading the
+% language-name(s) as class option(s), so something like:
+%
+% \begin{verbatim}
+% \usepackage[italian,hindi,english]{babel}
+% \end{verbatim}
+%
+% The last one from the list is understood as the
+% \enquote{main} language of the document. These languages
+% are defined using the so-called |.ldf|-files. A lot of
+% support for some languages is available using this
+% mechanism. For some European languages, e.g., French,
+% the difference between the two mechanisms is too sharp
+% and it has been found that a lot of native speakers
+% still prefer the old, stable way of using |.ldf|-files.
+% If you are one of them and you are used to loading
+% language-names as options to package \pkg{babel}, you
+% should use the |ldfbabel| option of \cls{udiss}. But we
+% advise against it.
+%
+% The second approach provided by \pkg{babel} for loading
+% languages is as follows:
+%
+% \bigskip
+% |\babelprovide|\marg{language-name}
+% \bigskip
+%
+% This method follows and uses the Unicode Common Locale
+% Data Repository (CLDR) for creating the resources. This
+% data is saved in |.ini| files. This is a more modern
+% approach, in our opinion. But it may cost us a little
+% bit of inconvenience since it doesn't support the common
+% short-hands which are provided by the |.ldf| files. But
+% short-hands make the input more and more \TeX-dependent
+% and thus less productive, so we don't endorse it. That
+% is why the more intuitive name for language-options in
+% this class is for the |.ini|-based approach. We load the
+% |english| language by default if no other is loaded. For
+% this too, we go with the |.ini| file developed for
+% English.
+%
+% The syntax of both these options is exactly like the one
+% provided by \pkg{babel}. One may provide a
+% comma-separated list and the last one of them will be
+% set as the main language of the document. Have a look at
+% \cref{dev} for more details regarding this.
+%
+% We also provide some auxiliary \TeX\ files with the
+% class for setting the font-families as well as the
+% language-specifics as required by \pkg{babel}. If a file
+% like that it is not found, we issue a warning. If the
+% users want that warning to be silent, they can use the
+% option |nofontwarning|.
+% \end{function}
+%
+% \begin{function}{license,copyright-yrs,localcopyright}
+% \begin{syntax}
+% |license|=\marg{all-rights-reserved/CC-BY-SA/GFDL}^^A
+% \udissarr
+% |copyright-yrs|=\marg{copyrightable-years}\hfill^^A
+% {\color{udisslink}|\the\year|}
+% |localcopyright|=\marg{the-word-for-copyright}^^A
+% \hfill{\color{udisslink}|Copyright|}
+% \end{syntax}
+% This is an option to set a license for the dissertation.
+% We encourage users to use free culture licenses.
+% Currently we support two popular licenses, i.e.,
+% \enquote{CC-BY-SA 4.0+ International} and \enquote{GFDL
+% v1.3+}. We don't set any license by default as we
+% believe making a work \enquote{free} (as in freedom)
+% should be the decision of the author and hence
+% \enquote{all rights are reserved} by default. If you are
+% not using the |blind| package option, your output will
+% have a copyright notice with your (author's) name and
+% the current year as the copyrightable year in the
+% metadata of the PDF. If you are wondering why, the
+% |blind| option is for preserving the anonymity of the
+% author and the copyright-notices require a
+% copyright-holder by default, thus with |blind| option,
+% we have disabled choosing licenses. If you want to
+% change the copyrightable year(s), you may use the option
+% |copyright-yrs|. Since the package is supposed to
+% support multilingual typesetting, we have provided an
+% option to change the word \enquote{Copyright} to the one
+% in the main language of your document.
+% \end{function}
+%
+% \begin{function}{placeholders}
+% \begin{syntax}
+% |placeholders|
+% \end{syntax}
+% If you want to see how the things so far discussed come
+% together, you may just load this option. It places
+% placeholders for all the options discussed for creating
+% a sample document.
+% \end{function}
+%
+% \begin{function}{^^A
+% lot,lof,declaration,declarationtxt,decllocal^^A
+% }
+% \begin{syntax}
+% |lot|=\marg{truth-value}\udissfval
+% |lof|=\marg{truth-value}\udissfval
+% |declaration|=\marg{truth-value}\udissfval
+% \end{syntax}
+% By default, the class only prints the table of contents.
+% If the author requires the list of figures (|lof|) or
+% tables (|lot|), they may use the respective option.
+% These are boolean keys which take either |true| or
+% |false| as their values. Not passing any truth-value to
+% a |key| is equivalent to using |key=true|. Similarly,
+% many universities require a declaration from the
+% candidate regarding the originality of the work. We have
+% provided a sample draft of the declaration in a
+% renewable macro, but it is not enabled by default. After
+% getting comments from the community, we will decide what
+% should be done with it. Note that the default value for
+% all these keys is |false|\footnote{^^A
+% Throughout the documentation, at the right corner, we
+% enlist the possible values to a key and the default
+% one is marked in red.^^A
+% }. Declaration text can be edited using |declarationtxt|
+% option. The local word for declaration is stored in
+% |decllocal| (defaulting to \enquote{Declaration}).
+% \end{function}
+%
+% \begin{function}{blind}
+% \begin{syntax}
+% |blind|=\marg{truth-value}\udissfval
+% \end{syntax}
+% At times, anonymous submissions are required where the
+% name of the author and supervisor is hidden.
+% \end{function}
+%
+% \begin{function}{framed-title}
+% \begin{syntax}
+% |framed-title|=\marg{truth-value}\udissfval
+% \end{syntax}
+% By default the title-page is very minimal. If a user
+% wants to have a frame around the title-page, they may
+% use this option.
+% \end{function}
+%
+% \begin{function}{^^A
+% print,norefcolors,colorprint,udisslinkclr,^^A
+% udissurlclr,udissciteclr^^A
+% }
+% \begin{syntax}
+% |print|=\marg{truth-value}\udissfval
+% |norefcolors|=\marg{truth-value}\udissfval
+% |udisslinkclr|=\marg{link-colour}\udisscolorred
+% |udissurlclr|=\marg{url-colour}\udisscolorblue
+% |udissciteclr|=\marg{cite-colour}\udisscolorgreen
+% \end{syntax}
+% Many departments require the submissions to be made in
+% the print form as well. For that, |print| is a boolean
+% option. It creates outputs suitable for the print
+% submissions. The class, by default, does not use |print|
+% option. The default output of the class is suitable for
+% digital submissions. The following settings are always
+% turned on by the class in normal circumstances:
+%
+% \begin{itemize}
+% \item The \pkg{hyperref} package is loaded.
+% \item The \pkg{xcolor} package is loaded. Some colours
+% for the internal cross-references are pre-selected.
+% \end{itemize}
+%
+% If you don't want colours for the hyperlinks in your
+% digital document, you may use the |norefcolors|
+% option. If you don't like the pre-defined colour-scheme
+% given by us for the digital documents, you may use the
+% class options specifically developed for changing them.
+% They are |udisslinkclr|, |udissurlclr| and
+% |udissciteclr|. The arguments of these options are
+% either the pre-defined colours by package |xcolor| or
+% user-defined colours with the |\colorlet| or
+% |\definecolor| commands. The default colour-scheme
+% used by us is as seen in the macro explanation above.
+%
+% More importantly though, if a PDF with colours is given
+% for printing and the printer is using the black and
+% white mode, then the coloured words look faded in the
+% print out. To avoid this, we load the \pkg{xcolor}
+% package only when the |print| option is \emph{not}
+% loaded (basically always, by default). For performance
+% reasons, we don't load the |hyperref| package when
+% |print| is loaded. Hyper-references make sense only in a
+% digital PDF, so to optimise PDF compilation, in |print|
+% mode, we don't load |hyperref|.
+% \end{function}
+%
+% Note that if you are using the |license| option with
+% |CC-BY-SA|, the \pkg{doclicense} package |\Require|d for
+% printing the license automatically loads the
+% \pkg{hyperref} package. We don't have any control over it
+% and hence, you will see the hyperlink boxes around the
+% CC-text. You can safely ignore them as the text is still
+% in black colour and your objective is anyways just to
+% \emph{print} the output.
+%
+% \begin{function}{oldstylenumoff,oldone}
+% \begin{syntax}
+% |oldstylenumoff|=\marg{truth-value}\udissfval
+% |oldone|=\marg{truth-value}\udissfval
+% \end{syntax}
+% In text, the old style numbers look better. The numbers
+% in the current document are old style. Lining numbers,
+% on the other hand, don't have ascenders and descenders.
+%
+% If you prefer the lining numbers, you may turn this
+% option on and all the fonts will start showing lining
+% numbers. Note that printing of old style numbers also
+% depends upon whether the font has old style numbers or
+% not. The relevant settings are added to the font
+% automatically, but while selecting the font, first make
+% sure whether the old style table is present or not.
+%
+% Apart from that, the New Computer Modern font family
+% provides an old-style shape for the number 1 (this exact
+% shape!), but this shape is provided as a character
+% variant and character variants cannot be loaded
+% globally, since various fonts may have various variants
+% at that slot, hence if someone wants this shape, they
+% will have to use the |oldone| option. Without this
+% option the number looks like as seen on the first line
+% and that's the default style of \cls{udiss}.
+%
+% \begin{quote}
+% {\newcmnewone 0123456789}\hfill
+% \begingroup
+% \ttfamily\footnotesize\color{udisslink}^^A
+% Old style with default 1^^A
+% \endgroup
+%
+% 0123456789\hfill
+% \texttt{\footnotesize Old style with the old 1}^^A
+%
+% {\newcmnewnum 0123456789}\hfill
+% \texttt{\footnotesize Lining}^^A
+% \end{quote}
+% \end{function}
+%
+% \begin{function}{fulfilment}
+% \begin{syntax}
+% |fulfilment|=\ignorespaces^^A
+% \marg{the-titlepage-sentence-about-course-requirement}
+% \end{syntax}
+% The title-page prints a sentence which says:
+%
+% \begin{quote}
+% A dissertation submitted in the partial fulfilment of
+% the requirements for the |\udiss@degree|\ program
+% in |\udiss@discipline|.
+% \end{quote}
+%
+% In order to change it, one may use this package option.
+% If you want to use the internal macros for univesity
+% and department names, don't forget to use
+% |\makeatletter| and |\makeatother|.
+% \end{function}
+%
+% As described in the introduction (\cref{int}), the users
+% can choose to load the generic style or a specialised
+% style. For that, we have the following macro:
+%
+% \begin{function}{\dissertationstyle}
+% \begin{syntax}
+% \cs{dissertationstyle}\marg{style-for-dissertation}
+% \end{syntax}
+% With this command, you may select the institute or the
+% style. It will set certain defaults.
+%
+% We provide limited support as of v0.1 (only for
+% university of Kerala). We wish to expand more. Send us
+% support requests for adding your institute to the list.
+% \end{function}
+%
+% \subsection{Multilingual typesetting}
+%
+% The \cls{udiss} class aims at supporting multilingual
+% typesetting by default. We load the \pkg{babel} package
+% for linguistic support, \pkg{fontspec} and
+% \pkg{unicode-math} package for loading fonts. It's the
+% best to not load them again. For loading languages, it's
+% best to use the package internal mechanism. If you find
+% something missing in the mechanism, you may load
+% \pkg{babel} or \pkg{fontspec} commands directly. Please
+% consider reporting a missing feature so that we can
+% implement it in the future versions.
+%
+% We will see two examples of loading languages.
+%
+% \subsection[Developer's manual]{^^A
+% Developer's manual\marginpar{\hfill\dbend}\\[0.5ex]^^A
+% \small\normalfont\itshape
+% \quad Only if you sure about what you are doing^^A
+% }
+% \label{dev}
+%
+% As the section title and the double bend suggests, this
+% area is for advanced customisation. Only enter it if you
+% have sufficient confidence to avoid errors.
+%
+%
+% \subsubsection{Fonts}
+%
+% We are a Unicode-only class, so we need to take care of
+% three major font families, i.e., Roman,
+% \texttt{Typewriter} and \textsf{Sans} (stylisation
+% intentional, for demonstration). The \pkg{fontspec}
+% package takes care of Unicode fonts in \LaTeX, but we,
+% additionally, load package \pkg{unicode-math} too, to set
+% math-fonts. Even though, this much is practically enough
+% for font-selection, we go with the \pkg{babel}'s mechanism
+% of loading language-specific fonts, so that the fonts
+% don't apply globally. Our class already takes care of most
+% of the requirements regarding font, but if you want to
+% tinker with the defaults, you are advised to read this
+% section. The following parameters are for you.
+%
+% \begin{function}{explicitext,ignorefsoff}
+% \begin{syntax}
+% |explicitext|=\marg{truth-value}\udissfval
+% |ignorefsoff|=\marg{truth-value}\udisstval
+% \end{syntax}
+% Without this option, one cannot use the |Extension|
+% parameter of package \pkg{fontspec}/\pkg{unicode-math}.
+% We have some options later which set the extension for
+% |rm|, |sf| and |tt| families. They are also useless if
+% this key is not used. A word of caution: loading
+% explicit extensions for fonts is restrictive. Suppose
+% you want to use KpRoman-Regular as your normal font,
+% but, say, FreeSerifBold as your bold font (please don't,
+% this is solely for exemplification :P), loading an
+% explicit extension will cause errors as the former is an
+% OpenType font and the latter is a TrueType one. So if
+% you are 200\% sure that all the fonts you need use one
+% particular extension \emph{only}, then use this option.
+% Otherwise, you are better off without it.
+%
+% The \TeX-tree contains many files having the
+% |.fontspec| extension. These files contain predefined
+% settings for fonts which the users may not always want.
+% Thus, we ignore these files by default. If you are very
+% sure that you want to load |.fontspec| files, you may
+% turn our conditional off and the |.fontspec|-files, will
+% be loaded correctly.
+% \end{function}
+%
+% \begin{function}{^^A
+% rmfeatures,sffeatures,ttfeatures,mathfeatures^^A
+% }
+% \begin{syntax}
+% |rmfeatures|=\marg{font-features-for-serif-fonts}
+% |sffeatures|=\marg{font-features-for-sans-fonts}
+% |ttfeatures|=\marg{font-features-for-mono-fonts}
+% |mathfeatures|=\marg{font-features-for-math-fonts}
+% \end{syntax}
+% We have |udiss|-options for most commonly used optional
+% parameters of fonts, still there are a lot of them
+% available which we didn't consider important for the
+% purpose of this class, e.g., |Scale|, |Color|. If you
+% want to use these features with your fonts, you may use
+% these four options as per your need. The value of this
+% key is directly injected in the font-loading commands.
+% \end{function}
+%
+% \begin{function}{rmfntext,sffntext,ttfntext,mathfntext}
+% \begin{syntax}
+% |rmfntext|=\ignorespaces^^A
+% \marg{font-extension-for-serif-fonts}\ignorespaces^^A
+% \hfill\texttt{ttf\,\textbar\,otf}
+% |sffntext|=\ignorespaces^^A
+% \marg{font-extension-for-sans-fonts}\ignorespaces^^A
+% \hfill\texttt{ttf\,\textbar\,otf}
+% |ttfntext|=\ignorespaces^^A
+% \marg{font-extension-for-mono-fonts}\ignorespaces^^A
+% \hfill\texttt{ttf\,\textbar\,otf}
+% |mathfntext|=\ignorespaces^^A
+% \marg{font-extension-for-math-fonts}\ignorespaces^^A
+% \hfill\texttt{ttf\,\textbar\,otf}
+% \end{syntax}
+% With these four options, one may choose either
+% |ttf| or |otf| extension for a particular font family.
+% As mentioned before, it applies to all the fonts loaded
+% in that family. Note that these options are only used
+% when the |explicitext| option is active. This is why
+% there is no default value set. By default this explicit
+% extension method itself is not used.
+% \end{function}
+%
+% If you want to know the default fonts we load always with
+% \cls{udiss}, you may refer to \cref{udissenfonts}.
+%
+% \begin{table}
+% \centering
+% \small
+% \begin{tabular}{llll}
+% \toprule
+% \textfunction{rmfont} &
+% \textfunction{sffont} &
+% \textfunction{ttfont} \\
+% NewCM10-Book &
+% NewCMSans10-Book &
+% NewCMMono10-Book \\
+% \specialrule{0pt}{\aboverulesep}{\aboverulesep}
+% \textfunction{rmbffont} &
+% \textfunction{sfbffont} &
+% \textfunction{ttbffont} \\
+% NewCM10-Bold &
+% NewCMSans10-Bold &
+% NewCMMono10-Bold \\
+% \specialrule{0pt}{\aboverulesep}{\aboverulesep}
+% \textfunction{rmitfont} &
+% \textfunction{sfitfont} &
+% \textfunction{ttitfont} \\
+% NewCM10-BookItalic &
+% NewCMSans10-BookItalic &
+% NewCMMono10-BookItalic \\
+% \specialrule{0pt}{\aboverulesep}{\aboverulesep}
+% \textfunction{rmbfitfont} &
+% \textfunction{sfbfitfont} &
+% \textfunction{ttbfitfont} \\
+% NewCM10-BoldItalic &
+% NewCMSans10-BoldOblique &
+% NewCMMono10-BoldOblique \\
+% \specialrule{0pt}{\aboverulesep}{\aboverulesep}
+% \textfunction{rmslfont} &
+% \textfunction{sfslfont} &
+% \textfunction{ttslfont} \\
+% NewCM10-Book &
+% NewCMSans10-BookOblique &
+% NewCMMono10-Book \\
+% \specialrule{0pt}{\aboverulesep}{\aboverulesep}
+% \textfunction{rmbfslfont} &
+% \textfunction{sfbfslfont} &
+% \textfunction{ttbfslfont} \\
+% NewCM10-Bold &
+% NewCMSans10-BoldOblique &
+% NewCMMono10-BoldOblique \\
+% \midrule
+% \textfunction{mathfont} & & \\
+% NewCMMath-Book & & \\
+% \specialrule{0pt}{\aboverulesep}{\aboverulesep}
+% \textfunction{mathbffont} & & \\
+% NewCMMath-Bold & & \\
+% \bottomrule
+% \end{tabular}
+% \caption{Default fonts for English language (all otfs)}
+% \label{udissenfonts}
+% \end{table}
+%
+% \subsubsection{Title-page customisation}
+%
+% The title-page prints several fields and very often
+% authors are very picky about it. Most of the things we
+% offer in it are customisable. One may change the following
+% things for all the major fields on the title-page.
+%
+% \begin{enumerate}
+% \item The font
+% \item The font-size
+% \item The font-color
+% \item The font-shape (e.g., |\itshape|, |\scshape| etc.)
+% \item Additional features to the font loaded
+% \end{enumerate}
+%
+% All the parameters (along with their default values) are
+% listed in \cref{titlepagetbl}. The table uses \enquote{-}
+% when there is no change in the default, only the fields
+% having a special value are marked.
+%
+% \begin{table}
+% \small
+% \centering
+% \begin{tabular}{>{\itshape\normalsize}llllll}
+% \toprule
+% Title &
+% - &
+% |\bfseries| &
+% huge &
+% black &
+% -\\
+% & \scriptsize\textfunction{titlefont} &
+% \scriptsize\textfunction{titleshape} &
+% \scriptsize\textfunction{titlesize} &
+% \scriptsize\textfunction{titlecolor} &
+% \scriptsize\textfunction{titleffeat}\\
+% \cmidrule{2-6}
+% Subtitle &
+% - &
+% |\normalfont| &
+% large &
+% black &
+% -\\
+% & \scriptsize\textfunction{subtitlefont} &
+% \scriptsize\textfunction{subtitleshape} &
+% \scriptsize\textfunction{subtitlesize} &
+% \scriptsize\textfunction{subtitlecolor} &
+% \scriptsize\textfunction{subtitleffeat}\\
+% \cmidrule{2-6}
+% Author &
+% - &
+% |\normalfont| &
+% large &
+% black &
+% -\\
+% & \scriptsize\textfunction{authorfont} &
+% \scriptsize\textfunction{authorshape} &
+% \scriptsize\textfunction{authorsize} &
+% \scriptsize\textfunction{authorcolor} &
+% \scriptsize\textfunction{authorffeat}\\
+% \cmidrule{2-6}
+% University &
+% - &
+% |\normalfont| &
+% |\normalsize| &
+% black &
+% -\\
+% & \scriptsize\textfunction{unifont} &
+% \scriptsize\textfunction{unishape} &
+% \scriptsize\textfunction{unisize} &
+% \scriptsize\textfunction{unicolor} &
+% \scriptsize\textfunction{uniffeat}\\
+% \cmidrule{2-6}
+% Department &
+% - &
+% |\normalfont| &
+% |small| &
+% black &
+% -\\
+% & \scriptsize\textfunction{deptfont} &
+% \scriptsize\textfunction{deptshape} &
+% \scriptsize\textfunction{deptsize} &
+% \scriptsize\textfunction{deptcolor} &
+% \scriptsize\textfunction{deptffeat}\\
+% \cmidrule{2-6}
+% Fulfilment &
+% - &
+% |\normalfont| &
+% small &
+% black &
+% -\\
+% & \scriptsize\textfunction{fffont} &
+% \scriptsize\textfunction{ffshape} &
+% \scriptsize\textfunction{ffsize} &
+% \scriptsize\textfunction{ffcolor} &
+% \scriptsize\textfunction{fffeat}\\
+% \bottomrule
+% \end{tabular}
+% \caption{Customising title-page}
+% \label{titlepagetbl}
+% \end{table}
+%
+% \begin{function}{logowidth,logoheight}
+% \begin{syntax}
+% |logowidth|=\marg{logo-width-proportion}\hfill^^A
+% \begingroup^^A
+% \ttfamily\color{udisslink}^^A
+% 0.3^^A
+% \endgroup
+% |logoheight|=\marg{logo-height-proportion}\hfill^^A
+% \begingroup^^A
+% \ttfamily\color{udisslink}^^A
+% 0.075^^A
+% \endgroup
+% \end{syntax}
+% By default the width of the logo is
+% 0.3$\times$|\linewidth| and 0.075$\times$|\textheight|.
+% If you want to change these default numbers, you may use
+% these parameters.
+% \end{function}
+% \subsection[^^A
+% Contributing to our repository^^A
+% ]{^^A
+% Contributing to the bundle^^A
+% \marginpar{\hfill\ddbend}\\[0.5ex]^^A
+% \small\normalfont\itshape
+% \quad Only if you are ready to bear with us :P^^A
+% }
+% \label{con}
+%
+% We welcome contributions to our code. Our code is hosted
+% at Puszcza, a free-software-based web-space. But for
+% consistency, we request our supporters to write the code
+% using 60 characters per line limit. Try to adhere to the
+% coding conventions. If there is a slight violation here
+% and there in your patches, please don't mind us editing
+% your code first and then merging it in the main branch.
+%
+% We release our code with GPLv3+ and the documentation with
+% GFDLv1.3+. Your patches also will have to comply with the
+% conditions of these licenses.
+%
+% If you wish to document your patches, please avoid
+% gendered language. Use \emph{they/them} pronouns when
+% referring to users.
+%
+% Apart from university-styles, we also need support for
+% language and fonts. If you know free/libre Unicode fonts
+% for your language, please release them on CTAN or let us
+% know about them, so that we will release using our
+% templates. Provide appropriate translations for the fields
+% provided in class.
+%
+% The class comes with a test-suit. You are advised to run
+% |l3build check| command before pushing a patch. This way
+% we can be sure that the patch doesn't break any of the
+% already existing features. If you think something was
+% buggy in the original design and you got a fix for that,
+% kindly run |l3build save| on the concerned test file and
+% push the changed |.lvt| and |.tlg|s also.
+%
+% \section{Requests for new templates}
+% \label{req}
+%
+% We are open to your support-requests too. Just let us know
+% the norms and conventions of your institution. Let us know
+% which fields you would like to have pre-filled in the
+% style file. If you require the logo to be printed on the
+% title-page, send it to us in a decent resolution. We will
+% include it in our bundle.
+% \end{documentation}
+%
+% \begin{implementation}
+% \section{Implementation}
+% \label{imp}
+%
+% In this section, we explain how this program was
+% developed. We discuss the tools used by us for developing
+% the features offered in this class. The features can be
+% seen in the left margin hyperlinked to their respective
+% place in the documentation section \cref{doc}.
+%
+% We first declare the tag used by the |.ins| file for
+% stripping the source-code of the generic class. We will
+% have several tags for generating the other class-files,
+% but for the convenience of maintenance, we will have all
+% the code in this central |.dtx| file.
+%
+% \begin{macrocode}
+%<*class>
+% \end{macrocode}
+%
+% First we declare the class with some elementary
+% information.
+%
+% \begin{macrocode}
+\ProvidesClass{udiss}[2024/10/01 v0.1
+ A LaTeX bundle for typesetting dissertations (TUGIndia)]
+% \end{macrocode}
+%
+% We develop the options for the class using
+% |\ekvdefinekeys| command. This command is provided by the
+% \expkvlogo{def} package, whereas for creating
+% class/package options, we use the \expkvlogo{opt}
+% package. For performance reasons, we don't use the entire
+% \expkvlogo{bundle}.
+%
+% \begin{macrocode}
+\RequirePackage{expkv-def,expkv-opt}
+% \end{macrocode}
+%
+% \begin{macro}{\pronouns,pronouns}
+% Mostly we have implemented the macros in the same order
+% as they are documented, but the exception is of the
+% first two, i.e., |\title| and |\author|. These commands
+% are developed by the standard classes too and hence,
+% after loading the class (\cls{memoir} in our case) their
+% definitions are rewritten. Thus these two macros are
+% developed a little late in the code. Rest is still in
+% line with the documentation. The method of saving the
+% values of the macros is an indirect one. We use internal
+% macros (e.g., |\udiss@title|) for saving them.
+%
+% We start with the |pronouns| field. Since it is
+% optional, we don't need any errors here. At each step,
+% we set some if-conditionals. All of them follow the
+% standard convention of prefixing the class/package name
+% and the |@| symbol for internalising. Have a look at the
+% following two conditionals which we use immediately
+% while defining the |pronouns| field:
+%
+% \begin{macrocode}
+\newif\ifudiss@pronouns
+\newif\ifudiss@blind
+% \end{macrocode}
+%
+% We use the \pkg{xparse}-syntax for developing user-side
+% macros. First we check if the class option |blind| is
+% loaded. If it is so, there is no point in saving
+% |pronouns|, hence it is skipped. The following code does
+% that:
+%
+% \begin{macrocode}
+\NewDocumentCommand{ \pronouns }{ m }{%
+ \ifudiss@blind
+ \else
+ \def\udiss@pronouns{#1}%
+ \fi
+}
+% \end{macrocode}
+%
+% As mentioned before, we use \expkvlogo{def} and
+% \expkvlogo{opt} packages for developing the
+% \emph{key-values}. The former proives a command
+% |\ekvdefinekeys| that defines all the \emph{key}s. We
+% could have called it just once in the code and developed
+% all the \emph{key}s at one go, but in order to keep the
+% implementation in line with the documentation and for a
+% generally better readable code, we segment it in several
+% pieces and develop the respective options with different
+% calls of |\ekvdefinekeys|. Note that the set used for
+% all of them is still the same, i.e., |udiss|. Storing a
+% value passed to a key in a specific macro for later use
+% is quite straight-forward in \expkvlogo{def}, but since
+% we need to set some macros conditionally, we will use
+% the |code| \emph{type} of \expkvlogo{}. The first
+% non-space-token followed by the invocation of this type
+% is the name of the \emph{key}. Its argument is an
+% arbitrary \TeX-code where we can use have the usual
+% \TeX-argument-call, i.e., |#1|.
+%
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ code pronouns = {%
+ \ifudiss@blind
+ \else
+ \def\udiss@pronouns{(#1)}%
+ \fi
+ \udiss@pronounstrue
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% The |\ifudiss@blind| conditional was developed in order to
+% conditionally save (and print) some information which
+% identifies the author. If a user loads the option |blind|,
+% they don't need that information to be printed and since
+% it is not supposed to be printed, why to even save it?
+% Thus we save it only when needed.
+%
+% \begin{macro}{title,author}
+%
+% Since we don't allow blank arguments for \emph{strict}
+% commands/parameters, we check their existence there and
+% there and generate an error if found blank. Since we
+% need to error twice (once with the macro, once with the
+% parameter, we save the code for generating the error in
+% a handy internal macro. Let's have a look at one
+% developed for the |title| field.
+%
+% \begin{macrocode}
+\newif\ifudiss@title
+\def\udiss@blank@title@err{%
+ \ClassError{udiss}{%
+ The `title' field cannot be blank%
+ }{%
+ You have provided an empty argument to the `title'
+ field. This is not\MessageBreak permitted by the class.%
+ }%
+}
+% \end{macrocode}
+%
+% We use the same method for all the other \emph{strict}
+% commands too.
+%
+% \begin{macrocode}\newif\ifudiss@author
+\def\udiss@blank@author@err{%
+ \ClassError{udiss}{%
+ The `author' field cannot be blank%
+ }{%
+ You have provided an empty argument to the `author'
+ field. This is not\MessageBreak permitted by the class.%
+ }%
+}
+% \end{macrocode}
+%
+% Now we start developing the code for the |title| and
+% |author| parameters. In order to check whether a macro
+% is empty or not, we need to use the
+% |\ifx\macro|$_{1}$|\macro|$_{2}$ construct. But since
+% we have an argument and not a ready macro for
+% comparison, we first we develop an internal macro with
+% the argument as its value.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ code title = {%
+ \def\udiss@tmp@title{#1}%
+% \end{macrocode}
+%
+% The true branch of this conditional, i.e., everything
+% till either |\else| or |\fi| is found, defines the
+% actual macro to be used while typesetting, i.e.,
+% |\udiss@title|, but since the user has provided a blank
+% macro, we give a cryptic value to the macro, e.g.,
+% |-NoValidTitle-|. Note that this gets printed in the
+% document even though the user gets an error. Since we
+% use this regularly, a user may search for |-NoValid| in
+% the output to find out all the values they missed
+% providing.
+%
+% \begin{macrocode}
+ \ifx\udiss@tmp@title\empty
+ \def\udiss@title{-NoValidTitle-}%
+% \end{macrocode}
+%
+% After this, we print the error for the blank argument.
+% In the |\else| branch (which means the user did
+% \emph{not} pass a blank argument, but provided a
+% legit value), we define the command with the actual
+% user-given-value. This is the most ideal condition.
+%
+% \begin{macrocode}
+ \udiss@blank@title@err
+ \else
+ \def\udiss@title{#1}%
+ \fi
+ },%
+% \end{macrocode}
+%
+% We repeat the same pattern for the \emph{strict} commands
+% now. Here is the code for |author|.
+%
+% \begin{macrocode}
+ code author = {%
+ \def\udiss@tmp@author{#1}%
+ \ifx\udiss@tmp@author\empty
+ \def\udiss@author{-NoValidAuthor-}%
+ \udiss@blank@author@err
+ \else
+ \def\udiss@author{#1}%
+ \fi
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{subtitle,\subtitle,shorttitle,\shorttitle}
+% Here is the code for the |subtitle| and |shorttitle|
+% fields. As they aren't \emph{strict}, no errors needed
+% for them. We need a conditional though. We set it to
+% true so that it is understood that this field was not
+% forgotten by the author. Only if their value is true, we
+% print them later.
+%
+% \begin{macrocode}
+\newif\ifudiss@subtitle
+\newif\ifudiss@shorttitle
+\ekvdefinekeys{udiss}{%
+ code subtitle = {%
+ \IfBlankTF{#1}{%
+ \def\udiss@subtitle{-NoValidSubtitle-}%
+ \udiss@subtitletrue
+ }{%
+ \def\udiss@subtitle{#1}%
+ \udiss@subtitletrue
+ }%
+ },%
+ code shorttitle = {%
+ \IfBlankTF{#1}{%
+ \def\udiss@shorttitle{-NoValidSubtitle-}%
+ \udiss@shorttitletrue
+ }{%
+ \def\udiss@shorttitle{#1}%
+ \udiss@shorttitletrue
+ }%
+ }%
+}
+\NewDocumentCommand{ \subtitle }{ m }{%
+ \def\udiss@subtitle{#1}%
+ \udiss@subtitletrue
+}
+\NewDocumentCommand{ \shorttitle }{ m }{%
+ \def\udiss@shorttitle{#1}%
+ \udiss@shorttitletrue
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{^^A
+% stream,\stream,discipline,\discipline,^^A
+% degree,\degree^^A
+% }
+% Again some compulsory fields, so we develop the errors,
+% then the \emph{key}s and then the macros.
+%
+% \begin{macrocode}
+\newif\ifudiss@stream
+\def\udiss@blank@stream@err{%
+ \ClassError{udiss}{%
+ The `stream' field cannot be blank%
+ }{%
+ You have provided an empty argument to the `stream'
+ field. This is not\MessageBreak permitted by the class.%
+ }%
+}
+\newif\ifudiss@discipline
+\def\udiss@blank@discipline@err{%
+ \ClassError{udiss}{%
+ The `discipline' field cannot be blank%
+ }{%
+ You have provided an empty argument to the `discipline'
+ field. This is not\MessageBreak permitted by the class.%
+ }%
+}
+\newif\ifudiss@degree
+\def\udiss@blank@degree@err{%
+ \ClassError{udiss}{%
+ The `degree' field cannot be blank%
+ }{%
+ You have provided an empty argument to the `degree'
+ field. This is not\MessageBreak permitted by the class.%
+ }%
+}
+\ekvdefinekeys{udiss}{%
+ code stream = {%
+ \def\udiss@tmp@stream{#1}%
+ \ifx\udiss@tmp@stream\empty
+ \def\udiss@stream{-NoValidStream-}%
+ \udiss@blank@stream@err
+ \else
+ \def\udiss@stream{#1}%
+ \fi
+ },%
+ code discipline = {%
+ \def\udiss@tmp@discipline{#1}%
+ \ifx\udiss@tmp@discipline\empty
+ \def\udiss@discipline{-NoValidDiscipline-}%
+ \udiss@blank@discipline@err
+ \else
+ \def\udiss@discipline{#1}%
+ \fi
+ },%
+ code degree = {%
+ \def\udiss@tmp@degree{#1}%
+ \ifx\udiss@tmp@degree\empty
+ \def\udiss@degree{-NoValidDegree-}%
+ \udiss@blank@degree@err
+ \else
+ \def\udiss@degree{#1}%
+ \fi
+ }%
+}
+\NewDocumentCommand{ \stream }{ m }{%
+ \IfBlankTF{#1}{%
+ \udiss@blank@stream@err
+ \def\udiss@stream{-NoValidStream-}%
+ }{%
+ \def\udiss@stream{#1}%
+ }%
+ \IfBlankTF{#1}{%
+ \udiss@streamtrue
+ }{%
+ \def\udiss@stream{#1}%
+ \udiss@streamtrue
+ }%
+}
+\NewDocumentCommand{ \discipline }{ m }{%
+ \IfBlankTF{#1}{%
+ \udiss@blank@discipline@err
+ \def\udiss@discipline{-NoValidDiscipline-}%
+ }{%
+ \def\udiss@discipline{#1}%
+ }%
+ \IfBlankTF{#1}{%
+ \udiss@disciplinetrue
+ }{%
+ \def\udiss@discipline{#1}%
+ \udiss@disciplinetrue
+ }%
+}
+\NewDocumentCommand{ \degree }{ m }{%
+ \IfBlankTF{#1}{%
+ \udiss@blank@degree@err
+ \def\udiss@degree{-NoValidDegree-}%
+ }{%
+ \def\udiss@degree{#1}%
+ }%
+ \IfBlankTF{#1}{%
+ \udiss@degreetrue
+ }{%
+ \def\udiss@degree{#1}%
+ \udiss@degreetrue
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% We then develop the last set of \emph{strict} macros which
+% are used in the declaration and some on the title-page
+% too. The method is no different.
+%
+% \begin{macro}{^^A
+% supervisor,\supervisor,university,\university,^^A
+% department,\department^^A
+% }
+% \begin{macrocode}
+\newif\ifudiss@supervisor
+\newif\ifudiss@university
+\newif\ifudiss@department
+\def\udiss@blank@supervisor@err{%
+ \ClassError{udiss}{%
+ The `supervisor' field cannot be blank%
+ }{%
+ You have provided an empty argument to the `supervisor'
+ field. This is not\MessageBreak permitted by the class.%
+ }%
+}
+\def\udiss@blank@university@err{%
+ \ClassError{udiss}{%
+ The `university' field cannot be blank%
+ }{%
+ You have provided an empty argument to the `university'
+ field. This is not\MessageBreak permitted by the class.%
+ }%
+}
+\def\udiss@blank@department@err{%
+ \ClassError{udiss}{%
+ The `department' field cannot be blank%
+ }{%
+ You have provided an empty argument to the `department'
+ field. This is not\MessageBreak permitted by the class.%
+ }%
+}
+\ekvdefinekeys{udiss}{%
+ code supervisor = {%
+ \def\udiss@tmp@supervisor{#1}%
+ \ifx\udiss@tmp@supervisor\empty
+ \def\udiss@supervisor{-NoValidSupervisor-}%
+ \udiss@blank@supervisor@err
+ \else
+ \def\udiss@supervisor{#1}%
+ \fi
+ },%
+ code university = {%
+ \def\udiss@tmp@university{#1}%
+ \ifx\udiss@tmp@university\empty
+ \def\udiss@university{-NoValidUniversity-}%
+ \udiss@blank@university@err
+ \else
+ \def\udiss@university{#1}%
+ \fi
+ },%
+ code department = {%
+ \def\udiss@tmp@department{#1}%
+ \ifx\udiss@tmp@department\empty
+ \def\udiss@department{-NoValidDepartment-}%
+ \udiss@blank@department@err
+ \else
+ \def\udiss@department{#1}%
+ \fi
+ }%
+}
+\NewDocumentCommand{ \supervisor }{ m }{%
+ \IfBlankTF{#1}{%
+ \udiss@blank@supervisor@err
+ \def\udiss@supervisor{-NoValidSupervisor-}%
+ }{%
+ \def\udiss@supervisor{#1}%
+ }%
+ \IfBlankTF{#1}{%
+ \udiss@supervisortrue
+ }{%
+ \def\udiss@supervisor{#1}%
+ \udiss@supervisortrue
+ }%
+}
+\NewDocumentCommand{ \university }{ m }{%
+ \IfBlankTF{#1}{%
+ \udiss@blank@university@err
+ \def\udiss@author{-NoValidUniversity-}%
+ }{%
+ \def\udiss@university{#1}%
+ }%
+ \IfBlankTF{#1}{%
+ \udiss@universitytrue
+ }{%
+ \def\udiss@university{#1}%
+ \udiss@universitytrue
+ }%
+}
+\NewDocumentCommand{ \department }{ m }{%
+ \IfBlankTF{#1}{%
+ \udiss@blank@department@err
+ \def\udiss@author{-NoValidDepartment-}%
+ }{%
+ \def\udiss@department{#1}%
+ }%
+ \IfBlankTF{#1}{%
+ \udiss@departmenttrue
+ }{%
+ \def\udiss@department{#1}%
+ \udiss@departmenttrue
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{ \logo,\logo* }
+% We develop the |\logo| command with a starred variant
+% using the intuitive \pkg{xparse} trickery. Notice the
+% use of two different conditionals |\ifudiss@logo| and
+% |\ifudiss@texlogo|.
+%
+% \begin{macrocode}
+\newif\ifudiss@logo
+\newif\ifudiss@texlogo
+\NewDocumentCommand{ \logo }{ s +m }{%
+ \IfBooleanTF{#1}{%
+ \def\udiss@texlogo{#2}%
+ \udiss@texlogotrue
+ }{%
+ \def\udiss@logo{#2}%
+ }%
+ \udiss@logotrue
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{logo,logo*}
+% \expkvlogo{} doesn't have a way to have starred
+% variants of the keys, but we can always create a
+% different key with an additional star. That's what we do
+% here.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ code logo = {%
+ \def\udiss@logo{#1}%
+ \udiss@logotrue
+ },%
+ code logo* = {%
+ \def\udiss@texlogo{#1}%
+ \udiss@logotrue
+ \udiss@texlogotrue
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% Now we move to the complicated task of developing the
+% mechanism for loading languages. In order to imitate the
+% syntax of |babel|, we need a parser which inteprets
+% comma-separated language-names. We develop a new counter
+% called |udiss@langbabel| and use it with |\alph| inside
+% |\csname| in order to produce an ordered sequence of
+% macros that store the different language-names. After
+% parsing, the language macros should look like
+% |\udiss@langbabel@a|, |\udiss@langbabel@a| etc. The
+% following code does that. The |\udiss@lgbbl| macro is the
+% internal parser for the language-names.
+%
+% \begin{macrocode}
+\newcounter{udiss@langbabel}
+\stepcounter{udiss@langbabel}
+\def\udiss@int@langbabel#1{%
+ \expandafter\edef
+ \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname{#1}%
+ \stepcounter{udiss@langbabel}%
+}
+\NewDocumentCommand\udiss@lgbbl{ >{ \SplitList{,} } m }{%
+ \ProcessList{#1}{\udiss@int@langbabel}%
+}
+% \end{macrocode}
+%
+% \begin{macro}{language,ldfbabel,nofontwarning}
+% We first create the if-conditionals required for this
+% job.
+%
+% \begin{macrocode}
+\newif\ifudiss@lg@used
+\newif\ifudiss@ldfbabel
+% \end{macrocode}
+%
+% The |language| key takes the comma-separated list as its
+% argument and passes the list to the |\udiss@lgbbl|
+% macro which we just saw. So whenever we pass multiple
+% languages to the option |language|, it is parsed by
+% |\udiss@lgbbl|. We then turn the |\ifudiss@lg@used|
+% conditional on, so that when neither of these options
+% are used by the user, we can do something.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ code language = {%
+ \udiss@lgbbl{#1}%
+ \udiss@lg@usedtrue
+ },%
+% \end{macrocode}
+%
+% On the other hand though, the process is quite simple
+% and straight forward. We need to store the list of the
+% |.ldf|-languages in a macro and later pass it to the
+% \pkg{babel} package as \pkg{babel} already understands
+% how to parse it. We store the list in the
+% |\udiss@ldfbabel@list| macro. With this option, we have
+% to turn an additional conditional on, i.e.,
+% |\ifudiss@ldfbabel|. Usually we don't use the |.ldf|
+% mechanism at all as mentioned in \cref{doc}.
+%
+% \begin{macrocode}
+ code ldfbabel = {%
+ \def\udiss@ldfbabel@list{#1}%
+ \udiss@lg@usedtrue
+ \udiss@ldfbabeltrue
+ },%
+% \end{macrocode}
+%
+% The |nofontwarning| option is developed using the
+% |invbool| \emph{type} which creates (or uses, if present)
+% a conditional and sets it to true. In this case, it is
+% |\ifudiss@font@warning|. Unless the option |nofontwarning|
+% is used, the aforementioned condition is true.
+%
+% \begin{macrocode}
+ invbool nofontwarning = {\ifudiss@font@warning}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{license,copyright-yrs,localcopyright}
+% Now we develop the options for setting a license with
+% the legit copyrightable years. As usual, we first
+% develop the required conditionals.
+%
+% \begin{macrocode}
+\newif\ifudiss@free@culture
+\newif\ifudiss@ccbysa
+\newif\ifudiss@gfdl
+% \end{macrocode}
+%
+% We use a new \expkvlogo{} \emph{type}s for license which
+% is |choice|. It takes a definite list of |choice|s that
+% run some arbitrary code. We define an internal macro
+% |\udiss@license@notice| which holds the notice text of
+% the selected licenses. We set the
+% |\ifudiss@free@culture| conditional to true if the
+% user's |choice| is |CC-BY-SA| or |GFDL|. Why we do this
+% is because if the choice is |all-rights-reserved|, it
+% need not be explicitly mentioned. It is always assumed.
+% Also, it is seen in PDF's metadata. For this, we enable
+% the conditional. Using the |initial| \emph{prefix} of
+% \expkvlogo{}, we set the |all-rights-reserved| as the
+% default choice of users.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ choice license = {%
+ all-rights-reserved = {%
+ \def\udiss@license@notice{%
+ All rights reserved.\textLF
+ }%
+ },%
+ CC-BY-SA = {%
+ \def\udiss@license@notice{%
+ This work is available under the "Creative Commons
+ Attribution ShareAlike 4.0 International" license.%
+ }%
+ \def\udiss@free@license@url{%
+ https://creativecommons.org/licenses/%
+ by-sa/4.0/legalcode.txt%
+ }%
+ \udiss@free@culturetrue
+ \udiss@ccbysatrue
+ },%
+ GFDL = {%
+ \def\udiss@license@notice{%
+ Permission is granted to copy, distribute and/or
+ modify this document under the terms of the GNU Free
+ Documentation License, Version 1.3 or any later
+ version published by the Free Software Foundation;
+ with no Invariant Sections, no Front-Cover Texts,
+ and no Back-Cover Texts. A copy of the license is
+ included in the section entitled “GNU Free
+ Documentation License”.%
+ }%
+ \def\udiss@free@license@url{%
+ https://www.gnu.org/licenses/fdl-1.3.txt%
+ }%
+ \udiss@free@culturetrue
+ \udiss@gfdltrue
+ },%
+ },%
+ initial license = {all-rights-reserved},%
+% \end{macrocode}
+%
+% Then we use the |store| \emph{type} which, as the name
+% suggests, |store|s the value given by the user in a
+% macro. Again, with the |initial| \emph{prefix}, we set
+% the initial values for the two options.
+%
+% \begin{macrocode}
+ store copyright-yrs = {\udiss@copyrightable@years},%
+ initial copyright-yrs = {\the\year},%
+ store localcopyright = {\udiss@local@copyright},%
+ initial localcopyright = {Copyright},%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{placeholders}
+% This option pre-fills all the necessary fields with some
+% random (and rather delusional :P) values. We use the
+% |nmeta| \emph{type} of \expkvlogo{} for this. This type
+% uses the already developed keys with some values. When
+% the key developed with |nmeta| is used by the user, it
+% behaves as if the user has passed the keys inside it
+% with the corresponding values.
+%
+% \begin{macrocode}
+ nmeta placeholders = {%
+ title = {%
+ A groundbreaking dissertation%
+ },%
+ author = {%
+ Jane Doe%
+ },%
+ pronouns = {She/her},%
+ subtitle = {%
+ A milestone study on a longstanding question
+ in a discipline%
+ },%
+ shorttitle = {A Milestone study},%
+ stream = {intriguing stream},%
+ discipline = {rigorous discipline},
+ degree = {enriching degree},%
+ supervisor = {A kind supervisor},%
+ university = {An ideal university},%
+ department = {A homely department},%
+ license = {CC-BY-SA},%
+ copyright-yrs = {2022, 2023, 2024}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{^^A
+% lot,lof,declaration,declarationtxt,decllocal^^A
+% }
+% The list of tables and figures are conditionals
+% developed with the |bool| \emph{type} of \expkvlogo{}
+% which creates (or uses, if already present) a boolean.
+% It is by default set to the false value. The declaration
+% also is a |bool|ean as it is turned off by default.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ bool lot = {\ifudiss@lot},%
+ bool lof = {\ifudiss@lof},%
+ bool declaration = {\ifudiss@declaration},%
+% \end{macrocode}
+%
+% The |declarationtxt| \emph{key} contains text which has
+% paragraphs inside it and the default \emph{key-value}s
+% of \expkvlogo{} are |\def| type (meaning, they don't
+% accept |\par| tokens). So in order to have the effect of
+% |\long\def|, we need to use |long| \emph{prefix} of
+% \expkvlogo{}. We set an initial value for this too. Then
+% we store the value for the local word for declaration.
+%
+% \begin{macrocode}
+ long
+ store declarationtxt = {\udiss@declaration},%
+ initial declarationtxt = {%
+ \noindent As required by the university regulations, I
+ wish to state that the work embodied in this thesis
+ titled \enquote{\udiss@title: \udiss@subtitle} forms
+ my own contribution to the research work carried out
+ under the guidance of \udiss@supervisor\ at the
+ \udiss@university, \udiss@department.
+
+ This work has not been submitted for any other degree
+ of this or any other university. Whenever references
+ have been made to previous works of others, it has
+ been clearly indicated as such and included in the
+ bibliography.
+
+ \bigskip
+ \flushright{%
+ Date: \today
+
+ \vspace{4em}%
+
+ Name: \udiss@author
+ }%
+
+ \bigskip\bigskip
+ \flushleft{%
+ Certified by:%
+
+ \vspace{4em}%
+
+ \udiss@supervisor
+ }%
+ },%
+ store decllocal = {\udiss@decllocal},%
+ initial decllocal = {Declaration}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{^^A
+% print,norefcolors,udisslinkclr,^^A
+% udissurlclr,udissciteclr^^A
+% }
+% The |print| key is created using the |bool| \emph{type}.
+% The |norefcolors| option, on the other hand, uses the
+% |invbool| \emph{type}. For |udisslinkclr|, |udissurlclr|
+% and |udissciteclr| we use the |store| \emph{type} along
+% with some |initial| values.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ bool print = {\ifudiss@print},%
+ invbool norefcolors = {\ifudiss@colors},%
+ store udisslinkclr = {\udiss@int@link@color},%
+ initial udisslinkclr = {udisslink},%
+ store udissurlclr = {\udiss@int@url@color},%
+ initial udissurlclr = {udissurl},%
+ store udissciteclr = {\udiss@int@cite@color},%
+ initial udissciteclr = {udisscite}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{blind}
+% The next boolean is for printing blind documents.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ bool blind = {\ifudiss@blind}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{framed-title}
+% We provide a conditional for producing a framed
+% title-page. The conditional will be used later while
+% typesetting.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ bool framed-title = {\ifudiss@ftitle}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{oldone,oldstylenumoff}
+% We set the old style numerals as the default for
+% typesetting. We provide an inverse boolean for setting
+% the old style numbers off. The special shape for number
+% one is enabled only with the boolean key |oldone|. We
+% develop it here.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ invbool oldstylenumoff = {\ifudiss@oldstylenum},%
+ bool oldone = {\ifudiss@oldone}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{explicitext,ignorefsoff}
+% To turn on the explicit extension mechanism of the
+% font-loading packages, we provide a conditional. It is
+% disabled by default and hence is of the |bool| type.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ bool explicitext = {\ifudiss@explicitext},%
+ invbool ignorefsoff = {\ifudiss@ignorefontspec}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{fulfilment}
+% In order to store the sentence written on the
+% title-page, we again use the common |store| and
+% |initial store| pair.
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ store fulfilment = {\udiss@fulfilment},%
+ initial fulfilment = {%
+ A dissertation submitted in the partial fulfilment of
+ the requirements for the \udiss@degree\ program in
+ \udiss@discipline.%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% All of the upcoming \emph{key}s are font-selection keys.
+% We set their defaults as explained in \cref{udissenfonts}.
+%
+% \begin{macro}{^^A
+% rmfont,rmbffont,rmitfont,rmbfitfont,^^A
+% rmslfont,rmbfslfont^^A
+% }
+% The following sets the default text font for the
+% document. We are using NewCM family as the default
+% font-family. But as of now, the NewCM fonts don't have
+% all the variants. E.g., it lacks slanted/oblique shapes
+% in the natural weight, but we provide the regular ones
+% in place of them.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ store rmfont = {\udiss@rmfont},%
+ initial rmfont = {NewCM10-Book.otf},%
+ store rmbffont = {\udiss@rmbffont},%
+ initial rmbffont = {NewCM10-Bold.otf},%
+ store rmitfont = {\udiss@rmitfont},%
+ initial rmitfont = {NewCM10-BookItalic.otf},%
+ store rmbfitfont = {\udiss@rmbfitfont},%
+ initial rmbfitfont = {NewCM10-BoldItalic.otf},%
+ store rmslfont = {\udiss@rmslfont},%
+ initial rmslfont = {NewCM10-Book.otf},%
+ store rmbfslfont = {\udiss@rmbfslfont},%
+ initial rmbfslfont = {NewCM10-Bold.otf},%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{^^A
+% sffont,sfbffont,sfitfont,sfbfitfont,^^A
+% sfslfont,sfbfslfont^^A
+% }
+%
+% Similarly, we store values for the sans fonts too. NewCM
+% lacks certain variants in sans, but again, the options
+% are set font-agnostically and hence they are more in
+% number than the actually available variants. The sans
+% fonts in NewCM, don't have an Italic design. We have
+% used the oblique version of the fonts there instead.
+% Note that the same designs are used for the slanted
+% fonts too.
+%
+% \begin{macrocode}
+ store sffont = {\udiss@sffont},%
+ initial sffont = {NewCMSans10-Book.otf},%
+ store sfbffont = {\udiss@sfbffont},%
+ initial sfbffont = {NewCMSans10-Bold.otf},%
+ store sfitfont = {\udiss@sfitfont},
+ initial sfitfont = {NewCMSans10-BookOblique.otf},%
+ store sfbfitfont = {\udiss@sfbfitfont},%
+ initial sfbfitfont = {NewCMSans10-BoldOblique.otf},%
+ store sfslfont = {\udiss@sfslfont},%
+ initial sfslfont = {NewCMSans10-BookOblique.otf},%
+ store sfbfslfont = {\udiss@sfbfslfont},%
+ initial sfbfslfont = {NewCMSans10-BoldOblique.otf},%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{^^A
+% ttfont,ttbffont,ttitfont,ttbfitfont,^^A
+% ttslfont,ttbfslfont^^A
+% }
+% The settings for typewriter fonts are loaded in the below
+% code. We have a strange situation here. NewCM provides
+% |BookItalic|, but doesn't have a |BoldItalic|. We instead
+% have |BoldOblique|. Thus we set the |BookItalic| as the
+% |ttitfont| and |BoldOblique| as the |ttbfit| font. The
+% same pair for |ttslfont| and |ttbfslfont|.
+%
+% \begin{macrocode}
+ store ttfont = {\udiss@ttfont},%
+ initial ttfont = {NewCMMono10-Book.otf},%
+ store ttbffont = {\udiss@ttbffont},
+ initial ttbffont = {NewCMMono10-Bold.otf},%
+ store ttitfont = {\udiss@ttitfont},%
+ initial ttitfont = {NewCMMono10-BookItalic.otf},%
+ store ttbfitfont = {\udiss@ttbfitfont},%
+ initial ttbfitfont = {NewCMMono10-BoldOblique.otf},%
+ store ttslfont = {\udiss@ttslfont},%
+ initial ttslfont = {NewCM10-Book.otf},%
+ store ttbfslfont = {\udiss@ttbfslfont},%
+ initial ttbfslfont = {NewCMMono10-BoldOblique.otf},%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{mathfont,mathbffont}
+% Maths fonts have very little variation, so we just have
+% two parameters for selecting the fonts and two of the
+% usual parameters for features and extensions.
+%
+% \begin{macrocode}
+ store mathfont = {\udiss@mathfont},%
+ initial mathfont = {NewCMMath-Book.otf},%
+ store mathbffont = {\udiss@mathbffont},%
+ initial mathbffont = {NewCMMath-Bold.otf},%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{^^A
+% rmfeatures,rmfntext,sffeatures,sffntext,^^A
+% ttfeatures,ttfntext,mathfeatures,mathfntext^^A
+% }
+% If the user wants to add features to the selected fonts,
+% they are allowed to use these commands and if they use
+% the |explicitext| option, they can choose the font
+% extensions too using the \emph{key}s specifically
+% developed for that. We use |store| and |choice|
+% \emph{type}s for this.
+%
+% \begin{macrocode}
+ store rmfeatures = {\udiss@rmfeatures},%
+ choice rmfntext = {%
+ ttf = {%
+ \ifudiss@explicitext
+ \def\udiss@rmfntext{ttf}%
+ \else
+ \ClassError{udiss}{%
+ Option `explicitext' is needed for adding
+ font extensions%
+ }{%
+ You have loaded font-option `rmfntext' to
+ add extension to font-names.
+ This\MessageBreak option is supposed to be
+ used only with the `explicitext' option.
+ E.g., for\MessageBreak loading, say,
+ FreeSerif, you may choose one of the
+ following two methods:%
+ \MessageBreak\MessageBreak
+ 1. The recommended method:%
+ \MessageBreak
+ \space\space\space
+ ----8<---------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ rmfont = {FreeSerif.ttf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}\MessageBreak
+ \space\space\space
+ ----8<---------------8<----%
+ \MessageBreak\MessageBreak
+ 2. The alternative:%
+ \MessageBreak
+ \space\space\space
+ ----8<------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ explicitext,\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ rmfont = {FreeSerif},\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ rmfntext = {ttf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}%
+ \MessageBreak
+ \space\space\space
+ ----8<------------8<----%
+ }%
+ \fi
+ },%
+ otf = {%
+ \ifudiss@explicitext
+ \def\udiss@rmfntext{otf}%
+ \else
+ \ClassError{udiss}{%
+ Option `explicitext' is needed for adding
+ font extensions%
+ }{%
+ You have loaded font-option `rmfntext' to
+ add extension to font-names.
+ This\MessageBreak option is supposed to be
+ used only with the `explicitext' option.
+ E.g., for\MessageBreak loading, say,
+ KpRoman-Regular.otf, you may choose one of
+ the following two\MessageBreak
+ methods:%
+ \MessageBreak\MessageBreak
+ 1. The recommended method:%
+ \MessageBreak
+ \space\space\space
+ ----8<---------------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ rmfont = {KpRoman-Regular.otf}%
+ \@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}\MessageBreak
+ \space\space\space
+ ----8<---------------------8<----%
+ \MessageBreak
+ \MessageBreak
+ 2. The alternative:%
+ \MessageBreak
+ \space\space\space
+ ----8<------------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ explicitext,\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ rmfont = {KpRoman-Regular},%
+ \@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ rmfntext = {otf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}%
+ \MessageBreak
+ \space\space\space
+ ----8<------------------8<----%
+ }%
+ \fi
+ }%
+ },%
+ store sffeatures = {\udiss@sffeatures},%
+ choice sffntext = {%
+ ttf = {%
+ \ifudiss@explicitext
+ \def\udiss@sffntext{ttf}%
+ \else
+ \ClassError{udiss}{%
+ Option `explicitext' is needed for adding
+ font extensions%
+ }{%
+ You have loaded font-option `sffntext' to
+ add extension to font-names.
+ This\MessageBreak option is supposed to be
+ used only with the `explicitext' option.
+ E.g., for\MessageBreak loading, say,
+ FreeSans, you may choose one of the
+ following two methods:%
+ \MessageBreak\MessageBreak
+ 1. The recommended method:%
+ \MessageBreak
+ \space\space\space
+ ----8<---------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ sffont = {FreeSans.ttf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}\MessageBreak
+ \space\space\space
+ ----8<---------------8<----%
+ \MessageBreak\MessageBreak
+ 2. The alternative:%
+ \MessageBreak
+ \space\space\space
+ ----8<------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ explicitext,\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ sffont = {FreeSans},\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ sffntext = {ttf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}%
+ \MessageBreak
+ \space\space\space
+ ----8<------------8<----%
+ }%
+ \fi
+ },%
+ otf = {%
+ \ifudiss@explicitext
+ \def\udiss@sffntext{otf}%
+ \else
+ \ClassError{udiss}{%
+ Option `explicitext' is needed for adding
+ font extensions%
+ }{%
+ You have loaded font-option `sffntext' to
+ add extension to font-names.
+ This\MessageBreak option is supposed to be
+ used only with the `explicitext' option.
+ E.g., for\MessageBreak loading, say,
+ KpSans-Regular.otf, you may choose one of
+ the following two\MessageBreak
+ methods:%
+ \MessageBreak\MessageBreak
+ 1. The recommended method:%
+ \MessageBreak
+ \space\space\space
+ ----8<---------------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ sffont = {KpSans-Regular.otf}%
+ \@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}\MessageBreak
+ \space\space\space
+ ----8<---------------------8<----%
+ \MessageBreak
+ \MessageBreak
+ 2. The alternative:%
+ \MessageBreak
+ \space\space\space
+ ----8<------------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ explicitext,\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ sffont = {KpSans-Regular},%
+ \@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ sffntext = {otf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}%
+ \MessageBreak
+ \space\space\space
+ ----8<------------------8<----%
+ }%
+ \fi
+ }%
+ },%
+ store ttfeatures = {\udiss@ttfeatures},%
+ choice ttfntext = {%
+ ttf = {%
+ \ifudiss@explicitext
+ \def\udiss@ttfntext{ttf}%
+ \else
+ \ClassError{udiss}{%
+ Option `explicitext' is needed for adding
+ font extensions%
+ }{%
+ You have loaded font-option `ttfntext' to
+ add extension to font-names.
+ This\MessageBreak option is supposed to be
+ used only with the `explicitext' option.
+ E.g., for\MessageBreak loading, say,
+ FreeMono, you may choose one of the
+ following two methods:%
+ \MessageBreak\MessageBreak
+ 1. The recommended method:%
+ \MessageBreak
+ \space\space\space
+ ----8<---------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ ttfont = {FreeMono.ttf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}\MessageBreak
+ \space\space\space
+ ----8<---------------8<----%
+ \MessageBreak\MessageBreak
+ 2. The alternative:%
+ \MessageBreak
+ \space\space\space
+ ----8<------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ explicitext,\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ ttfont = {FreeMono},\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ ttfntext = {ttf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}%
+ \MessageBreak
+ \space\space\space
+ ----8<------------8<----%
+ }%
+ \fi
+ },%
+ otf = {%
+ \ifudiss@explicitext
+ \def\udiss@ttfntext{otf}%
+ \else
+ \ClassError{udiss}{%
+ Option `explicitext' is needed for adding
+ font extensions%
+ }{%
+ You have loaded font-option `ttfntext' to
+ add extension to font-names.
+ This\MessageBreak option is supposed to be
+ used only with the `explicitext' option.
+ E.g., for\MessageBreak loading, say,
+ KpMono-Regular.otf, you may choose one of
+ the following two\MessageBreak
+ methods:%
+ \MessageBreak\MessageBreak
+ 1. The recommended method:%
+ \MessageBreak
+ \space\space\space
+ ----8<---------------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ ttfont = {KpMono-Regular.otf}%
+ \@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}\MessageBreak
+ \space\space\space
+ ----8<---------------------8<----%
+ \MessageBreak
+ \MessageBreak
+ 2. The alternative:%
+ \MessageBreak
+ \space\space\space
+ ----8<------------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ explicitext,\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ ttfont = {KpMono-Regular},%
+ \@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ ttfntext = {otf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}%
+ \MessageBreak
+ \space\space\space
+ ----8<------------------8<----%
+ }%
+ \fi
+ }%
+ },%
+ store mathfeatures = {\udiss@mathfeatures},%
+ choice mathfntext = {%
+ ttf = {%
+ \ifudiss@explicitext
+ \def\udiss@mathfntext{ttf}%
+ \else
+ \ClassError{udiss}{%
+ Option `explicitext' is needed for adding
+ font extensions%
+ }{%
+ You have loaded font-option `mathfntext'
+ to add extension to font-names.
+ This\MessageBreak option is supposed to be
+ used only with the `explicitext' option.
+ E.g., for\MessageBreak loading, say,
+ NotoSansMath-Regular, you may choose one
+ of the following two\MessageBreak
+ methods:%
+ \MessageBreak\MessageBreak
+ 1. The recommended method:%
+ \MessageBreak
+ \space\space\space
+ ----8<----------------------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ mathfont = {NotoSansMath-Regular.ttf}%
+ \@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}\MessageBreak
+ \space\space\space
+ ----8<----------------------------8<----%
+ \MessageBreak\MessageBreak
+ 2. The alternative:%
+ \MessageBreak
+ \space\space\space
+ ----8<-------------------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ explicitext,\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ mathfont = {NotoSansMath-Regular},%
+ \@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ mathfntext = {ttf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}%
+ \MessageBreak
+ \space\space\space
+ ----8<-------------------------8<----%
+ }%
+ \fi
+ },%
+ otf = {%
+ \ifudiss@explicitext
+ \def\udiss@mathfntext{otf}%
+ \else
+ \ClassError{udiss}{%
+ Option `explicitext' is needed for adding
+ font extensions%
+ }{%
+ You have loaded font-option `mathfntext'
+ to add extension to font-names.
+ This\MessageBreak option is supposed to be
+ used only with the `explicitext' option.
+ E.g., for\MessageBreak loading, say,
+ XITSMath-Regular, you may choose one of
+ the following two\MessageBreak methods:%
+ \MessageBreak\MessageBreak
+ 1. The recommended method:%
+ \MessageBreak
+ \space\space\space
+ ----8<----------------------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ mathfont = {XITSMath-Regular.otf}%
+ \@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}\MessageBreak
+ \space\space\space
+ ----8<----------------------------8<----%
+ \MessageBreak\MessageBreak
+ 2. The alternative:%
+ \MessageBreak
+ \space\space\space
+ ----8<-------------------------8<----%
+ \MessageBreak
+ \space\space\space
+ \string\documentclass[\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ explicitext,\@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ mathfont = {XITSMath-Regular},%
+ \@percentchar
+ \MessageBreak
+ \space\space\space\space\space
+ mathfntext = {otf}\@percentchar
+ \MessageBreak
+ \space\space\space
+ ]{udiss}%
+ \MessageBreak
+ \space\space\space
+ ----8<-------------------------8<----%
+ }%
+ \fi
+ }%
+ },%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{^^A
+% titleshape,titlefont,titleffeat,titlesize,titlecolor^^A
+% }
+% We store various variables in these keys for customising
+% the layout of the title-page. The following are the keys
+% specifically developed for customising the title. The
+% sizing is done with internal macros specifically
+% designed for consistent size-changing. We use
+% \pkg{fontspec}-scaling for that.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ store titleshape = {\udiss@title@shape},%
+ initial titleshape = {\bfseries},%
+ store titlefont = {\udiss@title@font},%
+ store titlesize = {\udiss@title@size},%
+ initial titlesize = {\udiss@int@huge},%
+ store titlecolor = {\udiss@title@color},%
+ initial titlecolor = {black},%
+ store titleffeat = {\udiss@title@fontfeats},%
+ initial titleffeat = {}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{^^A
+% subtitleshape,subtitlefont,subtitleffeat,^^A
+% subtitlesize,subtitlecolor^^A
+% }
+% The same logic is applied for subtitles and these
+% variables are created.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ store subtitleshape = {\udiss@subtitle@shape},%
+ initial subtitleshape = {\normalfont},%
+ store subtitlefont = {\udiss@subtitle@font},%
+ store subtitlesize = {\udiss@subtitle@size},%
+ initial subtitlesize = {\udiss@int@large},%
+ store subtitlecolor = {\udiss@subtitle@color},%
+ initial subtitlecolor = {black},%
+ store subtitleffeat = {\udiss@subtitle@fontfeats},%
+ initial subtitleffeat = {}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{^^A
+% authorshape,authorfont,authorsize,authorcolor,^^A
+% authorffeat^^A
+% }
+% Similarly, we have the following keys for author.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ store authorshape = {\udiss@author@shape},%
+ initial authorshape = {\normalfont},%
+ store authorfont = {\udiss@author@font},%
+ store authorsize = {\udiss@author@size},%
+ initial authorsize = {\udiss@int@large},%
+ store authorcolor = {\udiss@author@color},%
+ initial authorcolor = {black},%
+ store authorffeat = {\udiss@author@fontfeats},%
+ initial authorffeat = {}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{^^A
+% unishape,unifont,unisize,unicolor,uniffeat^^A
+% }
+% The same pattern for printing the university name.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ store unishape = {\udiss@uni@shape},%
+ initial unishape = {\itshape},%
+ store unifont = {\udiss@uni@font},%
+ store unisize = {\udiss@uni@size},%
+ initial unisize = {\normalsize},%
+ store unicolor = {\udiss@uni@color},%
+ initial unicolor = {black},%
+ store uniffeat = {\udiss@uni@fontfeats}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{^^A
+% deptshape,deptfont,deptsize,deptcolor,deptffeat^^A
+% }
+% The following keys for the department.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ store deptshape = {\udiss@dept@shape},%
+ initial deptshape = {\normalfont},%
+ store deptfont = {\udiss@dept@font},%
+ store deptsize = {\udiss@dept@size},%
+ initial deptsize = {\udiss@int@small},%
+ store deptcolor = {\udiss@dept@color},%
+ initial deptcolor = {black},%
+ store deptffeat = {\udiss@dept@fontfeats},%
+ initial deptffeat = {}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{^^A
+% ffshape,fffont,ffsize,ffcolor,ffffeat^^A
+% }
+% These are for the fulfilment-text.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ store ffshape = {\udiss@fulfilment@shape},%
+ initial ffshape = {\normalfont},%
+ store fffont = {\udiss@fulfilment@font},%
+ store ffsize = {\udiss@fulfilment@size},%
+ initial ffsize = {\udiss@int@small},%
+ store ffcolor = {\udiss@fulfilment@color},%
+ initial ffcolor = {black},%
+ store fffeat = {\udiss@fulfilment@fontfeats},%
+ initial fffeat = {}%
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{^^A
+% logowidth,logoheight^^A
+% }
+% The following parameters save the values for the
+% logo-height and the logo-width. These are the last
+% options after which we |\Process| our options.
+%
+% \begin{macrocode}
+\ekvdefinekeys{udiss}{%
+ store logowidth = {\udiss@logo@width},%
+ initial logowidth = {0.3},%
+ store logoheight = {\udiss@logo@hght},%
+ initial logoheight = {0.075}%
+}
+\ekvoProcessGlobalOptions{udiss}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\dissertationstyle}
+% We develop the command for loading custom styles. It
+% just inputs files starting with |udiss-style-| followed
+% by the designated tag, e.g., |ukerala| for the
+% university of Kerala.
+%
+% \begin{macrocode}
+\NewDocumentCommand{ \dissertationstyle }{ m }{%
+ \AddToHook{begindocument/before}{%
+ \input{udiss-style-#1}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% To minimise loading a lot of packages, we use the
+% \cls{memoir} class which provides many features useful for
+% document-creation. But we also need to set print and
+% digital versions of the dissertations. For that we use our
+% conditional.
+%
+% \begin{macrocode}
+\ifudiss@print
+\else
+ \PassOptionsToClass{oneside}{memoir}%
+\fi
+\LoadClass{memoir}
+% \end{macrocode}
+%
+% \begin{macro}{\title,\author}
+% We defined most other commands as per the flow of the
+% documentation, but as mentioned before, we had kept
+% |\title| and |\author| aside. As mentioned before, we
+% did so because these commands are defined by the
+% \cls{memoir} class. If we had defined it before loading
+% the memoir class (which we just loaded), the commands
+% would have got renewed after loading the class and thus
+% our internal macros would have failed. On the other
+% hand, we could not have loaded the memoir class in the
+% beginning, because we use the |\ifudiss@print|
+% conditional, i.e., developed with the help of
+% \expkvlogo{def} package. Even if we had separated the
+% code of |print| key, it would have been necessary to
+% process the keys using |\ekvoProcessGlobalOptions|, but
+% we could not have done that since there were a lot of
+% other options pending. This is why, we develop the
+% |\title| and |\author| commands now.
+%
+% \begin{macrocode}
+\RenewDocumentCommand{ \title }{ m }{%
+ \IfBlankTF{#1}{%
+ \udiss@blank@title@err
+ \def\udiss@title{-NoValidTitle-}%
+ }{%
+ \def\udiss@title{#1}%
+ }%
+}
+\RenewDocumentCommand{ \author }{ m }{%
+ \IfBlankTF{#1}{%
+ \udiss@blank@author@err
+ \def\udiss@author{-NoValidAuthor-}%
+ }{%
+ \def\udiss@author{#1}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% We are using OpenType fonts for better accessibility. They
+% are incompatible with the classic PDF\LaTeX\ and require
+% either Lua\LaTeX\ or \hologo{XeLaTeX} for compilation. To
+% ensure that one of these two is loaded, we load the
+% \pkg{iftex} package and mandate a Unicode engine with the
+% |\RequireTUTeX| command.
+%
+% \begin{macrocode}
+\RequirePackage{iftex}
+\RequireTUTeX
+% \end{macrocode}
+%
+% We used custom \cls{udiss} size commands. They are
+% developed with \pkg{fontspec}-scaling as follows:
+%
+% \begin{macrocode}
+\def\udiss@int@HUGE{%
+ \addfontfeature{Scale={2.5}}%
+}
+\def\udiss@int@Huge{%
+ \addfontfeature{Scale={2}}%
+}
+\def\udiss@int@huge{%
+ \addfontfeature{Scale={1.7}}%
+}
+\def\udiss@int@LARGE{%
+ \addfontfeature{Scale={1.4}}%
+}
+\def\udiss@int@Large{%
+ \addfontfeature{Scale={1.2}}%
+}
+\def\udiss@int@large{%
+ \addfontfeature{Scale={1.1}}%
+}
+\def\udiss@int@small{%
+ \addfontfeature{Scale={0.9}}%
+}
+\def\udiss@int@footnotesize{%
+ \addfontfeature{Scale={0.8}}%
+}
+\def\udiss@int@scriptsize{%
+ \addfontfeature{Scale={0.7}}%
+}
+\def\udiss@int@tiny{%
+ \addfontfeature{Scale={0.6}}%
+}
+\def\udiss@int@miniscule{%
+ \addfontfeature{Scale={0.5}}%
+}
+% \end{macrocode}
+%
+% We require the \pkg{babel} package for loading the
+% language settings. We have the following three situations
+% with loading languages in \cls{udiss}:
+%
+% \begin{enumerate}
+% \item Users don't load any of the language options at all.
+% \item Users load languages with option |ldfbabel|.
+% \item Users load languages with option |language|.
+% \end{enumerate}
+%
+% If a user has used |ldfbabel|, then the macro which stores
+% the language-list is directly passed to the package using
+% |\PassOptionsToPackage|.
+%
+% \begin{macrocode}
+\ifudiss@lg@used
+ \ifudiss@ldfbabel
+ \PassOptionsToPackage{%
+ \udiss@ldfbabel@list
+ }{babel}%
+ \fi
+% \end{macrocode}
+%
+% If user hasn't loaded any language options, we assume that
+% they have no intent to load languages that require |.ldf|
+% files and hence we mandate loading |.ini| files for all
+% the languages. In addition to that, we load |english| as
+% the main language. This takes care of the first two
+% situations.
+%
+% \begin{macrocode}
+\else
+ \PassOptionsToPackage{english,provide*=*}{babel}%
+\fi
+\RequirePackage{babel}
+% \end{macrocode}
+%
+% We also load package \pkg{iflang} for testing
+% language-names.
+%
+% \begin{macrocode}
+\RequirePackage{iflang}
+% \end{macrocode}
+%
+% First we check if the user has loaded |ldf| languages. We
+% ignore that branch completely. If it is not loaded and
+% they have loaded exactly one language, then we set that
+% language as the main language. Note that when user uses
+% one language, the value of the counter is 2 as it is
+% increased by the counter each time.
+%
+% \begin{macrocode}
+\newcounter{udiss@tmp@langcnt}
+\ifudiss@ldfbabel
+\else
+ \ifudiss@lg@used
+ \ifnum\theudiss@langbabel=2\relax
+ \addtocounter{udiss@langbabel}{-1}%
+ \ifLuaTeX
+ \babelprovide[%
+ main,%
+ import,%
+ onchar ={ids fonts}%
+ ]{%
+ \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ }%
+ \else
+ \babelprovide[main,import]{%
+ \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ }%
+ \fi
+ \fi
+% \end{macrocode}%
+%
+% When users use multiple languages, the situation is a bit
+% more complicated. Because the parser parses and increases
+% the counter each time. Suppose, the user provided 5
+% languages, the parser will create 5 macros \emph{and}
+% increase the counter for one last time resulting in the
+% value 6. In order to stop processing when the number of
+% actually used languages is reached, we need to store the
+% current number \emph{minus one} because of this. We have
+% to start a loop from value 1 till it reaches the last
+% value. For this, we reset the counter. In order % to stop
+% when all the languages are parsed, we need to remember the
+% actual value of the counter somewhere. Hence we create a
+% temporary counter for this and equate it with the value of
+% our actual counter minus 1. Note that we escape
+% |\ifudiss@ldfbabel| too. Now we start the calculation when
+% the counter's value is 3 or more, basically the author has
+% to use at least two languages in order to activate the
+% loop ahead.
+%
+% \begin{macrocode}
+ \ifnum\theudiss@langbabel>2\relax
+ \setcounter{udiss@tmp@langcnt}{%
+ \numexpr\theudiss@langbabel -1\relax
+ }%
+% \end{macrocode}
+%
+% We now can safely manipulate our actual counter. Starting
+% from the first language, we load all of them with the
+% |\babelprovide| command. We reset the counter to 1:
+%
+% \begin{macrocode}
+ \setcounter{udiss@langbabel}{1}%
+% \end{macrocode}
+%
+% Now we start a loop.
+%
+% \begin{macrocode}
+ \loop
+% \end{macrocode}
+%
+% Only Lua\LaTeX\ supports the |ids fonts| parameter with
+% |\babelprovide| for applying fonts to the input text with
+% respect to their Unicode slots. That is why we start the
+% |\ifLuaTeX| conditional and load the |onchar| option.
+% Loading a conditional inside |\babelprovide| wasn't
+% permitted because of expansion, hence we load the entire
+% command in the else branch. Notice that there is no space
+% after the |=| sign of the |onchar| option. To know why,
+% you may want to read this wonderful answer by Jonathan P.
+% Spratte: \url{https://topanswers.xyz/tex?q=8039#a7652}.
+%
+% \begin{macrocode}
+ \ifLuaTeX
+ \babelprovide[%
+ import,%
+ onchar ={ids fonts}%
+ ]{%
+% \end{macrocode}
+%
+% Now we pass |\udiss@langbabel@a| as an argument to
+% |\babelprovide| command (the value of the counter is as of
+% now 1).
+%
+% \begin{macrocode}
+ \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ }%
+% \end{macrocode}
+%
+% We start the |\else| branch and use the same thing again,
+% just without the |onchar| option .
+%
+% \begin{macrocode}
+ \else
+ \babelprovide[import]{%
+ \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ }%
+ \fi
+% \end{macrocode}
+%
+% Woohoo! We loaded the first language successfully. Now, we
+% increment the counter, but there is another situation
+% which we have to take into account. What if the user just
+% loaded a single language with the |language| option? The
+% loop will run into trouble, that's why we only run the
+% loop if the value of the total number of languages is more
+% than one. We had saved it in a temporary counter.
+%
+% \begin{macrocode}
+ \ifnum\theudiss@tmp@langcnt=1\relax
+ \else
+ \addtocounter{udiss@langbabel}{1}%
+ \fi
+% \end{macrocode}
+%
+% Now the value of the counter is 2 which means the second
+% language. We need to again load the same settings for it,
+% but we can't keep doing this manually since 1) we are lazy
+% (the most important) 2) we have no idea how many languages
+% the user has loaded, so now we actually activate the
+% |\loop| that we had started with the |\repeat| command. It
+% runs all the commands seen after the |\loop| command (this
+% includes the one used for increasing the counter too) till
+% the value of the counter is less than the value of
+% |udiss@tmp@langcnt|. Remember we had already set it to the
+% value of the original counter (before setting it to 1)
+% \emph{minus one}. Now the next command will stop at one
+% number even lesser than it as we have used the |<|
+% relation while comparing. Also, here we will close the
+% if-conditional that checked if more than one languages
+% were used or not.
+%
+% \begin{macrocode}
+ \ifnum\theudiss@langbabel<\theudiss@tmp@langcnt
+ \relax
+ \repeat
+ \fi
+% \end{macrocode}
+%
+% Are you wondering why we did this? Because we want to set
+% the \emph{exact} last language as the |main| language! The
+% current value of our counter at this point has that
+% language. But remember we are out of the loop as well as
+% the if-conditional. Thus we have to again consider the
+% situation where user just passed one language. So far what
+% we have done is load all the languages except the last one
+% with |\babelprovide|. This includes the single-language
+% case. Thus we need no further processing in that case. So
+% we only parse the last pending language if the user had
+% passed multiple languages. We start an if-conditional and
+% keep its |if|-branch empty and write the rest in the
+% |else|-branch.
+%
+% \begin{macrocode}
+ \ifnum\theudiss@langbabel=1\relax
+% \end{macrocode}
+%
+% We again use |\babelprovide|, but this time with |main|
+% option. Load the last language successfully.
+%
+% \begin{macrocode}
+ \else
+ \ifLuaTeX
+ \babelprovide[%
+ main,%
+ import,%
+ onchar ={ids fonts}%
+ ]{%
+ \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ }%
+ \else
+ \babelprovide[main,import]{%
+ \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ }%
+ \fi
+ \fi
+% \end{macrocode}
+%
+% Now it's the time to load language support files. We need
+% to load all the language support files and here we don't
+% have the constraint to treat the last language specially.
+% Therefore we add 1 to the temporary counter (the one that
+% was decreased before).
+%
+% \begin{macrocode}
+ \setcounter{udiss@tmp@langcnt}{%
+ \numexpr\theudiss@langbabel + 1\relax
+ }%
+% \end{macrocode}
+%
+% We again start from the first language. If the support
+% file exists for that language, we |\input| it.
+%
+% \begin{macrocode}
+ \setcounter{udiss@langbabel}{1}%
+ \loop
+ \IfFileExists{%
+ udiss-fonts-\csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ }{%
+ \input{%
+ udiss-fonts-\csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ }%
+% \end{macrocode}
+%
+% Otherwise, we check if the warning option is true. By
+% default it is always true, but if the user has used
+% |nofontwarning| option to turn them off, this conditional
+% should do its job.
+%
+% \begin{macrocode}
+ }{%
+ \ifudiss@font@warning
+ \ClassWarningNoLine{udiss}{%
+ We don't support \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname\space yet.%
+ \MessageBreak
+ It requires a font-setup. You may add the fonts
+ directly\MessageBreak to your preamble using:%
+ \MessageBreak\MessageBreak
+ \space\space\string\babelfont[%
+ \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ ]{rm}{main font}%
+ \MessageBreak
+ \space\space\string\babelfont[%
+ \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ ]{sf}{sans font}%
+ \MessageBreak
+ \space\space\string\babelfont[%
+ \csname
+ udiss@langbabel@\alph{udiss@langbabel}%
+ \endcsname
+ ]{tt}{mono font}%
+ \MessageBreak\MessageBreak
+ Read more about this in the documentation of
+ `udiss' in a\MessageBreak section called
+ `multilingual typesetting'. Consider%
+ \MessageBreak contacting us with a support
+ request and let us know some\MessageBreak
+ suitable free (libre) fonts for this
+ language. If you\MessageBreak don't wish to see
+ this warning again, use the option%
+ \MessageBreak `nofontwarning' to suppress it%
+ }%
+ \fi
+ }%
+% \end{macrocode}
+%
+% Like before, we increment the counter and start the loop
+% till this is repeated for all the languages.
+%
+% \begin{macrocode}
+ \addtocounter{udiss@langbabel}{1}%
+ \ifnum\theudiss@langbabel<\theudiss@tmp@langcnt\relax
+ \repeat
+ \fi
+\fi
+% \end{macrocode}
+%
+% After all this processing, we load the Roman,
+% \texttt{Typewriter} and \textsf{Sans} fonts stored in the
+% variables set by \emph{key}s.
+%
+% \begin{macrocode}
+\babelfont{rm}[%
+ \ifudiss@ignorefontspec
+ IgnoreFontspecFile,%
+ \fi
+ \ifudiss@explicitext
+ Extension = {.\udiss@rmfntext},%
+ \fi
+ BoldFont = {\udiss@rmbffont},%
+ ItalicFont = {\udiss@rmitfont},%
+ BoldItalicFont = {\udiss@rmbfitfont},%
+ SlantedFont = {\udiss@rmslfont},%
+ BoldSlantedFont = {\udiss@rmbfslfont},%
+ \ifudiss@oldstylenum
+ Numbers = {OldStyle},%
+ \ifudiss@oldone
+ CharacterVariant = {6},%
+ \fi
+ \fi
+ \ifLuaTeX
+ Renderer = {HarfBuzz},%
+ \fi
+ \udiss@rmfeatures
+]{\udiss@rmfont}
+\babelfont{sf}[%
+ \ifudiss@ignorefontspec
+ IgnoreFontspecFile,%
+ \fi
+ \ifudiss@explicitext
+ Extension = {.\udiss@sffntext},%
+ \fi
+ BoldFont = {\udiss@sfbffont},%
+ ItalicFont = {\udiss@sfitfont},%
+ BoldItalicFont = {\udiss@sfbfitfont},%
+ SlantedFont = {\udiss@sfslfont},%
+ BoldSlantedFont = {\udiss@sfbfslfont},%
+ \ifudiss@oldstylenum
+ Numbers = {OldStyle},%
+ \ifudiss@oldone
+ CharacterVariant = {6},%
+ \fi
+ \fi
+ \ifLuaTeX
+ Renderer = {HarfBuzz},%
+ \fi
+ \udiss@sffeatures
+]{\udiss@sffont}
+\babelfont{tt}[%
+ \ifudiss@ignorefontspec
+ IgnoreFontspecFile,%
+ \fi
+ \ifudiss@explicitext
+ Extension = {.\udiss@ttfntext},%
+ \fi
+ BoldFont = {\udiss@ttbffont},%
+ ItalicFont = {\udiss@ttitfont},%
+ BoldItalicFont = {\udiss@ttbfitfont},%
+ SlantedFont = {\udiss@ttslfont},%
+ BoldSlantedFont = {\udiss@ttbfslfont},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz},%
+ \fi
+ \udiss@ttfeatures
+]{\udiss@ttfont}
+% \end{macrocode}
+%
+% We load the \pkg{unicode-math} here for loading the math
+% fonts. After that, inside |\expanded|, we load the
+% |\setmathfont| command.
+%
+% \begin{macrocode}
+\RequirePackage{unicode-math}
+\expanded{%
+ \setmathfont[%
+ \ifudiss@ignorefontspec%
+ IgnoreFontspecFile,%
+ \fi%
+ \ifudiss@explicitext
+ Extension = {.\udiss@mathfntext},%
+ \fi
+ BoldFont = {\udiss@mathbffont},%
+ SlantedFont = {\udiss@mathfont},%
+ BoldSlantedFont = {\udiss@mathbffont},%
+ \udiss@mathfeatures%
+ ]{\udiss@mathfont}%
+}
+% \end{macrocode}
+%
+% Now we load a few last packages.
+%
+% \begin{macrocode}
+\RequirePackage{graphicx}
+\RequirePackage{xcolor}
+\RequirePackage{csquotes}
+% \end{macrocode}
+%
+% For Creative Commons license, we use the \pkg{doclicense}
+% package with appropriate settings.
+%
+% \begin{macrocode}
+\ifudiss@ccbysa
+ \RequirePackage[%
+ hyperxmp = {false},%
+ type = {CC},%
+ modifier = {by-sa},%
+ version = {4.0}%
+ ]{doclicense}
+\fi
+% \end{macrocode}
+%
+% We set the \cls{udiss}-specific-colours with the following
+% commands, but we set them conditionally. If the colours
+% are disabled, we set the same colours to |black| value.
+% \begin{macrocode}
+\ifudiss@colors
+ \colorlet{udisslink}{red!60!black}
+ \colorlet{udissurl}{blue!60!black}
+ \colorlet{udisscite}{green!60!black}
+\else
+ \colorlet{udisslink}{black}
+ \colorlet{udissurl}{black}
+ \colorlet{udisscite}{black}
+\fi
+% \end{macrocode}
+%
+% We start the hook |begindocument/before| and check if
+% author did not provide any of the \emph{strict} fields
+% and if they have done so, we generate errors.
+%
+% \begin{macrocode}
+\AddToHook{begindocument/before}{%
+ \ifdefined\udiss@title
+ \else
+ \def\udiss@title{\textbf{-NoValidTitle-}}%
+ \ClassError{udiss}{%
+ Title not given%
+ }{%
+ `title' is a compulsory field. Provide it in the
+ preamble like in the following:%
+ \MessageBreak
+ \MessageBreak
+ ----8<-----------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\title{title-of-the-dissertation}%
+ \MessageBreak\MessageBreak
+ ----8<-----------------------8<----%
+ \MessageBreak
+ }%
+ \fi
+ \ifdefined\udiss@author
+ \else
+ \def\udiss@author{\textbf{-NoValidAuthor-}}%
+ \ClassError{udiss}{%
+ No author given in a normal (non-blind) document%
+ }{%
+ Do you want a blind document? If yes, then use the
+ package option `blind' like\MessageBreak in the
+ following:%
+ \MessageBreak
+ ----8<------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\documentclass[blind]{udiss}%
+ \MessageBreak\MessageBreak
+ ----8<------------------8<----%
+ \MessageBreak
+ Otherwise, `author' is a compulsory field. Provide it
+ in the preamble like in\MessageBreak the following:%
+ \MessageBreak
+ ----8<-------------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\author{author-name}%
+ \MessageBreak\MessageBreak
+ ----8<-------------------------8<----%
+ \MessageBreak
+ }%
+ \fi
+ \ifdefined\udiss@stream
+ \else
+ \def\udiss@stream{\textbf{-NoValidStream-}}%
+ \ClassError{udiss}{%
+ Stream not given%
+ }{%
+ `stream' is a compulsory field. Provide it in the
+ preamble like in the following:%
+ \MessageBreak
+ \MessageBreak
+ ----8<-----------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\stream{stream-of-the-candidate}%
+ \MessageBreak\MessageBreak
+ ----8<-----------------------8<----%
+ \MessageBreak
+ }%
+ \fi
+ \ifdefined\udiss@discipline
+ \else
+ \def\udiss@discipline{\textbf{-NoValidDiscipline-}}%
+ \ClassError{udiss}{%
+ Discipline not given%
+ }{%
+ `discipline' is a compulsory field. Provide it in the
+ preamble like in the following:%
+ \MessageBreak
+ \MessageBreak
+ ----8<-----------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\discipline%
+ {discipline-of-the-candidate}%
+ \MessageBreak\MessageBreak
+ ----8<-----------------------8<----%
+ \MessageBreak
+ }%
+ \fi
+ \ifdefined\udiss@degree
+ \else
+ \def\udiss@degree{\textbf{-NoValidDegree-}}%
+ \ClassError{udiss}{%
+ Degree not given%
+ }{%
+ `degree' is a compulsory field. Provide it in the
+ preamble like in the following:%
+ \MessageBreak
+ \MessageBreak
+ ----8<-----------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\degree{degree-of-the-candidate}%
+ \MessageBreak\MessageBreak
+ ----8<-----------------------8<----%
+ \MessageBreak
+ }%
+ \fi
+ \ifdefined\udiss@supervisor
+ \else
+ \def\udiss@title{\textbf{-NoValidTitle-}}%
+ \ClassError{udiss}{%
+ No supervisor given in a normal (non-blind) document%
+ }{%
+ Do you want a blind document? If yes, then use the
+ package option `blind' like\MessageBreak in the
+ following:%
+ \MessageBreak
+ ----8<------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\documentclass[blind]{udiss}%
+ \MessageBreak\MessageBreak
+ ----8<------------------8<----%
+ \MessageBreak
+ Otherwise, `supervisor' is a compulsory field. Provide
+ it in the preamble like\MessageBreak in the
+ following:%
+ \MessageBreak
+ ----8<-------------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\supervisor{supervisor's-name}%
+ \MessageBreak\MessageBreak
+ ----8<-------------------------8<----%
+ \MessageBreak
+ }%
+ \fi
+ \ifdefined\udiss@university
+ \else
+ \def\udiss@university{\textbf{-NoValidUniversity-}}%
+ \ClassError{udiss}{%
+ No university given in a normal (non-blind) document%
+ }{%
+ Do you want a blind document? If yes, then use the
+ package option `blind' like\MessageBreak in the
+ following:%
+ \MessageBreak
+ ----8<------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\documentclass[blind]{udiss}%
+ \MessageBreak\MessageBreak
+ ----8<------------------8<----%
+ \MessageBreak
+ Otherwise, `university' is a compulsory field. Provide
+ it in the preamble like\MessageBreak in the
+ following:%
+ \MessageBreak
+ ----8<-------------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\university{university-name}%
+ \MessageBreak\MessageBreak
+ ----8<-------------------------8<----%
+ \MessageBreak
+ }%
+ \fi
+ \ifdefined\udiss@department
+ \else
+ \def\udiss@department{\textbf{-NoValidDepartment-}}%
+ \ClassError{udiss}{%
+ No department given in a normal (non-blind) document%
+ }{%
+ Do you want a blind document? If yes, then use the
+ package option `blind' like\MessageBreak in the
+ following:%
+ \MessageBreak
+ ----8<------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\documentclass[blind]{udiss}%
+ \MessageBreak\MessageBreak
+ ----8<------------------8<----%
+ \MessageBreak
+ Otherwise, `department'\space is a compulsory field.
+ Provide it in the preamble like in\MessageBreak the
+ following:%
+ \MessageBreak
+ ----8<-------------------------8<----%
+ \MessageBreak\MessageBreak
+ \space\space\string\department{department-name}%
+ \MessageBreak\MessageBreak
+ ----8<-------------------------8<----%
+ \MessageBreak
+ }%
+ \fi
+% \end{macrocode}
+%
+% For printing, \pkg{hyperref} and \pkg{hyperxmp} are
+% irrelevant, so we load them only when the documents are
+% digital.
+%
+% \begin{macrocode}
+ \ifudiss@print
+ \else
+ \RequirePackage{hyperref}%
+ \RequirePackage{hyperxmp}%
+% \end{macrocode}
+%
+% We set the metadata here using |\hypersetup| command.
+%
+% \begin{macrocode}
+ \hypersetup{%
+ unicode,%
+ colorlinks,%
+ pdftitle = {\udiss@title}%
+ }%
+ \ifudiss@subtitle
+ \hypersetup{%
+ pdfsubject = {\udiss@subtitle}%
+ }%
+ \fi
+% \end{macrocode}
+%
+% We don't set author's name if the user has used the
+% |blind| option as it defeats the whole purpose. If it is
+% not used, we set the copyright information and the
+% license-url. All-rights-reserved doesn't have a specific
+% license-url, so it is used only if the user uses a free
+% culture license.
+%
+% \begin{macrocode}
+ \ifudiss@blind
+ \else
+ \hypersetup{%
+ pdfauthor = {\udiss@author},%
+ pdfcopyright = {%
+ \udiss@title\textLF
+ \udiss@local@copyright\
+ ©
+ \udiss@copyrightable@years\
+ \udiss@author\textLF
+ \udiss@license@notice
+ },%
+ }%
+ \ifudiss@free@culture
+ \hypersetup{%
+ pdflicenseurl = {%
+ \udiss@free@license@url
+ }%
+ }%
+ \fi
+ \fi
+% \end{macrocode}
+%
+% If the color option is not disabled, we load the color
+% variables with |\hypersetup|.
+%
+% \begin{macrocode}
+ \ifudiss@colors
+ \hypersetup{%
+ linkcolor = {\udiss@int@link@color},%
+ urlcolor = {\udiss@int@url@color},%
+ citecolor = {\udiss@int@cite@color}%
+ }%
+% \end{macrocode}
+%
+% Otherwise, we use the |hidelinks| option of \pkg{hyperref}
+% which creates links, but without colors.
+%
+% \begin{macrocode}
+ \else
+ \hypersetup{%
+ hidelinks%
+ }%
+ \fi
+ \fi
+}
+% \end{macrocode}
+%
+% Now, after setting everything, we typeset the front matter
+% including title-page, table of contents, optionally list
+% of figures/tables and declaration with the following code.
+%
+% \begin{macrocode}
+\AddToHook{begindocument/end}{%
+ \begingroup
+ \thispagestyle{titlingpage}%
+ \ifudiss@ftitle
+ \setlength{\fboxsep}{25pt}%
+ \noindent\fbox{%
+ \begin{minipage}%
+ [c][\dimexpr\textheight-2\fboxsep-2\fboxrule]%
+ [c]{\dimexpr\linewidth-2\fboxsep-2\fboxrule}%
+ \fi
+ \hspace{0pt}%
+ \vspace{3em}%
+ \begin{center}
+ \begingroup
+ \udiss@title@shape
+ \ifx\udiss@title@font\empty
+ \else
+ \fontspec[\udiss@title@fontfeats]%
+ {\udiss@title@font}%
+ \fi
+ \udiss@title@size
+ \color{\udiss@title@color}%
+ \udiss@title
+ \endgroup
+
+ \medskip
+
+ \ifudiss@subtitle
+ \begingroup
+ \udiss@subtitle@shape
+ \ifx\udiss@subtitle@font\empty
+ \else
+ \fontspec[\udiss@subtitle@fontfeats]%
+ {\udiss@subtitle@font}%
+ \fi
+ \udiss@subtitle@size
+ \color{\udiss@subtitle@color}%
+ \udiss@subtitle
+ \endgroup
+ \fi
+
+ \vfill
+
+ \ifudiss@blind
+ \else
+ \begingroup
+ \udiss@author@shape
+ \ifx\udiss@author@font\empty
+ \else
+ \fontspec[\udiss@author@fontfeats]%
+ {\udiss@author@font}%
+ \fi
+ \udiss@author@size
+ \color{\udiss@author@color}%
+ \udiss@author
+ \ifudiss@pronouns
+ \begingroup
+ \space
+ \addfontfeature{Scale={0.6}}%
+ \udiss@pronouns
+ \endgroup
+ \fi
+ \endgroup
+
+ \vspace{2em}%
+ \fi
+
+ \begingroup
+ \udiss@fulfilment@shape
+ \ifx\udiss@fulfilment@font\empty
+ \else
+ \fontspec[\udiss@fulfilment@fontfeats]%
+ {\udiss@fulfilment@font}%
+ \fi
+ \udiss@fulfilment@size
+ \color{\udiss@fulfilment@color}%
+ \udiss@fulfilment
+ \endgroup
+
+ \vfill
+
+ \begingroup
+ \udiss@uni@shape
+ \ifx\udiss@uni@font\empty
+ \else
+ \fontspec[\udiss@university@fontfeats]%
+ {\udiss@uni@font}%
+ \fi
+ \udiss@uni@size
+ \color{\udiss@uni@color}%
+ \udiss@university
+ \endgroup
+
+ \vspace{0.5em}%
+
+ \begingroup
+ \udiss@dept@shape
+ \ifx\udiss@dept@font\empty
+ \else
+ \fontspec[\udiss@dept@fontfeats]%
+ {\udiss@dept@font}%
+ \fi
+ \udiss@dept@size
+ \color{\udiss@dept@color}%
+ \udiss@department
+ \endgroup
+
+ \ifudiss@logo
+ \bigskip
+ \ifudiss@texlogo
+ \udiss@texlogo
+ \fi
+ \includegraphics[%
+ width = {%
+ \udiss@logo@width\linewidth
+ },%
+ height = {%
+ \udiss@logo@hght\textheight
+ }%
+ ]{%
+ \udiss@logo
+ }%
+ \fi
+ \end{center}
+ \ifudiss@ftitle
+ \end{minipage}%
+ }%
+ \fi
+
+ \newpage
+
+ \ifudiss@blind
+ \else
+ \ifudiss@free@culture
+ \thispagestyle{titlingpage}%
+ \vspace*{\stretch{1}}
+ \begin{quote}
+ \setlength{\parindent}{0pt}%
+ \begingroup
+ \begin{minipage}{\linewidth}
+ \bfseries
+ \udiss@title
+
+ \udiss@local@copyright\
+ ©
+ \udiss@copyrightable@years\
+ \udiss@author
+
+ \medskip
+ \noindent\hrule \linewidth 0.4pt\relax
+ \end{minipage}
+ \endgroup
+
+ \ifudiss@gfdl
+ Permission is granted to copy, distribute and/or
+ modify this document under the terms of the GNU
+ Free Documentation License, Version 1.3 or any
+ later version published by the Free Software
+ Foundation; with no Invariant Sections, no
+ Front-Cover Texts, and no Back-Cover Texts. A copy
+ of the license is included in the section entitled
+ \enquote{GNU Free Documentation License}.%
+ \fi
+ \ifudiss@ccbysa
+ \begin{minipage}{\linewidth}
+ \doclicenseThis
+ \end{minipage}
+ \fi
+ \vspace{\stretch{3}}
+ \end{quote}
+ \newpage
+ \fi
+ \fi
+
+ \tableofcontents*
+
+ \newpage
+
+ \ifudiss@blind
+ \else
+ \ifudiss@declaration
+ \thispagestyle{empty}%
+ \begin{center}%
+ {%
+ \LARGE\bfseries
+ \udiss@decllocal
+ }%
+ \end{center}%
+
+ \udiss@declaration
+ \fi
+ \fi
+
+ \newpage
+
+ \ifudiss@lot
+ \listoftables
+ \fi
+
+ \newpage
+
+ \ifudiss@lof
+ \listoffigures
+ \fi
+ \endgroup
+}%
+% \end{macrocode}
+%
+% The following code adds the GFDL v1.3+ notice at the end
+% of the document if that option was used.
+%
+% \begin{macrocode}
+\ifudiss@blind
+\else
+ \ifudiss@gfdl
+ \AddToHook{enddocument}{%
+ \newpage
+ \begingroup
+ \pagestyle{plain}%
+ \addcontentsline{toc}%
+ {chapter}%
+ {GNU Free Documentation License}%
+ \input{gfdl-tex-1p3}%
+ \clearpage
+ \endgroup
+ }%
+ \fi
+\fi
+%</class>
+% \end{macrocode}
+%
+% Our class ended here. Now we start creating the
+% language-support files. The first is the Malayalam
+% language. We use fonts provided at:
+% \url{https://ctan.org/pkg/rit-fonts}. Notice that this is
+% done conditionally. If the language is loaded as the main
+% language, the fonts are set as the default fonts using
+% class options, else |malayalam| is passed as the optional
+% argument to |\babelfont|.
+%
+% \begin{macrocode}
+%<*babel-ml>
+\IfLanguageName{malayalam}{%
+ \ekvset{udiss}{%
+ rmfont = {RIT-Rachana-Regular.ttf},%
+ rmitfont = {RIT-Rachana-Italic.ttf},%
+ rmbffont = {RIT-Rachana-Bold.ttf},%
+ rmbfitfont = {RIT-Rachana-BoldItalic.ttf},%
+ rmfeatures = {%
+ Script = {Malayalam}%
+ },%
+ sffont = {RIT-MeeraNew.ttf},%
+ sfitfont = {RIT-MeeraNew.ttf},%
+ sfbffont = {RIT-tnjoy-bold.ttf},%
+ sfbfitfont = {RIT-tnjoy-bold.ttf},%
+ sffeatures = {%
+ Script = {Malayalam}%
+ },%
+ ttfont = {RIT-MeeraNew.ttf},%
+ ttitfont = {RIT-MeeraNew.ttf},%
+ ttbffont = {RIT-tnjoy-bold.ttf},%
+ ttbfitfont = {RIT-tnjoy-bold.ttf},%
+ sffeatures = {%
+ Script = {Malayalam}%
+ }%
+ }%
+}{%
+ \babelfont[malayalam]{rm}[%
+ IgnoreFontspecFile,%
+ Script = {Malayalam},%
+ ItalicFont = {RIT-Rachana-Italic.ttf},%
+ BoldFont = {RIT-Rachana-Bold.ttf},%
+ BoldItalicFont = {RIT-Rachana-BoldItalic.ttf},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+ ]{RIT-Rachana-Regular.ttf}
+ \babelfont[malayalam]{sf}[%
+ IgnoreFontspecFile,%
+ Script = {Malayalam},%
+ ItalicFont = {RIT-tnjoy-regular.ttf},%
+ BoldFont = {RIT-tnjoy-bold.ttf},%
+ BoldItalicFont = {RIT-tnjoy-bold.ttf},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+ ]{RIT-tnjoy-regular.ttf}
+ \babelfont[malayalam]{tt}[%
+ IgnoreFontspecFile,%
+ Script = {Malayalam},%
+ ItalicFont = {RIT-tnjoy-regular.ttf},%
+ BoldFont = {RIT-tnjoy-bold.ttf},%
+ BoldItalicFont = {RIT-tnjoy-bold.ttf},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+ ]{RIT-tnjoy-regular.ttf}%
+}
+%</babel-ml>
+% \end{macrocode}
+%
+% Marathi requires local numerals and local counters. We
+% provide that here and set Mukta as the default font
+% provided in: \url{https://ctan.org/pkg/EkType-Tanka}.
+%
+% \begin{macrocode}
+%<*babel-mr>
+\babelprovide[%
+ mapdigits,%
+ counters/स्वर = अ आ इ ई उ ऊ ए ऐ ओ औ अं अः ॲ ऋ ऌ ऑ,%
+ counters/अंक = एक दोन तीन चार पाच सहा सात आठ नऊ दहा अकरा
+ बारा तेरा चौदा पंधरा सोळा सतरा अठरा एकोणीस वीस एकवीस बावीस
+ तेवीस चोवीस पंचवीस सव्वीस सत्तावीस अठ्ठावीस एकोणतीस तीस एकतीस
+ बत्तीस तेहतीस चौतीस पस्तीस छत्तीस सदतीस अडतीस एकोणचाळीस चाळीस
+ एकेचाळीस बेचाळीस त्रेचाळीस चव्वेचाळीस पंचेचाळीस शेहेचाळीस सत्तेचाळीस
+ अठ्ठेचाळीस एकोणपन्नास पन्नास एकावन्न बावन्न त्रेपन्न चौपन्न पंचावन्न
+ छप्पन्न सत्तावन्न अठ्ठावन्न एकोणसाठ साठ एकसष्ट बासष्ट त्रेसष्ट चौसष्ट
+ पासष्ट सहासष्ट सदुष्ट अडुसष्ट एकोणसत्तर सत्तर एकाहत्तर बाहत्तर
+ त्र्याहत्तर चौऱ्याहत्तर पंचाहत्तर शाहत्तर सत्त्याहत्तर अठ्ठ्याहत्तर
+ एकोणऐंशी ऐंशी एक्याऐंशी ब्याऐंशी त्र्याऐंशी चौऱ्याऐंशी पंच्याऐंशी श्याऐंशी
+ सत्त्याऐंशी अठ्ठ्याऐंशी एकोणनव्वद नव्वद एक्याण्णव ब्याण्णव त्र्याण्णव
+ चौऱ्याण्णव पंचाण्णव शहाण्णव सत्त्याण्णव अठ्याण्णव नव्याण्णव शंभर,%
+ counters/व्यंजन = क ख ग घ ङ%
+ च छ ज झ ञ%
+ ट ठ ड ढ ण%
+ त थ द ध न%
+ प फ ब भ म%
+ य र ल व श ष स ह ळ,%
+ Alph = अंक,%
+ alph = स्वर%
+]{marathi}
+\def\theenumiii{\localecounter{व्यंजन}{enumiii}}
+\def\theenumiv{\localecounter{अंक}{enumiii}}
+\IfLanguageName{marathi}{%
+ \ekvset{udiss}{%
+ rmfont = {Mukta-Regular.ttf},%
+ rmitfont = {Mukta-Regular.ttf},%
+ rmbffont = {Mukta-Bold.ttf},%
+ rmbfitfont = {Mukta-Bold.ttf},%
+ rmfeatures = {%
+ Script = {Devanagari}%
+ },%
+ sffont = {Mukta-Regular.ttf},%
+ sfitfont = {Mukta-Regular.ttf},%
+ sfbffont = {Mukta-Bold.ttf},%
+ sfbfitfont = {Mukta-Bold.ttf},%
+ sffeatures = {%
+ Script = {Devanagari}%
+ },%
+ ttfont = {Mukta-Regular.ttf},%
+ ttitfont = {Mukta-Regular.ttf},%
+ ttbffont = {Mukta-Bold.ttf},%
+ ttbfitfont = {Mukta-Bold.ttf},%
+ sffeatures = {%
+ Script = {Devanagari}%
+ }%
+ }%
+}{%
+ \babelfont[marathi]{rm}[%
+ IgnoreFontspecFile,%
+ ItalicFont = {Mukta-Regular.ttf},%
+ BoldFont = {Mukta-Bold.ttf},%
+ BoldItalicFont = {Mukta-Bold.ttf},%
+ Language = {Marathi},%
+ Script = {Devanagari},%
+ Numbers = {OldStyle},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+ ]{Mukta-Regular.ttf}
+ \babelfont[marathi]{sf}[%
+ IgnoreFontspecFile,%
+ ItalicFont = {Mukta-Regular.ttf},%
+ BoldFont = {Mukta-Bold.ttf},%
+ BoldItalicFont = {Mukta-Bold.ttf},%
+ Language = {Marathi},%
+ Script = {Devanagari},%
+ Numbers = {OldStyle},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+ ]{Mukta-Regular.ttf}
+ \babelfont[marathi]{tt}[%
+ IgnoreFontspecFile,%
+ ItalicFont = {Mukta-Regular.ttf},%
+ BoldFont = {Mukta-Bold.ttf},%
+ BoldItalicFont = {Mukta-Bold.ttf},%
+ Language = {Marathi},%
+ Script = {Devanagari},%
+ Numbers = {OldStyle},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+ ]{Mukta-Regular.ttf}%
+}
+%</babel-mr>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*babel-en>
+\babelfont[english]{rm}[%
+ IgnoreFontspecFile,%
+ Extension = {.otf},%
+ ItalicFont = {NewCM10-BookItalic},%
+ BoldFont = {NewCM10-Bold},%
+ BoldItalicFont = {NewCM10-BoldItalic},%
+ SlantedFont = {NewCM10-Book},%
+ BoldSlantedFont = {NewCM10-Bold},%
+ Numbers = {OldStyle},%
+ CharacterVariant = {6},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+]{NewCM10-Book}
+\babelfont[english]{sf}[%
+ IgnoreFontspecFile,%
+ Extension = {.otf},%
+ ItalicFont = {NewCMSans10-BookOblique},%
+ BoldFont = {NewCMSans10-Bold},%
+ BoldItalicFont = {NewCMSans10-BoldOblique},%
+ SlantedFont = {NewCMSans10-Book},%
+ BoldSlantedFont = {NewCMSans10-Bold},%
+ Numbers = {OldStyle},%
+ CharacterVariant = {6},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+]{NewCMSans10-Book}
+\babelfont[english]{tt}[%
+ IgnoreFontspecFile,%
+ Extension = {.otf},%
+ BoldFont = {NewCMMono10-Bold},%
+ ItalicFont = {NewCMMono10-Italic},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+]{NewCMMono10-Book}
+%</babel-en>
+% \end{macrocode}
+%
+% Hindi and Marathi share the script, but the language
+% variants Marathi needs are not required by Hindi. So we
+% use the same font, but with a little different settings
+% for Hindi.
+%
+% \begin{macrocode}
+%<*babel-hi>
+\IfLanguageName{hindi}{%
+ \ekvset{udiss}{%
+ rmfont = {Mukta-Regular.ttf},%
+ rmitfont = {Mukta-Regular.ttf},%
+ rmbffont = {Mukta-Bold.ttf},%
+ rmbfitfont = {Mukta-Bold.ttf},%
+ rmfeatures = {%
+ Script = {Devanagari}%
+ },%
+ sffont = {Mukta-Regular.ttf},%
+ sfitfont = {Mukta-Regular.ttf},%
+ sfbffont = {Mukta-Bold.ttf},%
+ sfbfitfont = {Mukta-Bold.ttf},%
+ sffeatures = {%
+ Script = {Devanagari}%
+ },%
+ ttfont = {Mukta-Regular.ttf},%
+ ttitfont = {Mukta-Regular.ttf},%
+ ttbffont = {Mukta-Bold.ttf},%
+ ttbfitfont = {Mukta-Bold.ttf},%
+ sffeatures = {%
+ Script = {Devanagari}%
+ }%
+ }%
+}{%
+ \babelfont[hindi]{rm}[%
+ IgnoreFontspecFile,%
+ ItalicFont = {Mukta-Regular.ttf},%
+ BoldFont = {Mukta-Bold.ttf},%
+ BoldItalicFont = {Mukta-Bold.ttf},%
+ Language = {Hindi},%
+ Script = {Devanagari},%
+ Numbers = {OldStyle},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+ ]{Mukta-Regular.ttf}
+ \babelfont[hindi]{sf}[%
+ IgnoreFontspecFile,%
+ ItalicFont = {Mukta-Regular.ttf},%
+ BoldFont = {Mukta-Bold.ttf},%
+ BoldItalicFont = {Mukta-Bold.ttf},%
+ Language = {Hindi},%
+ Script = {Devanagari},%
+ Numbers = {OldStyle},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+ ]{Mukta-Regular.ttf}
+ \babelfont[hindi]{tt}[%
+ IgnoreFontspecFile,%
+ ItalicFont = {Mukta-Regular.ttf},%
+ BoldFont = {Mukta-Bold.ttf},%
+ BoldItalicFont = {Mukta-Bold.ttf},%
+ Language = {Hindi},%
+ Script = {Devanagari},%
+ Numbers = {OldStyle},%
+ \ifLuaTeX
+ Renderer = {HarfBuzz}%
+ \fi
+ ]{Mukta-Regular.ttf}
+}
+%</babel-hi>
+% \end{macrocode}
+%
+% In this tag, we set three main variables for the |ukerala|
+% dissertation-style. This is just a sample. These style
+% files can contain much more than this. In the experimental
+% release, we start with a small sample. We will be
+% expanding this more.
+%
+% \begin{macrocode}
+%<*ukerala>
+\ekvset{udiss}{%
+ university = {University of Kerala},%
+ logo = {udiss-logo-ukerala.png},%
+ logoheight = {0.11}%
+}
+%</ukerala>
+% \end{macrocode}
+% \end{implementation}
+% \PrintIndex
+% \Finale
diff --git a/macros/unicodetex/udiss/udiss.ins b/macros/unicodetex/udiss/udiss.ins
new file mode 100644
index 0000000000..3a3023dbb1
--- /dev/null
+++ b/macros/unicodetex/udiss/udiss.ins
@@ -0,0 +1,75 @@
+% File: udiss.ins
+\input l3docstrip.tex
+
+\keepsilent
+\askforoverwritefalse
+
+\preamble
+---------------------------------------------------------
+Bundle: udiss
+Version: v0.1 (October 1, 2024)
+Author: Indian TeX Users Group
+Description: A LaTeX bundle for typesetting dissertations
+Bugs: puszcza.gnu.org.ua/bugs/?group=udiss
+Licenses: GPLv3+, GFDLv1.3+
+---------------------------------------------------------
+
+The LaTeX bundle udiss v0.1
+Copyright © 2024 Indian TeX Users Group
+
+This program is free software: you can redistribute it
+and/or modify it under the terms of the GNU General
+Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your
+option) any later version.
+
+This program is distributed in the hope that it will be
+useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE. See the GNU General Public License
+for more details.
+
+You should have received a copy of the GNU General Public
+License along with this program. If not, see
+<https://www.gnu.org/licenses/>.
+---------------------------------------------------------
+\endpreamble
+\usedir{tex/latex/\jobname}
+\generate{%
+ \file{\jobname.cls}{\from{\jobname.dtx}{class}}%
+}
+% ----------------------------------------------------------
+% BEGIN GENERATING UDISS BABEL FILES
+\generate{%
+ \file{\jobname-fonts-malayalam.tex}{%
+ \from{\jobname.dtx}{babel-ml}%
+ }%
+}
+\generate{%
+ \file{\jobname-fonts-marathi.tex}{%
+ \from{\jobname.dtx}{babel-mr}%
+ }%
+}
+\generate{%
+ \file{\jobname-fonts-english.tex}{%
+ \from{\jobname.dtx}{babel-en}%
+ }%
+}
+\generate{%
+ \file{\jobname-fonts-hindi.tex}{%
+ \from{\jobname.dtx}{babel-hi}%
+ }%
+}
+\generate{%
+ \file{\jobname-style-ukerala.tex}{%
+ \from{\jobname.dtx}{ukerala}%
+ }%
+}
+% END GENERATING UDISS BABEL FILES
+% ----------------------------------------------------------
+\nopreamble\nopostamble
+\usedir{doc/latex/\jobname}
+\generate{%
+ \file{README.txt}{\from{\jobname.dtx}{readme}}%
+}
+\endbatchfile
diff --git a/macros/unicodetex/udiss/udiss.pdf b/macros/unicodetex/udiss/udiss.pdf
new file mode 100644
index 0000000000..7d616591ba
--- /dev/null
+++ b/macros/unicodetex/udiss/udiss.pdf
Binary files differ
diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog
index ac5e6828e3..3ab632896a 100644
--- a/support/TeX4ht/source/ChangeLog
+++ b/support/TeX4ht/source/ChangeLog
@@ -1,3 +1,17 @@
+2024-09-30 Michal Hoftich <michal.h21@gmail.com>
+
+ * tex4ht-4ht.tex (colortbl-hooks.4ht, colortbl.4ht): added support
+ for the \arrayrulecolor command used in the document preamble.
+ https://puszcza.gnu.org.ua/bugs/?636
+
+ * tex4ht-html4.tex (html4.4ht): don't add extra black rule at the
+ first \hline in table.
+ https://puszcza.gnu.org.ua/bugs/?636
+
+ * tex4ht-4ht.tex (longtable.4ht): fixed support for the Colortbl
+ \hline.
+ https://puszcza.gnu.org.ua/bugs/?636
+
2024-09-27 Michal Hoftich <michal.h21@gmail.com>
* tex4ht-html4.tex (html4-math.4ht),
diff --git a/support/TeX4ht/source/mktex4ht-cnf.tex b/support/TeX4ht/source/mktex4ht-cnf.tex
index 2bddd28013..ff8b1c310f 100644
--- a/support/TeX4ht/source/mktex4ht-cnf.tex
+++ b/support/TeX4ht/source/mktex4ht-cnf.tex
@@ -1,4 +1,4 @@
-% $Id: mktex4ht-cnf.tex 1552 2024-09-09 14:48:03Z michal_h21 $
+% $Id: mktex4ht-cnf.tex 1568 2024-09-30 10:54:58Z michal_h21 $
% Manually-maintained file, listing *.4ht files created by tex4ht-4ht.tex.
% Read by tex4ht-cond4ht.
%
@@ -227,6 +227,7 @@
\AddFile{7}{dvipsnam}
\AddFile{7}{svgnam}
\AddFile{7}{colortbl}
+\AddFile{7}{colortbl-hooks}
\AddFile{6}{dvips}
\AddFile{9}{textures}
\AddFile{9}{dvipdf}
diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex
index c24839ec9e..96f01b361a 100644
--- a/support/TeX4ht/source/tex4ht-4ht.tex
+++ b/support/TeX4ht/source/tex4ht-4ht.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-4ht.tex 1560 2024-09-26 14:25:58Z michal_h21 $
+% $Id: tex4ht-4ht.tex 1568 2024-09-30 10:54:58Z michal_h21 $
% tex tex4ht-4ht or ht tex tex4ht-4ht
%
% Copyright 2009-2024 TeX Users Group
@@ -10753,13 +10753,32 @@ Fix for the \Link[https://puszcza.gnu.org.ua/bugs/?437]{}{}starred linebreak iss
{\LT@t@bularcr}}
>>>
-\<longtable hline\><<<
+
+
+This code doesn't work well with Colortbl, so we will ignore it.
+\Link[https://puszcza.gnu.org.ua/bugs/?636]{}{}More info here\EndLink.
+
+\<longtable nohline\><<<
\def\:tempc{%
\o:noalign:{\ifnum0=`}\fi
\penalty\@M
\futurelet\@let@token\LT@@hline}
+>>>
+
+The original code for longtable hline was complex, but it doesn't work
+with the Colortbl package. I've found that the default hline works just
+fine, so we probably don't need to change it at all.
+
+\<longtable hline\><<<
+\def\:tempc{\a:hline}
\HLet\LT@hline\:tempc
+>>>
+
+This code is not used as well.
+
+\<longtable nohline\><<<
\def\:tempc{%
+ \typeout{}
\ifx\@let@token\hline
\global\let\@gtempa\@gobble
\gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}%
@@ -10800,7 +10819,7 @@ Captions in Longtable are placed inside of the table structure.
We need to use special configuration to produce correct rendering,
normal code for caption will not work.
-\Link[https://tex.stackexchange.com/a/642350/2891] More details\EndLink
+\Link[https://tex.stackexchange.com/a/642350/2891]{}{} More details\EndLink
\<longtable captions\><<<
\NewConfigure{longtablecaption}{4}
@@ -10811,7 +10830,7 @@ normal code for caption will not work.
\HLet\LT@makecaption\:tempc
>>>
-\Link[https://puszcza.gnu.org.ua/bugs/?313]
+\Link[https://puszcza.gnu.org.ua/bugs/?313]{}{}
Write table info to the LOT
\EndLink
\<longtable captions\><<<
@@ -11260,7 +11279,7 @@ compilation errors
%%%%%%%%%%%%%%%%%%%%%%%%
Some details are
-\Link[https://tex.stackexchange.com/a/467126/2891]{}{here}\EndLink. I
+\Link[https://tex.stackexchange.com/a/467126/2891]{}{}here\EndLink. I
was not able to fix all tabu issues, it is too aggressive in basic table
handling. Michal
@@ -29244,6 +29263,21 @@ The same is true for array.sty.
\endinput
>>> \AddFile{7}{colortbl}
+
+\<add to usepackage\><<<
+\Configure{PackageHooks}{colortbl.sty}{colortbl-hooks.4ht}
+>>>
+
+\<colortbl-hooks.4ht\><<<
+% colortbl-hooks.4ht (|version), generated from |jobname.tex
+% Copyright 2024 TeX Users Group
+|<TeX4ht license text|>
+\:AtEndOfPackage{%
+|<colortbl arrayrulecolor|>
+}
+>>> \AddFile{7}{colortbl-hooks}
+
+
color.sty is obsoleted by xcolor, so we will load the latter package in
order to get access to the color space conversion commands.
@@ -29385,8 +29419,10 @@ need also a treatment similar to \''\CT@column@color'?
>>>
Fixes for colored hlines. The \`|\hline:color| can be used in CSS, for instance.
+We need to use early hooks file, because this command can be used in the preamble,
+and we want to catch the defined color.
-\<fix colortbl\><<<
+\<colortbl arrayrulecolor\><<<
% default hline color is black
\def\hline:color{000}
% save rule color in format usable in CSS
@@ -29397,14 +29433,10 @@ Fixes for colored hlines. The \`|\hline:color| can be used in CSS, for instance.
\noalign{\convertcolorspec{#1}{#2}{HTML}\:tmp\global\let\hline:color\:tmp}% we are
\fi
}
-\HLet\arrayrulecolor\tmp:arrayrulecolor
->>>
-
-\SubSection{Utilities}
+% \HLet doesn't work in the preamble, so we need to work around it
+\let\o:arrayrulecolor:\arrayrulecolor
+\let\arrayrulecolor\tmp:arrayrulecolor
-This should enable use of \`|\color| command in array declaration
-
-\<fix colortbl\><<<
\def\convert:colorspec#1 #2 #3 #4{%
\edef\current:color{%
\ifx\relax#1\relax\else%
@@ -29419,6 +29451,21 @@ This should enable use of \`|\color| command in array declaration
}%
}
+>>>
+
+This version of arrayrulecolor will be used after preamble.
+It supports pictures.
+
+\<fix colortbl\><<<
+\HRestore\arrayrulecolor
+\HLet\arrayrulecolor\tmp:arrayrulecolor
+>>>
+
+\SubSection{Utilities}
+
+This should enable use of \`|\color| command in array declaration
+
+\<fix colortbl\><<<
\def\save:color#1 #2//{%
\convert:colorspec#2 {} {} {} {}
\convertcolorspec{#1}{\current:color}{HTML}\tmp:col
diff --git a/support/TeX4ht/source/tex4ht-html4.tex b/support/TeX4ht/source/tex4ht-html4.tex
index d49bd8ba26..e08faded94 100644
--- a/support/TeX4ht/source/tex4ht-html4.tex
+++ b/support/TeX4ht/source/tex4ht-html4.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-html4.tex 1563 2024-09-27 17:12:56Z karl $
+% $Id: tex4ht-html4.tex 1567 2024-09-30 10:33:50Z michal_h21 $
% Compile 4 times: latex tex4ht-html4
% Copy html4.4ht into the work directory before all but the last compilation.
%
@@ -7844,7 +7844,8 @@ Currently, we either have empty \verb'\VBorder', or one defined to
\Css{.hline hr, .cline hr{border:none;border-top:1px solid black;}}
\Css{.hline {border-top: 1px solid black;}}
\Css{.hline + .vspace:last-child{display:none;}}
-\Css{.hline:first-child{border-bottom:1px solid black;border-top:none;}}
+% why was there this rule? it adds unnecessary extra rule at the top of tables
+% \Css{.hline:first-child{border-bottom:1px solid black;border-top:none;}}
>>>
When \verb'\putVBorder' is call in \verb'\VBorder'
diff --git a/support/TeX4ht/source/tex4ht-info.tex b/support/TeX4ht/source/tex4ht-info.tex
index 75c784f811..13586670e6 100644
--- a/support/TeX4ht/source/tex4ht-info.tex
+++ b/support/TeX4ht/source/tex4ht-info.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-info.tex 905 2021-04-18 15:30:06Z karl $
+% $Id: tex4ht-info.tex 1556 2024-09-23 10:50:11Z michal_h21 $
% Compile with the command `ht latex tex4ht-info'
% or
% compile 3 times: latex tex4ht-info
@@ -654,15 +654,15 @@ Cross-Linking
#1 label
#2 content
-\Ref.....................................1
+\XRef.....................................1
\LikeRef.................................1
#1 label
- \Tag and \Ref are tex4ht.sty commands introduced cross-referencing
+ \Tag and \XRef are tex4ht.sty commands introduced cross-referencing
content through .xref auxiliary files.
- \LikeRef is a variant of \Ref which doesn't verify whether the
+ \LikeRef is a variant of \XRef which doesn't verify whether the
labels exit. It is mainly used in \Link and \edef environments.
\ifTag ..................................3
@@ -676,7 +676,7 @@ Cross-Linking
Load the named xref-type file
.xref optional--`.xref' is assume for a default
- + optional-- asks \Ref and \LikeRef commands
+ + optional-- asks \XRef and \LikeRef commands
to use expanded tags `filename::tag', instead of just `tag'
[prefix] optional--asks just for tags starting with the
specified prefix.
@@ -688,7 +688,7 @@ Cross-Linking
Example:
% a.tex
- \LoadRef-[to:]{b}{from:#1} \Ref{from:filename}
+ \LoadRef-[to:]{b}{from:#1} \XRef{from:filename}
\LikeRef{from:filename}
% b.tex
diff --git a/support/TeX4ht/source/tex4ht-t4ht.tex b/support/TeX4ht/source/tex4ht-t4ht.tex
index 9b534c9490..44833a5512 100644
--- a/support/TeX4ht/source/tex4ht-t4ht.tex
+++ b/support/TeX4ht/source/tex4ht-t4ht.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-t4ht.tex 418 2018-07-03 17:37:07Z karl $
+% $Id: tex4ht-t4ht.tex 1556 2024-09-23 10:50:11Z michal_h21 $
% tex tex4ht-t4ht or ht tex tex4ht-t4ht
%
% Copyright 2009-2018 TeX Users Group
@@ -2351,7 +2351,7 @@ From log files \`'l. # --- needs --- "command" ---'
The htfcss records are stored in the following linked list, and used
when the font entries `Font("key","...","...","...")' are loaded
-(Section~'\Link{usehtfcc}{}\Ref{usehtfcc}\EndLink').
+(Section~'\Link{usehtfcc}{}\XRef{usehtfcc}\EndLink').
\<vars\><<<
static struct htf_struct *htf_rec = (struct htf_struct *) 0;
diff --git a/support/TeX4ht/source/wripro.tex b/support/TeX4ht/source/wripro.tex
index 4da6c4d3b6..d583c8ced0 100644
--- a/support/TeX4ht/source/wripro.tex
+++ b/support/TeX4ht/source/wripro.tex
@@ -1,8 +1,8 @@
-% $Id: wripro.tex 1556 2024-09-23 10:50:11Z michal_h21 $
+% $Id: wripro.tex 1558 2024-09-24 17:22:45Z karl $
% Used in tex4ht.sty. Not installed in runtime.
%
-% Copyright (C)) 2009-2010 TeX Users Group
-% Copyright (C) 1996-2009, 2018 Eitan M. Gurari
+% Copyright 2009-2024 TeX Users Group
+% Copyright 1996-2009 Eitan M. Gurari
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either
@@ -19,6 +19,7 @@
%
% If you modify this program, changing the
% version identification would be appreciated.
+\immediate\write-1{version 2024-09-23-15:43}
%\openin15= wripro.tex
%\ifeof15 \closein15 \else \closein15 \input wripro.tex \fi
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 228ab8a034..955fa6ead0 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2024
-depend revision/72395
+depend revision/72435
name 00texlive.image
category TLCore
-revision 72396
+revision 72432
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=14526
+runfiles size=14486
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -676,7 +676,7 @@ runfiles size=14526
tlpkg/tlpsrc/bartel-chess-fonts.tlpsrc
tlpkg/tlpsrc/bashful.tlpsrc
tlpkg/tlpsrc/basicarith.tlpsrc
- tlpkg/tlpsrc/baskervald.tlpsrc
+ tlpkg/tlpsrc/baskervaldadf.tlpsrc
tlpkg/tlpsrc/baskervaldx.tlpsrc
tlpkg/tlpsrc/baskervillef.tlpsrc
tlpkg/tlpsrc/basque-book.tlpsrc
@@ -1632,7 +1632,7 @@ runfiles size=14526
tlpkg/tlpsrc/ekdosis.tlpsrc
tlpkg/tlpsrc/ektype-tanka.tlpsrc
tlpkg/tlpsrc/elbioimp.tlpsrc
- tlpkg/tlpsrc/electrum.tlpsrc
+ tlpkg/tlpsrc/electrumadf.tlpsrc
tlpkg/tlpsrc/eledform.tlpsrc
tlpkg/tlpsrc/eledmac.tlpsrc
tlpkg/tlpsrc/elements.tlpsrc
@@ -3850,7 +3850,7 @@ runfiles size=14526
tlpkg/tlpsrc/rojud.tlpsrc
tlpkg/tlpsrc/romanbar.tlpsrc
tlpkg/tlpsrc/romanbarpagenumber.tlpsrc
- tlpkg/tlpsrc/romande.tlpsrc
+ tlpkg/tlpsrc/romandeadf.tlpsrc
tlpkg/tlpsrc/romanneg.tlpsrc
tlpkg/tlpsrc/romannum.tlpsrc
tlpkg/tlpsrc/rorlink.tlpsrc
@@ -9712,7 +9712,7 @@ catalogue-version 2.42
name adforn
category Package
-revision 54512
+revision 72411
shortdesc OrnementsADF font with TeX/LaTeX support
relocated 1
longdesc The bundle provides the Ornements ADF font in PostScript type 1
@@ -9720,22 +9720,28 @@ longdesc format with TeX/LaTeX support files. The font is licensed under
longdesc GPL v2 or later with font exception. (See NOTICE, COPYING,
longdesc README.) The TeX/LaTeX support is licensed under LPPL. (See
longdesc README, manifest.txt.)
-execute addMap OrnementsADF.map
-containersize 36500
-containerchecksum 7a4a4da6c72ff2f8ab4b2a9a5e92887306a8e2aee4bcc5a93c18bf41d1bf9c05bd23fd6401bda054994aafa8d6002dbc16d8483b951acb705cd46fda08aaf060
-doccontainersize 362888
-doccontainerchecksum 2a287f8685154359c914b13e8e153aa64bb19708a9f5b122180cead53ee31ab829dc934dcab43f09ded4fe5d2a81ee32528855f1a4a1bd07b795eaabcb204f48
-docfiles size=98
+execute addMap adforn.map
+containersize 37516
+containerchecksum 767de92926a8d5761697ef652a82ed7369faa8ce8e1e0feacbb6a6c2c56b6a393c93b913dbe604f62767a943bf241ca6b461598daf26e15544b222c29c64a5a5
+doccontainersize 531260
+doccontainerchecksum 47d7d801d4e913cdad2d581be50c0776708146b5856ba5a6648dfa721d833d24d64615622c685210820940477c2b241f02ede11b9364e8274c258e188446d3e2
+docfiles size=140
RELOC/doc/fonts/adforn/COPYING
RELOC/doc/fonts/adforn/NOTICE
- RELOC/doc/fonts/adforn/README details="Readme"
+ RELOC/doc/fonts/adforn/README.md
+ RELOC/doc/fonts/adforn/adforn-tables.pdf
+ RELOC/doc/fonts/adforn/adforn-tables.tex
RELOC/doc/fonts/adforn/adforn.pdf details="Package documentation and font tables"
- RELOC/doc/fonts/adforn/adforn.tex
RELOC/doc/fonts/adforn/manifest.txt
-runfiles size=17
+srccontainersize 9448
+srccontainerchecksum 48f312fc2683210690fb950e07d7da13ccc8e16399b60bbeb7d0e52e00c3c6fc344524be08660f968a43e3c5c50c377abe08d141259b67d260cb3399fb11f5b7
+srcfiles size=12
+ RELOC/source/fonts/adforn/adforn.dtx
+ RELOC/source/fonts/adforn/adforn.ins
+runfiles size=18
RELOC/fonts/afm/arkandis/adforn/OrnementsADF.afm
RELOC/fonts/enc/dvips/adforn/OrnementsADF.enc
- RELOC/fonts/map/dvips/adforn/OrnementsADF.map
+ RELOC/fonts/map/dvips/adforn/adforn.map
RELOC/fonts/tfm/arkandis/adforn/OrnementsADF.tfm
RELOC/fonts/type1/arkandis/adforn/OrnementsADF.pfb
RELOC/tex/latex/adforn/adforn.sty
@@ -25800,7 +25806,7 @@ catalogue-version 2.20
name asy-overview
category Package
-revision 71432
+revision 72416
shortdesc A brief overview of the Asymptote language for drawing mathematical graphics
relocated 1
longdesc Asymptote is a programming language for creating mathematical
@@ -25810,9 +25816,9 @@ longdesc work through it in a couple of hours to get a feel for the
longdesc system's strengths, and if they are interested then go on to a
longdesc full tutorial or the official reference.
containersize 632
-containerchecksum 3081017ef697c282170996bfa2bdd5f6c3d877c08df6f9e4f1ff2c3c5de3ae49a8734f5098cf422fc45961a39bcf411af1177113f128c18ff91f5dd0343d8ba1
-doccontainersize 1833100
-doccontainerchecksum 6eb463eed2d85b74e3875d5dfb6fab5a17a6e365a5114cd1420f559fc4124d93617dc7227093d2be903b6404ef17dce23f363e5ecd40b6ec79205ce1b73346e7
+containerchecksum 6bae52a22fd877d76f43f69db3065306a2f69bb40f4dc7f9ad14871e9c5daff257ef1bcd4bcd92a968f3ddfa630d8db4c7e883e229b96d4aed5f2de72d43ee01
+doccontainersize 1833596
+doccontainerchecksum 9d21721841e60ece1f29ddbc9bb5dad52ffb01b77613dd219399a5b70b13fd8a5a6d3b380541b95d514c88fdfd9ed38ea9813599bbdd37ec76481fa4d05e77fe
docfiles size=737
RELOC/doc/latex/asy-overview/README details="Readme"
RELOC/doc/latex/asy-overview/asy/jh.asy
@@ -32386,10 +32392,9 @@ catalogue-license lppl1.3
catalogue-topics arithmetic calculation
catalogue-version 1.1
-name baskervald
+name baskervaldadf
category Package
-revision 19490
-catalogue baskervaldadf
+revision 72398
shortdesc Baskervald ADF fonts collection with TeX/LaTeX support
relocated 1
longdesc Baskervald ADF is a serif family with lining figures designed
@@ -32403,101 +32408,114 @@ longdesc "standard" or default characters while the other supports
longdesc additional ligatures. The included package files provide access
longdesc to these features in LaTeX.
execute addMap ybv.map
-containersize 421084
-containerchecksum 3c0451c43f81396038c3ccff2b4a9b07bf31023fa7afafd2884506928dffc8a9345ff0b8c8114f20b3016026f4532ab138a8b4787a37811501659a0f53c98941
-doccontainersize 245760
-doccontainerchecksum e9e2c8749e29351b59690027b019da441de5c74068aa5a8457e3014c751fb23dddb0e8b94bf56529879086ea8c58e023a23b85ed9bbaece10f6dcc65ddcf3ff6
-docfiles size=76
- RELOC/doc/fonts/baskervald/COPYING
- RELOC/doc/fonts/baskervald/NOTICE.txt
- RELOC/doc/fonts/baskervald/README details="Readme"
- RELOC/doc/fonts/baskervald/baskervaldadf.pdf details="Package documentation"
- RELOC/doc/fonts/baskervald/baskervaldadf.tex
- RELOC/doc/fonts/baskervald/manifest.txt
-srccontainersize 9356
-srccontainerchecksum 60122d6a04e88fecd4c6baae3a657f40bbfd48895cc674e95ee9e2b3f9172e01d009064a616f2d7b3f48c41d43f75efda19c3ca54feee612f1866fe64eef366e
-srcfiles size=25
- RELOC/source/fonts/baskervald/reglyph-ybv.tex
- RELOC/source/fonts/baskervald/supp-ybv.etx
- RELOC/source/fonts/baskervald/t1-baskervald-lig.etx
- RELOC/source/fonts/baskervald/t1-baskervald.etx
- RELOC/source/fonts/baskervald/ts1-baskervald.etx
- RELOC/source/fonts/baskervald/ybv-drv.tex
- RELOC/source/fonts/baskervald/ybv-map.tex
-runfiles size=274
- RELOC/fonts/afm/arkandis/baskervald/ybvb8a.afm
- RELOC/fonts/afm/arkandis/baskervald/ybvbi8a.afm
- RELOC/fonts/afm/arkandis/baskervald/ybvh8a.afm
- RELOC/fonts/afm/arkandis/baskervald/ybvho8a.afm
- RELOC/fonts/afm/arkandis/baskervald/ybvr8a.afm
- RELOC/fonts/afm/arkandis/baskervald/ybvri8a.afm
- RELOC/fonts/enc/dvips/baskervald/supp-ybv.enc
- RELOC/fonts/map/dvips/baskervald/ybv.map
- RELOC/fonts/tfm/arkandis/baskervald/ybvb8c.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvb8r.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvb8s.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvb8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvbi8c.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvbi8r.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvbi8s.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvbi8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvbiw8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvbw8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvh8c.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvh8r.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvh8s.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvh8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvho8c.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvho8r.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvho8s.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvho8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvhow8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvhw8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvr8c.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvr8r.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvr8s.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvr8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvri8c.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvri8r.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvri8s.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvri8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvriw8t.tfm
- RELOC/fonts/tfm/arkandis/baskervald/ybvrw8t.tfm
- RELOC/fonts/type1/arkandis/baskervald/ybvb8a.pfb
- RELOC/fonts/type1/arkandis/baskervald/ybvb8a.pfm
- RELOC/fonts/type1/arkandis/baskervald/ybvbi8a.pfb
- RELOC/fonts/type1/arkandis/baskervald/ybvbi8a.pfm
- RELOC/fonts/type1/arkandis/baskervald/ybvh8a.pfb
- RELOC/fonts/type1/arkandis/baskervald/ybvh8a.pfm
- RELOC/fonts/type1/arkandis/baskervald/ybvho8a.pfb
- RELOC/fonts/type1/arkandis/baskervald/ybvho8a.pfm
- RELOC/fonts/type1/arkandis/baskervald/ybvr8a.pfb
- RELOC/fonts/type1/arkandis/baskervald/ybvr8a.pfm
- RELOC/fonts/type1/arkandis/baskervald/ybvri8a.pfb
- RELOC/fonts/type1/arkandis/baskervald/ybvri8a.pfm
- RELOC/fonts/vf/arkandis/baskervald/ybvb8c.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvb8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvbi8c.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvbi8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvbiw8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvbw8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvh8c.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvh8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvho8c.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvho8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvhow8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvhw8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvr8c.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvr8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvri8c.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvri8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvriw8t.vf
- RELOC/fonts/vf/arkandis/baskervald/ybvrw8t.vf
- RELOC/tex/latex/baskervald/baskervald.sty
- RELOC/tex/latex/baskervald/t1ybv.fd
- RELOC/tex/latex/baskervald/t1ybvw.fd
- RELOC/tex/latex/baskervald/ts1ybv.fd
- RELOC/tex/latex/baskervald/ts1ybvw.fd
+containersize 421484
+containerchecksum 553831f761ec617cd085d62a73c90344ed782ee9d6e2cec7ce8fd9f08739082bb4c5ea14e097e9753ec0517d5323f4347f651b6dacdd439584192e3de1db2360
+doccontainersize 1359224
+doccontainerchecksum b4ca4a3dee4f85617f12a246bcad4adec7d730fe81da2bcdf711085e2a15eb09c6e38071765d95439f4af27d4e3c9d3606a834d71e9604c0e91128f1267e0b4a
+docfiles size=361
+ RELOC/doc/fonts/baskervaldadf/COPYING
+ RELOC/doc/fonts/baskervaldadf/NOTICE.txt
+ RELOC/doc/fonts/baskervaldadf/README.md
+ RELOC/doc/fonts/baskervaldadf/baskervald-ybv-example.pdf
+ RELOC/doc/fonts/baskervaldadf/baskervald-ybv-example.tex
+ RELOC/doc/fonts/baskervaldadf/baskervaldadf-build.pdf
+ RELOC/doc/fonts/baskervaldadf/baskervaldadf-tables.pdf
+ RELOC/doc/fonts/baskervaldadf/baskervaldadf-tables.tex
+ RELOC/doc/fonts/baskervaldadf/baskervaldadf.pdf details="Package documentation"
+ RELOC/doc/fonts/baskervaldadf/manifest.txt
+ RELOC/doc/fonts/baskervaldadf/reglyph-ybv.tex
+ RELOC/doc/fonts/baskervaldadf/ybv-drv.tex
+ RELOC/doc/fonts/baskervaldadf/ybv-map.tex
+srccontainersize 20572
+srccontainerchecksum 20592d8aab7604bb66037d0b433423cf704216610c902fc1c010e8dc93e8f225f23d1639e593003505b68139a6abc17f67f4089b007f28331ff99ee792b7fd74
+srcfiles size=53
+ RELOC/source/fonts/baskervaldadf/baskervaldadf-build.dtx
+ RELOC/source/fonts/baskervaldadf/baskervaldadf.dtx
+ RELOC/source/fonts/baskervaldadf/baskervaldadf.ins
+ RELOC/source/fonts/baskervaldadf/supp-ybv.etx
+ RELOC/source/fonts/baskervaldadf/t1-baskervald-lig.etx
+ RELOC/source/fonts/baskervaldadf/t1-baskervald.etx
+ RELOC/source/fonts/baskervaldadf/ts1-baskervald.etx
+runfiles size=280
+ RELOC/fonts/afm/public/baskervaldadf/ybvb8a.afm
+ RELOC/fonts/afm/public/baskervaldadf/ybvbi8a.afm
+ RELOC/fonts/afm/public/baskervaldadf/ybvh8a.afm
+ RELOC/fonts/afm/public/baskervaldadf/ybvho8a.afm
+ RELOC/fonts/afm/public/baskervaldadf/ybvr8a.afm
+ RELOC/fonts/afm/public/baskervaldadf/ybvri8a.afm
+ RELOC/fonts/enc/dvips/baskervaldadf/supp-ybv.enc
+ RELOC/fonts/map/dvips/baskervaldadf/ybv.map
+ RELOC/fonts/tfm/public/baskervaldadf/ybvb8c.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvb8r.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvb8s.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvb8sr.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvb8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvbi8c.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvbi8r.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvbi8s.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvbi8sr.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvbi8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvbiw8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvbw8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvh8c.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvh8r.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvh8s.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvh8sr.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvh8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvho8c.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvho8r.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvho8s.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvho8sr.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvho8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvhow8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvhw8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvr8c.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvr8r.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvr8s.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvr8sr.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvr8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvri8c.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvri8r.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvri8s.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvri8sr.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvri8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvriw8t.tfm
+ RELOC/fonts/tfm/public/baskervaldadf/ybvrw8t.tfm
+ RELOC/fonts/type1/public/baskervaldadf/ybvb8a.pfb
+ RELOC/fonts/type1/public/baskervaldadf/ybvb8a.pfm
+ RELOC/fonts/type1/public/baskervaldadf/ybvbi8a.pfb
+ RELOC/fonts/type1/public/baskervaldadf/ybvbi8a.pfm
+ RELOC/fonts/type1/public/baskervaldadf/ybvh8a.pfb
+ RELOC/fonts/type1/public/baskervaldadf/ybvh8a.pfm
+ RELOC/fonts/type1/public/baskervaldadf/ybvho8a.pfb
+ RELOC/fonts/type1/public/baskervaldadf/ybvho8a.pfm
+ RELOC/fonts/type1/public/baskervaldadf/ybvr8a.pfb
+ RELOC/fonts/type1/public/baskervaldadf/ybvr8a.pfm
+ RELOC/fonts/type1/public/baskervaldadf/ybvri8a.pfb
+ RELOC/fonts/type1/public/baskervaldadf/ybvri8a.pfm
+ RELOC/fonts/vf/public/baskervaldadf/ybvb8c.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvb8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvbi8c.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvbi8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvbiw8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvbw8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvh8c.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvh8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvho8c.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvho8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvhow8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvhw8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvr8c.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvr8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvri8c.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvri8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvriw8t.vf
+ RELOC/fonts/vf/public/baskervaldadf/ybvrw8t.vf
+ RELOC/tex/latex/baskervaldadf/baskervald.sty
+ RELOC/tex/latex/baskervaldadf/t1ybv.fd
+ RELOC/tex/latex/baskervaldadf/t1ybvw.fd
+ RELOC/tex/latex/baskervaldadf/ts1ybv.fd
+ RELOC/tex/latex/baskervaldadf/ts1ybvw.fd
catalogue-also baskervaldx
catalogue-contact-home http://arkandis.tuxfamily.org/
catalogue-ctan /fonts/baskervaldadf
@@ -36342,7 +36360,7 @@ catalogue-topics font font-serif font-sans font-proportional font-mono font-type
name berenisadf
category Package
-revision 32215
+revision 72412
shortdesc Berenis ADF fonts and TeX/LaTeX support
relocated 1
longdesc The bundle provides the BerenisADF Pro font collection, in
@@ -36350,25 +36368,30 @@ longdesc OpenType and PostScript Type 1 formats, together with support
longdesc files to use the fonts in TeXnANSI (LY1) and LaTeX standard T1
longdesc and TS1 encodings.
execute addMap ybd.map
-containersize 1389668
-containerchecksum 70dd547d0c5138f2a61e20b4585160e5fef281bbba72ba8dcc7032efa957d80c158ba88fdc0dda9982dbcd69a48d5d54286f52d1425a5819e54e05d79eb9dd49
-doccontainersize 364484
-doccontainerchecksum f076717ff948247589225fbe4fcd92114d719526e535d645d767a3f7fdaafd3a6ca84c3a60997074186974ebf045e31a51d16d53c8a5fdc78a2461733cc66372
-docfiles size=118
+containersize 1770408
+containerchecksum 4b07e6349dfbfd55df32a21cc6448753ff6819832fc05c8ba77be4fb8c4443c060c27219ec12c37e3953c2577c0a29358902557e5fbf02a2bed6ca4b195fe946
+doccontainersize 2296956
+doccontainerchecksum c298420555125cd2d27cc3fdef95ab5f20fa9047acd2c24bbefedc0670c7982b5f8b42f8e395bc597ae25042b68f6dfdd2012e64f069cec572ba84b72490c896
+docfiles size=630
RELOC/doc/fonts/berenisadf/COPYING
- RELOC/doc/fonts/berenisadf/COPYING.unix
- RELOC/doc/fonts/berenisadf/Makefile.source
RELOC/doc/fonts/berenisadf/NOTICE.txt
- RELOC/doc/fonts/berenisadf/README.doc
+ RELOC/doc/fonts/berenisadf/README.md
+ RELOC/doc/fonts/berenisadf/berenisadf-tables.pdf
+ RELOC/doc/fonts/berenisadf/berenisadf-tables.tex
RELOC/doc/fonts/berenisadf/berenisadf.pdf details="Package documentation"
- RELOC/doc/fonts/berenisadf/berenisadf.tex
- RELOC/doc/fonts/berenisadf/cfr.gwneud.cyhoeddus
RELOC/doc/fonts/berenisadf/ff-ybd.pe
RELOC/doc/fonts/berenisadf/manifest.txt
RELOC/doc/fonts/berenisadf/ybd-8t.lig
RELOC/doc/fonts/berenisadf/ybd-8y.lig
+ RELOC/doc/fonts/berenisadf/ybd-encs.tex
RELOC/doc/fonts/berenisadf/ybd.nam
-runfiles size=1517
+srccontainersize 37164
+srccontainerchecksum d932c4d5dbc3c6171c327eb6e5208ee0f5efc74fad45335315ece58b690a70cf78f9494375989003e9cb7dd17cd2d65ff7728f196c6c5b9a5f3f281a06cbb541
+srcfiles size=76
+ RELOC/source/fonts/berenisadf/Makefile.make
+ RELOC/source/fonts/berenisadf/berenisadf.dtx
+ RELOC/source/fonts/berenisadf/berenisadf.ins
+runfiles size=1623
RELOC/fonts/afm/arkandis/berenisadf/ybdb.afm
RELOC/fonts/afm/arkandis/berenisadf/ybdbc.afm
RELOC/fonts/afm/arkandis/berenisadf/ybdbci.afm
@@ -36592,6 +36615,13 @@ runfiles size=1517
RELOC/fonts/type1/arkandis/berenisadf/ybdrc.pfb
RELOC/fonts/type1/arkandis/berenisadf/ybdrci.pfb
RELOC/fonts/type1/arkandis/berenisadf/ybdri.pfb
+ RELOC/fonts/type1/arkandis/berenisadf/yrdd8a.pfb
+ RELOC/fonts/type1/arkandis/berenisadf/yrddc8a.pfb
+ RELOC/fonts/type1/arkandis/berenisadf/yrddi8a.pfb
+ RELOC/fonts/type1/arkandis/berenisadf/yrdr8a.pfb
+ RELOC/fonts/type1/arkandis/berenisadf/yrdrc8a.pfb
+ RELOC/fonts/type1/arkandis/berenisadf/yrdri8a.pfb
+ RELOC/fonts/type1/arkandis/berenisadf/yrdriw8a.pfb
RELOC/tex/latex/berenisadf/berenis.sty
RELOC/tex/latex/berenisadf/ly1ybd.fd
RELOC/tex/latex/berenisadf/ly1ybd0.fd
@@ -36614,7 +36644,11 @@ runfiles size=1517
RELOC/tex/latex/berenisadf/ts1ybd1.fd
RELOC/tex/latex/berenisadf/ts1ybd2.fd
RELOC/tex/latex/berenisadf/ts1ybd2j.fd
+ RELOC/tex/latex/berenisadf/ts1ybd2jw.fd
+ RELOC/tex/latex/berenisadf/ts1ybd2w.fd
RELOC/tex/latex/berenisadf/ts1ybdj.fd
+ RELOC/tex/latex/berenisadf/ts1ybdjw.fd
+ RELOC/tex/latex/berenisadf/ts1ybdw.fd
catalogue-ctan /fonts/berenisadf
catalogue-license other-free
catalogue-topics font font-serif font-type1 font-otf
@@ -54822,7 +54856,7 @@ catalogue-version 1.01
name cfr-lm
category Package
-revision 36195
+revision 72399
shortdesc Enhanced support for the Latin Modern fonts
relocated 1
longdesc The package supports a number of features of the Latin Modern
@@ -54847,29 +54881,32 @@ longdesc and TS1 encodings are supported for text fonts. The set up of
longdesc fonts for mathematics is identical to that provided by Latin
longdesc Modern.
execute addMap clm.map
-containersize 136092
-containerchecksum 02e30f6d6d19bede2121ee0a8db20c3d96c26ef000ffeab08e800bb1da994dfa2cb356a6d67c815e8579566cf97b33b956c79940de61725524c4a239f7c1a251
-doccontainersize 2524956
-doccontainerchecksum 32488ecec8a781f5548419a782775725e6b32276bab5e1d7f660b99468d47e71087fb35b8f4534f874b1dcf236d04eae9d7920fcf0bb46e139a4e7fedc415ef1
-docfiles size=670
- RELOC/doc/fonts/cfr-lm/README details="Readme"
+containersize 136164
+containerchecksum 3595c40aba39d1f2d773dd292a71b4fede24f8cb6607f2ab48b6dbe8e18813f48df6a836476e70b27be1dd1522fba07fb6841d91d9421a953832829a3dca1517
+doccontainersize 6150264
+doccontainerchecksum 002e06232b62bc37e49005209db7915ff1cf678483b495f4b5d1973876ecf7de101c944d897ca83a5b42ef6c57301e1c578fd1918bd50116689974d3e90c1bf6
+docfiles size=1713
+ RELOC/doc/fonts/cfr-lm/README.md
+ RELOC/doc/fonts/cfr-lm/cfr-lm-build.pdf
+ RELOC/doc/fonts/cfr-lm/cfr-lm-tables.pdf
+ RELOC/doc/fonts/cfr-lm/cfr-lm-tables.tex
RELOC/doc/fonts/cfr-lm/cfr-lm.pdf details="Package documentation"
- RELOC/doc/fonts/cfr-lm/cfr-lm.tex
- RELOC/doc/fonts/cfr-lm/clm-test.pdf details="Samples from available fonts"
- RELOC/doc/fonts/cfr-lm/clm-test.tex
+ RELOC/doc/fonts/cfr-lm/clm-map.tex
+ RELOC/doc/fonts/cfr-lm/clm-t1-drv.tex
+ RELOC/doc/fonts/cfr-lm/clm-ts1-drv.tex
RELOC/doc/fonts/cfr-lm/manifest.txt
-srccontainersize 12588
-srccontainerchecksum 643e7f1b48e3947506e97e1596972b686fab538511c2a0749ad936285c1e097ca8677730ea0748d1def6d6318030e7bb289e55d0c8f0ae9fc01fb308e974c24d
-srcfiles size=37
- RELOC/source/fonts/cfr-lm/clm-map.tex
- RELOC/source/fonts/cfr-lm/clm-t1-drv.tex
- RELOC/source/fonts/cfr-lm/clm-ts1-drv.tex
+srccontainersize 34740
+srccontainerchecksum 19e2a96695f861d1a3365ffceb4b38147b6e7c855fdf78aa6de1b0130117b9b578f859ab31805aa2b466deb8e05c31893349ffe6386b693dc16eb6c831ca8a19
+srcfiles size=72
+ RELOC/source/fonts/cfr-lm/cfr-lm-build.dtx
+ RELOC/source/fonts/cfr-lm/cfr-lm.dtx
+ RELOC/source/fonts/cfr-lm/cfr-lm.ins
RELOC/source/fonts/cfr-lm/dotdigits.etx
RELOC/source/fonts/cfr-lm/dotoldstyle.etx
RELOC/source/fonts/cfr-lm/dotprop.etx
RELOC/source/fonts/cfr-lm/dottaboldstyle.etx
RELOC/source/fonts/cfr-lm/t1-clm.etx
-runfiles size=1536
+runfiles size=1537
RELOC/fonts/enc/dvips/cfr-lm/dotdigits-clm.enc
RELOC/fonts/enc/dvips/cfr-lm/t1-clm.enc
RELOC/fonts/map/dvips/cfr-lm/clm.map
@@ -71006,7 +71043,7 @@ containerchecksum ce789f2713ee28ab46cf0cbe370fd1e914cd13b749033dfe86509ba44764d0
name collection-fontsextra
category Collection
-revision 72257
+revision 72430
shortdesc Additional fonts
relocated 1
depend aboensis
@@ -71042,7 +71079,7 @@ depend auncial-new
depend aurical
depend b1encoding
depend barcodes
-depend baskervald
+depend baskervaldadf
depend baskervaldx
depend baskervillef
depend bbding
@@ -71139,7 +71176,7 @@ depend eczar
depend eiad
depend eiad-ltx
depend ektype-tanka
-depend electrum
+depend electrumadf
depend elvish
depend epigrafica
depend epsdice
@@ -71312,7 +71349,7 @@ depend raleway
depend recycle
depend rit-fonts
depend roboto
-depend romande
+depend romandeadf
depend rosario
depend rsfso
depend ruscap
@@ -71375,7 +71412,7 @@ depend yinit-otf
depend ysabeau
depend zlmtt
containersize 2080
-containerchecksum cf8014625fa52542b452d8257cf075c8f96dd911127c93ddb1cde725cc25d7edeaef7dfcefa0316f2904d5c75654d8dbc444d99e545e7d91165c421f100e09f9
+containerchecksum d612af775a932e972e49f04473f70e30976549a12a20dba0db81821729dc3dfd6c2838c82ed71cc36b74ba0246e9448216d6eea1922ec8e561c2aa7152bdabae
name collection-fontsrecommended
category Collection
@@ -89959,7 +89996,7 @@ catalogue-version 1.0
name csvsimple
category Package
-revision 71274
+revision 72419
shortdesc Simple CSV file processing
relocated 1
longdesc The package provides a simple LaTeX interface for the
@@ -89969,10 +90006,10 @@ longdesc usage. Filtering and table generation are especially supported;
longdesc however, this lightweight tool offers no support for data
longdesc sorting or data base storage. The package depends on etoolbox,
longdesc ifthen, pgfrcs, pgfkeys, and shellesc.
-containersize 11820
-containerchecksum b095d4f8dd210a4967d5465baf961f5a99aa331690a879c78444b2a086de3a53106d8aca5a1359056f304c2b104886dc0f83039810434cabcd7d5e7a258ba9b4
-doccontainersize 1754600
-doccontainerchecksum 2e9367ff9a57db31adeaf37fac0b38a61d506d5e9f4c2e5784cdd1064c289659f19b5eb5cba7f3aef72a8f6ce012f9425bea13a1530457b488e5baba5cacee13
+containersize 11900
+containerchecksum f4fd358cc681ea5527438086e3a5839b5e3784a6f568dd191689b3c295e263d5262e780e4293016fff9c41352c393a255826cd24376305d65db29802ef3a7d38
+doccontainersize 1764148
+doccontainerchecksum cb3008c11784b369a7d9bfcfa54194d1cfbbba70df970758a05e3e7f3bedc35eaeb78ecbd1714b123ae0a8d7618bc29a6d8c72c1660c21c461ae11efb19b1c9c
docfiles size=589
RELOC/doc/latex/csvsimple/CHANGES.md
RELOC/doc/latex/csvsimple/README.md details="Readme"
@@ -107572,7 +107609,7 @@ catalogue-topics notes editorial
name easybook
category Package
-revision 72372
+revision 72420
shortdesc Easily typesetting Chinese theses or books
relocated 1
longdesc easybook is a pure academic template created based on the
@@ -107583,16 +107620,16 @@ longdesc providing multiple commands and interfaces allows users to
longdesc easily customize the thesis template. Its basic macro package
longdesc easybase can also be used with CTeX and standard document
longdesc classes.
-containersize 19556
-containerchecksum 0a612bc0361e6e5a449b039fe4243940a6460e11211e2b30f087eed73c1d48a42fecb871cabcd9eefb1eaff91691365a5955f8b0cd2c4bf003a3a36d742d180b
-doccontainersize 672944
-doccontainerchecksum 7d9279b45b45f33589d87462f04ab4a1fc8aa3173fe3c0d245aede4b26cc6a376f885612c02ab162d5cd791c40f8c1365168b7ee05f681ccf28ad1424198cd37
+containersize 19588
+containerchecksum 09937a330049eecf4e4ac4736d12a0dd621e02df4904f827d3ffeb1c356c97b4f120e2e574674f37533857e2ce3654f1ba52fb2e1d47298b4d6f8f107347425c
+doccontainersize 674696
+doccontainerchecksum 6c29dcce9c55e0d51ca1261bb0d42b5fa082f7170ac4adf2799d66fb3e5e287b9b8b41a5c2faa20ad2e7101cea4810a6509571989dda5bf590cc2ef9d6c0c239
docfiles size=187
RELOC/doc/latex/easybook/README.md details="Readme"
RELOC/doc/latex/easybook/easybook.pdf details="Package documentation" language="zh"
RELOC/doc/latex/easybook/easybook.tex
-srccontainersize 19424
-srccontainerchecksum 41dbdd0c52b0d8fa3619e3ea5a5f13d87536c9820b2ac27eed9baf0db7966e9945bf084a375ffa6d01199fed883c8ad8f3a91796b5cce4318dd49ca69a219b57
+srccontainersize 19468
+srccontainerchecksum 0b6588040c4973621cd71d87030340049878b6096de32375fa8ca2f7c7063bc03d80bedb616d8499afe7df82cbb64b4f36b673837e99d0b9977944bcb5d3d761
srcfiles size=24
RELOC/source/latex/easybook/easybook.dtx
RELOC/source/latex/easybook/easybook.ins
@@ -112705,10 +112742,9 @@ catalogue-license lppl
catalogue-topics journalpub class
catalogue-version 1.2
-name electrum
+name electrumadf
category Package
-revision 19705
-catalogue electrumadf
+revision 72400
shortdesc Electrum ADF fonts collection
relocated 1
longdesc Electrum ADF is a slab-serif font featuring optical and italic
@@ -112718,321 +112754,317 @@ longdesc fonts are provided in Adobe Type 1 format and the support
longdesc material enables use with LaTeX. Licence is mixed: LPPL for
longdesc LaTeX support; GPL with font exception for the fonts.
execute addMap yes.map
-containersize 724376
-containerchecksum c12af3a1e6a76d4a94f0d02fa5802179fd1f47e31be29e2151e7be3f569f027137c9d0268c86696d822b8d7a4c88ae2ef264341345c6a7421a8ec1026c104213
-doccontainersize 279416
-doccontainerchecksum b840b153a134fd9cd923aa9f70576b7e586bca87d7f1b9cfbf7a1f25ac4972905989876545a914ce845096dd32579901ece93851012d057114c0c61b1eceffa4
-docfiles size=89
- RELOC/doc/fonts/electrum/COPYING
- RELOC/doc/fonts/electrum/NOTICE.txt
- RELOC/doc/fonts/electrum/README details="Readme"
- RELOC/doc/fonts/electrum/electrumadf.pdf details="Documentation: installation and use"
- RELOC/doc/fonts/electrum/electrumadf.tex
- RELOC/doc/fonts/electrum/manifest.txt
-srccontainersize 14992
-srccontainerchecksum caec0c43c2870a6640863bc060e02c764b235336123777181ae1fab42e32053af0e2c09c226dccbf8bc31b450c720b69ae67f01b66b36d0ba308282637afb414
-srcfiles size=98
- RELOC/source/fonts/electrum/build-ttsc.mtx
- RELOC/source/fonts/electrum/dotsc2.etx
- RELOC/source/fonts/electrum/dotscbuild.mtx
- RELOC/source/fonts/electrum/dotscmisc.mtx
- RELOC/source/fonts/electrum/newlatin-dotsc.mtx
- RELOC/source/fonts/electrum/reglyph-yes.tex
- RELOC/source/fonts/electrum/supp-yes.etx
- RELOC/source/fonts/electrum/t1-dotinferior.etx
- RELOC/source/fonts/electrum/t1-dotsuperior.etx
- RELOC/source/fonts/electrum/t1-yes.etx
- RELOC/source/fonts/electrum/t1-yesw-sc.etx
- RELOC/source/fonts/electrum/t1-yesw.etx
- RELOC/source/fonts/electrum/t1j-yes.etx
- RELOC/source/fonts/electrum/t1j-yesw-sc.etx
- RELOC/source/fonts/electrum/t1j-yesw.etx
- RELOC/source/fonts/electrum/ts1-dotinferior.etx
- RELOC/source/fonts/electrum/ts1-dotoldstyle-yes.etx
- RELOC/source/fonts/electrum/ts1-dotsuperior.etx
- RELOC/source/fonts/electrum/ts1-yes.etx
- RELOC/source/fonts/electrum/yes-drv.tex
- RELOC/source/fonts/electrum/yes-map.tex
+containersize 726968
+containerchecksum a21e57b1b0eb7012935a17f5f7ecf7c043611b49443ee5c45cd9d7a4db06ba359e4e0f7ebaf74c8788f2d80e7dd01fb8de48cf60734cbad9fe4d03a90226cb11
+doccontainersize 1532836
+doccontainerchecksum 5abbca6c6c05ec6938def52d9eb6505758e1d288ff0268b73f6b9d397a6d3bc2192d8c768baf1cfa27d4649a82dcdf18b122b43409df1abebb0346f234e539ee
+docfiles size=419
+ RELOC/doc/fonts/electrumadf/COPYING
+ RELOC/doc/fonts/electrumadf/NOTICE.txt
+ RELOC/doc/fonts/electrumadf/README.md
+ RELOC/doc/fonts/electrumadf/electrumadf-tables.pdf
+ RELOC/doc/fonts/electrumadf/electrumadf-tables.tex
+ RELOC/doc/fonts/electrumadf/electrumadf.pdf details="Documentation: installation and use"
+ RELOC/doc/fonts/electrumadf/manifest.txt
+ RELOC/doc/fonts/electrumadf/reglyph-yes.tex
+ RELOC/doc/fonts/electrumadf/yes-drv.tex
+ RELOC/doc/fonts/electrumadf/yes-map.tex
+srccontainersize 27964
+srccontainerchecksum ab0ffee1b438db10dac2c164f102b1b4784c8255927c308812222b18cb00b418cb9c03989615618d7a28fc86c4b758dbfc739db956e62583b554155353452d57
+srcfiles size=126
+ RELOC/source/fonts/electrumadf/build-ttsc.mtx
+ RELOC/source/fonts/electrumadf/electrumadf.dtx
+ RELOC/source/fonts/electrumadf/electrumadf.ins
+ RELOC/source/fonts/electrumadf/supp-yes.etx
+ RELOC/source/fonts/electrumadf/t1-yes.etx
+ RELOC/source/fonts/electrumadf/t1-yesw-sc.etx
+ RELOC/source/fonts/electrumadf/t1-yesw.etx
+ RELOC/source/fonts/electrumadf/t1j-yes.etx
+ RELOC/source/fonts/electrumadf/t1j-yesw-sc.etx
+ RELOC/source/fonts/electrumadf/t1j-yesw.etx
+ RELOC/source/fonts/electrumadf/ts1-dotoldstyle-yes.etx
+ RELOC/source/fonts/electrumadf/ts1-yes.etx
+ RELOC/source/fonts/electrumadf/yes-ts1-buildper.mtx
runfiles size=846
- RELOC/fonts/afm/arkandis/electrum/yesb8a.afm
- RELOC/fonts/afm/arkandis/electrum/yesbo8a.afm
- RELOC/fonts/afm/arkandis/electrum/yesl8a.afm
- RELOC/fonts/afm/arkandis/electrum/yeslo8a.afm
- RELOC/fonts/afm/arkandis/electrum/yesr8a.afm
- RELOC/fonts/afm/arkandis/electrum/yesro8a.afm
- RELOC/fonts/afm/arkandis/electrum/yess8a.afm
- RELOC/fonts/afm/arkandis/electrum/yesso8a.afm
- RELOC/fonts/enc/dvips/electrum/supp-yes.enc
- RELOC/fonts/map/dvips/electrum/yes.map
- RELOC/fonts/tfm/arkandis/electrum/yesb08c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb08t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb0o8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb0o8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb18c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb18t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb1o8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb1o8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb8r.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb8s.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesb8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbc8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbcj8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbcjo8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbcjow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbcjw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbco8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbcow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbcw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbj8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbj8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbjo8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbjo8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbjow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbjw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbo8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbo8r.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbo8s.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbo8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesbw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl08c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl08t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl0o8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl0o8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl18c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl18t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl1o8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl1o8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl8r.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl8s.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesl8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslc8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslcj8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslcjo8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslcjow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslcjw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslco8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslcow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslcw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslj8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslj8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesljo8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesljo8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesljow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesljw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslo8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslo8r.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslo8s.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslo8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yeslw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr08c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr08t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr0o8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr0o8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr18c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr18t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr1o8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr1o8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr8r.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr8s.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesr8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrc8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrcj8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrcjo8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrcjow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrcjw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrco8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrcow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrcw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrj8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrj8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrjo8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrjo8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrjow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrjw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesro8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesro8r.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesro8s.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesro8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesrw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess08c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess08t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess0o8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess0o8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess18c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess18t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess1o8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess1o8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess8r.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess8s.tfm
- RELOC/fonts/tfm/arkandis/electrum/yess8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yessc8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesscj8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesscjo8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesscjow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesscjw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yessco8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesscow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesscw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yessj8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yessj8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yessjo8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yessjo8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yessjow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yessjw8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesso8c.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesso8r.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesso8s.tfm
- RELOC/fonts/tfm/arkandis/electrum/yesso8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yessow8t.tfm
- RELOC/fonts/tfm/arkandis/electrum/yessw8t.tfm
- RELOC/fonts/type1/arkandis/electrum/yesb8a.pfb
- RELOC/fonts/type1/arkandis/electrum/yesb8a.pfm
- RELOC/fonts/type1/arkandis/electrum/yesbo8a.pfb
- RELOC/fonts/type1/arkandis/electrum/yesbo8a.pfm
- RELOC/fonts/type1/arkandis/electrum/yesl8a.pfb
- RELOC/fonts/type1/arkandis/electrum/yesl8a.pfm
- RELOC/fonts/type1/arkandis/electrum/yeslo8a.pfb
- RELOC/fonts/type1/arkandis/electrum/yeslo8a.pfm
- RELOC/fonts/type1/arkandis/electrum/yesr8a.pfb
- RELOC/fonts/type1/arkandis/electrum/yesr8a.pfm
- RELOC/fonts/type1/arkandis/electrum/yesro8a.pfb
- RELOC/fonts/type1/arkandis/electrum/yesro8a.pfm
- RELOC/fonts/type1/arkandis/electrum/yess8a.pfb
- RELOC/fonts/type1/arkandis/electrum/yess8a.pfm
- RELOC/fonts/type1/arkandis/electrum/yesso8a.pfb
- RELOC/fonts/type1/arkandis/electrum/yesso8a.pfm
- RELOC/fonts/vf/arkandis/electrum/yesb08c.vf
- RELOC/fonts/vf/arkandis/electrum/yesb08t.vf
- RELOC/fonts/vf/arkandis/electrum/yesb0o8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesb0o8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesb18c.vf
- RELOC/fonts/vf/arkandis/electrum/yesb18t.vf
- RELOC/fonts/vf/arkandis/electrum/yesb1o8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesb1o8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesb8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesb8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbc8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbcj8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbcjo8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbcjow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbcjw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbco8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbcow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbcw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbj8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesbj8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbjo8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesbjo8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbjow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbjw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbo8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesbo8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesbw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesl08c.vf
- RELOC/fonts/vf/arkandis/electrum/yesl08t.vf
- RELOC/fonts/vf/arkandis/electrum/yesl0o8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesl0o8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesl18c.vf
- RELOC/fonts/vf/arkandis/electrum/yesl18t.vf
- RELOC/fonts/vf/arkandis/electrum/yesl1o8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesl1o8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesl8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesl8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslc8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslcj8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslcjo8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslcjow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslcjw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslco8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslcow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslcw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslj8c.vf
- RELOC/fonts/vf/arkandis/electrum/yeslj8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesljo8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesljo8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesljow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesljw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslo8c.vf
- RELOC/fonts/vf/arkandis/electrum/yeslo8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yeslw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesr08c.vf
- RELOC/fonts/vf/arkandis/electrum/yesr08t.vf
- RELOC/fonts/vf/arkandis/electrum/yesr0o8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesr0o8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesr18c.vf
- RELOC/fonts/vf/arkandis/electrum/yesr18t.vf
- RELOC/fonts/vf/arkandis/electrum/yesr1o8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesr1o8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesr8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesr8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrc8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrcj8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrcjo8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrcjow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrcjw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrco8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrcow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrcw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrj8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesrj8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrjo8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesrjo8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrjow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrjw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesro8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesro8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesrw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yess08c.vf
- RELOC/fonts/vf/arkandis/electrum/yess08t.vf
- RELOC/fonts/vf/arkandis/electrum/yess0o8c.vf
- RELOC/fonts/vf/arkandis/electrum/yess0o8t.vf
- RELOC/fonts/vf/arkandis/electrum/yess18c.vf
- RELOC/fonts/vf/arkandis/electrum/yess18t.vf
- RELOC/fonts/vf/arkandis/electrum/yess1o8c.vf
- RELOC/fonts/vf/arkandis/electrum/yess1o8t.vf
- RELOC/fonts/vf/arkandis/electrum/yess8c.vf
- RELOC/fonts/vf/arkandis/electrum/yess8t.vf
- RELOC/fonts/vf/arkandis/electrum/yessc8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesscj8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesscjo8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesscjow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesscjw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yessco8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesscow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesscw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yessj8c.vf
- RELOC/fonts/vf/arkandis/electrum/yessj8t.vf
- RELOC/fonts/vf/arkandis/electrum/yessjo8c.vf
- RELOC/fonts/vf/arkandis/electrum/yessjo8t.vf
- RELOC/fonts/vf/arkandis/electrum/yessjow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yessjw8t.vf
- RELOC/fonts/vf/arkandis/electrum/yesso8c.vf
- RELOC/fonts/vf/arkandis/electrum/yesso8t.vf
- RELOC/fonts/vf/arkandis/electrum/yessow8t.vf
- RELOC/fonts/vf/arkandis/electrum/yessw8t.vf
- RELOC/tex/latex/electrum/electrum.sty
- RELOC/tex/latex/electrum/t1yes.fd
- RELOC/tex/latex/electrum/t1yes0.fd
- RELOC/tex/latex/electrum/t1yes1.fd
- RELOC/tex/latex/electrum/t1yesj.fd
- RELOC/tex/latex/electrum/t1yesjw.fd
- RELOC/tex/latex/electrum/t1yesw.fd
- RELOC/tex/latex/electrum/ts1yes.fd
- RELOC/tex/latex/electrum/ts1yes0.fd
- RELOC/tex/latex/electrum/ts1yes1.fd
- RELOC/tex/latex/electrum/ts1yesj.fd
- RELOC/tex/latex/electrum/ts1yesjw.fd
- RELOC/tex/latex/electrum/ts1yesw.fd
+ RELOC/fonts/afm/public/electrumadf/yesb8a.afm
+ RELOC/fonts/afm/public/electrumadf/yesbo8a.afm
+ RELOC/fonts/afm/public/electrumadf/yesl8a.afm
+ RELOC/fonts/afm/public/electrumadf/yeslo8a.afm
+ RELOC/fonts/afm/public/electrumadf/yesr8a.afm
+ RELOC/fonts/afm/public/electrumadf/yesro8a.afm
+ RELOC/fonts/afm/public/electrumadf/yess8a.afm
+ RELOC/fonts/afm/public/electrumadf/yesso8a.afm
+ RELOC/fonts/enc/dvips/electrumadf/supp-yes.enc
+ RELOC/fonts/map/dvips/electrumadf/yes.map
+ RELOC/fonts/tfm/public/electrumadf/yesb08c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb08t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb0o8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb0o8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb18c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb18t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb1o8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb1o8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb8r.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb8s.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesb8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbc8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbcj8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbcjo8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbcjow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbcjw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbco8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbcow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbcw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbj8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbj8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbjo8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbjo8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbjow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbjw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbo8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbo8r.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbo8s.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbo8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesbw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl08c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl08t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl0o8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl0o8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl18c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl18t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl1o8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl1o8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl8r.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl8s.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesl8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslc8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslcj8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslcjo8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslcjow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslcjw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslco8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslcow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslcw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslj8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslj8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesljo8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesljo8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesljow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesljw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslo8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslo8r.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslo8s.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslo8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yeslw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr08c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr08t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr0o8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr0o8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr18c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr18t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr1o8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr1o8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr8r.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr8s.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesr8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrc8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrcj8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrcjo8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrcjow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrcjw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrco8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrcow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrcw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrj8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrj8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrjo8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrjo8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrjow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrjw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesro8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesro8r.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesro8s.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesro8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesrw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess08c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess08t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess0o8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess0o8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess18c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess18t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess1o8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess1o8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess8r.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess8s.tfm
+ RELOC/fonts/tfm/public/electrumadf/yess8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yessc8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesscj8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesscjo8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesscjow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesscjw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yessco8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesscow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesscw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yessj8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yessj8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yessjo8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yessjo8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yessjow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yessjw8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesso8c.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesso8r.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesso8s.tfm
+ RELOC/fonts/tfm/public/electrumadf/yesso8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yessow8t.tfm
+ RELOC/fonts/tfm/public/electrumadf/yessw8t.tfm
+ RELOC/fonts/type1/public/electrumadf/yesb8a.pfb
+ RELOC/fonts/type1/public/electrumadf/yesb8a.pfm
+ RELOC/fonts/type1/public/electrumadf/yesbo8a.pfb
+ RELOC/fonts/type1/public/electrumadf/yesbo8a.pfm
+ RELOC/fonts/type1/public/electrumadf/yesl8a.pfb
+ RELOC/fonts/type1/public/electrumadf/yesl8a.pfm
+ RELOC/fonts/type1/public/electrumadf/yeslo8a.pfb
+ RELOC/fonts/type1/public/electrumadf/yeslo8a.pfm
+ RELOC/fonts/type1/public/electrumadf/yesr8a.pfb
+ RELOC/fonts/type1/public/electrumadf/yesr8a.pfm
+ RELOC/fonts/type1/public/electrumadf/yesro8a.pfb
+ RELOC/fonts/type1/public/electrumadf/yesro8a.pfm
+ RELOC/fonts/type1/public/electrumadf/yess8a.pfb
+ RELOC/fonts/type1/public/electrumadf/yess8a.pfm
+ RELOC/fonts/type1/public/electrumadf/yesso8a.pfb
+ RELOC/fonts/type1/public/electrumadf/yesso8a.pfm
+ RELOC/fonts/vf/public/electrumadf/yesb08c.vf
+ RELOC/fonts/vf/public/electrumadf/yesb08t.vf
+ RELOC/fonts/vf/public/electrumadf/yesb0o8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesb0o8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesb18c.vf
+ RELOC/fonts/vf/public/electrumadf/yesb18t.vf
+ RELOC/fonts/vf/public/electrumadf/yesb1o8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesb1o8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesb8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesb8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbc8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbcj8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbcjo8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbcjow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbcjw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbco8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbcow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbcw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbj8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesbj8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbjo8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesbjo8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbjow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbjw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbo8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesbo8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesbw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesl08c.vf
+ RELOC/fonts/vf/public/electrumadf/yesl08t.vf
+ RELOC/fonts/vf/public/electrumadf/yesl0o8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesl0o8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesl18c.vf
+ RELOC/fonts/vf/public/electrumadf/yesl18t.vf
+ RELOC/fonts/vf/public/electrumadf/yesl1o8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesl1o8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesl8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesl8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslc8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslcj8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslcjo8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslcjow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslcjw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslco8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslcow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslcw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslj8c.vf
+ RELOC/fonts/vf/public/electrumadf/yeslj8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesljo8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesljo8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesljow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesljw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslo8c.vf
+ RELOC/fonts/vf/public/electrumadf/yeslo8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yeslw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesr08c.vf
+ RELOC/fonts/vf/public/electrumadf/yesr08t.vf
+ RELOC/fonts/vf/public/electrumadf/yesr0o8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesr0o8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesr18c.vf
+ RELOC/fonts/vf/public/electrumadf/yesr18t.vf
+ RELOC/fonts/vf/public/electrumadf/yesr1o8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesr1o8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesr8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesr8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrc8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrcj8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrcjo8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrcjow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrcjw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrco8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrcow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrcw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrj8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesrj8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrjo8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesrjo8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrjow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrjw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesro8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesro8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesrw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yess08c.vf
+ RELOC/fonts/vf/public/electrumadf/yess08t.vf
+ RELOC/fonts/vf/public/electrumadf/yess0o8c.vf
+ RELOC/fonts/vf/public/electrumadf/yess0o8t.vf
+ RELOC/fonts/vf/public/electrumadf/yess18c.vf
+ RELOC/fonts/vf/public/electrumadf/yess18t.vf
+ RELOC/fonts/vf/public/electrumadf/yess1o8c.vf
+ RELOC/fonts/vf/public/electrumadf/yess1o8t.vf
+ RELOC/fonts/vf/public/electrumadf/yess8c.vf
+ RELOC/fonts/vf/public/electrumadf/yess8t.vf
+ RELOC/fonts/vf/public/electrumadf/yessc8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesscj8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesscjo8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesscjow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesscjw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yessco8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesscow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesscw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yessj8c.vf
+ RELOC/fonts/vf/public/electrumadf/yessj8t.vf
+ RELOC/fonts/vf/public/electrumadf/yessjo8c.vf
+ RELOC/fonts/vf/public/electrumadf/yessjo8t.vf
+ RELOC/fonts/vf/public/electrumadf/yessjow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yessjw8t.vf
+ RELOC/fonts/vf/public/electrumadf/yesso8c.vf
+ RELOC/fonts/vf/public/electrumadf/yesso8t.vf
+ RELOC/fonts/vf/public/electrumadf/yessow8t.vf
+ RELOC/fonts/vf/public/electrumadf/yessw8t.vf
+ RELOC/tex/latex/electrumadf/electrum.sty
+ RELOC/tex/latex/electrumadf/t1yes.fd
+ RELOC/tex/latex/electrumadf/t1yes0.fd
+ RELOC/tex/latex/electrumadf/t1yes1.fd
+ RELOC/tex/latex/electrumadf/t1yesj.fd
+ RELOC/tex/latex/electrumadf/t1yesjw.fd
+ RELOC/tex/latex/electrumadf/t1yesw.fd
+ RELOC/tex/latex/electrumadf/ts1yes.fd
+ RELOC/tex/latex/electrumadf/ts1yes0.fd
+ RELOC/tex/latex/electrumadf/ts1yes1.fd
+ RELOC/tex/latex/electrumadf/ts1yesj.fd
+ RELOC/tex/latex/electrumadf/ts1yesjw.fd
+ RELOC/tex/latex/electrumadf/ts1yesw.fd
catalogue-contact-home http://arkandis.tuxfamily.org/tugfonts.htm
catalogue-ctan /fonts/electrumadf
catalogue-license other-free
@@ -184545,7 +184577,7 @@ catalogue-version 2
name latex-doc-ptr
category Package
-revision 57311
+revision 72417
shortdesc A direction-finder for LaTeX resources available online
relocated 1
longdesc A brief set of recommendations for users who need online
@@ -184554,16 +184586,15 @@ longdesc documentation of LaTeX itself, in distributions. For example,
longdesc it could be used in the command texdoc latex, in the TeX Live
longdesc distribution.
containersize 520
-containerchecksum 22017cc47746d2e14436915a0d649b31050debff1827cca44a3ab7bf9b240f40450d445a8eaab811b8737f589839ab7f2078aced47b65b320237ddbcc443b99a
-doccontainersize 186924
-doccontainerchecksum c7d7217a9136785cfd6ddb000e51d455e7482bfe395a9131329767bfffc71f918c2349b1426b615a6740263c958530c68c044ee3ae78300a004a8acf20bd8bdc
-docfiles size=68
+containerchecksum 914894a495f39cd9f8c54db88dc2abedc507c48eb7d95fc6a8641600387260631439d6c7179012a99a7cf13341790d6f3883d2e6d47df0093084bf71a715cc33
+doccontainersize 196148
+doccontainerchecksum a2f36b5a886415535af0e3771aa88ef47795f2eebcff06515f606fdd81ae5727cabbb4fb9019f4aeea72a417b2f603c31906de008d713b7cb5e1911efa3d295e
+docfiles size=69
RELOC/doc/latex/latex-doc-ptr/LICENSE
RELOC/doc/latex/latex-doc-ptr/Makefile
RELOC/doc/latex/latex-doc-ptr/README details="Readme"
RELOC/doc/latex/latex-doc-ptr/dash.sty
RELOC/doc/latex/latex-doc-ptr/latex-doc-ptr.css
- RELOC/doc/latex/latex-doc-ptr/latex-doc-ptr.css.replacement
RELOC/doc/latex/latex-doc-ptr/latex-doc-ptr.html
RELOC/doc/latex/latex-doc-ptr/latex-doc-ptr.pdf details="The document itself"
RELOC/doc/latex/latex-doc-ptr/latex-doc-ptr.sty
@@ -195321,7 +195352,7 @@ catalogue-version 0.02
name libertinus-fonts
category Package
-revision 72339
+revision 72413
shortdesc The Libertinus font family
relocated 1
longdesc This is a fork of the Linux Libertine and Linux Biolinum fonts
@@ -195332,11 +195363,11 @@ longdesc forked from Linux Libertine. Libertinus Sans: forked from Linux
longdesc Biolinum. Libertinus Mono: forked from Linux Libertine Mono.
longdesc Libertinus Math: an OpenType math font for use in OpenType
longdesc math-capable applications like LuaTeX, XeTeX or MS Word 2007+.
-containersize 1795884
-containerchecksum 436e92e8fff1004e39375cebf1bab9b276306fc25ba84b2e5cd75fe315ba98967c47123b0aa7c130b7afb0c906f689a4b5e1935b1b9b349a97e53e58b3b062a5
-doccontainersize 498296
-doccontainerchecksum 3000312e2472cf4f71e22489ba2063e1e0e03a8bb2c255ca2fd0a1b3d62cbf4f15f0117e995255f39cc9784591b30481e0eb9046fe99c3a2aea7b86a3981b672
-docfiles size=244
+containersize 1795384
+containerchecksum 2f836411aa98deff3f264353ff1eb4bdb713b338654e66aa7ac57f606a486ad167345a9bb000ad4fd3d54af3e65b2c6476dc164bd356e5f1cfdb07f785e6b5d2
+doccontainersize 488232
+doccontainerchecksum 1fe243e72f5a24f93b096d145388865a72473ebb4b54d2322d8bef1587b14821bb0eb06239906dd960019e197fe0a24d2bba465c2eeeaf1b43023603c564b5dc
+docfiles size=242
RELOC/doc/fonts/libertinus-fonts/AUTHORS.txt
RELOC/doc/fonts/libertinus-fonts/CONTRIBUTING.md
RELOC/doc/fonts/libertinus-fonts/CONTRIBUTORS.txt
@@ -195347,9 +195378,10 @@ docfiles size=244
RELOC/doc/fonts/libertinus-fonts/OFL.txt
RELOC/doc/fonts/libertinus-fonts/Opentype-Features.pdf
RELOC/doc/fonts/libertinus-fonts/README.md details="Readme"
- RELOC/doc/fonts/libertinus-fonts/Sample.pdf details="Font samples"
RELOC/doc/fonts/libertinus-fonts/libertinus.css
RELOC/doc/fonts/libertinus-fonts/preview.svg
+ RELOC/doc/fonts/libertinus-fonts/sample.pdf
+ RELOC/doc/fonts/libertinus-fonts/waterfalls.pdf
runfiles size=936
RELOC/fonts/opentype/public/libertinus-fonts/LibertinusKeyboard-Regular.otf
RELOC/fonts/opentype/public/libertinus-fonts/LibertinusMath-Regular.otf
@@ -198395,7 +198427,7 @@ catalogue-topics font font-sans font-proportional font-body font-otf font-type1
name libris
category Package
-revision 19409
+revision 72414
shortdesc Libris ADF fonts, with LaTeX support
relocated 1
longdesc LibrisADF is a sans-serif family designed to mimic Lydian. The
@@ -198405,82 +198437,87 @@ longdesc versions of the fonts. The LaTeX macros depend on the
longdesc nfssext-cfr bundle. GPL licensing applies the fonts themselves;
longdesc the support macros are distributed under LPPL licensing.
execute addMap yly.map
-containersize 239832
-containerchecksum 1a754d896846d0db358cf4f878928dcb511d76a7de6e7dfabee71970908e3ed7caab98f854695318ead334e052282b690712069597f42505b00c41e328ad141d
-doccontainersize 502560
-doccontainerchecksum 04378b8461d6ea0284f038974fed6ae6fc48fc362f63dfb8b8d57a81a721da7bf17ca3aeabb198c373a68a4c8e5516b66f12c240e081dabcf1b9c79fd2d2b388
-docfiles size=138
+containersize 240548
+containerchecksum 0ccaa673732168dea55377a15d5a7026ab6ebff35b5ef74da8aa62527441e55be75fcb18327892b6a2fb4785ec07a1f44b7b3777ad84932f9c0a9f14a47626fc
+doccontainersize 1466784
+doccontainerchecksum 46ec6e3be6e8c3f3d767f08e4b8f7640e9cb58935582992ca054ceab7deb84091e6bd5ef84a9b02804e9b6b62669ec2acddf7504ceb703aa3c0d26c9b5cd40e2
+docfiles size=396
RELOC/doc/fonts/libris/COPYING
RELOC/doc/fonts/libris/NOTICE.txt
- RELOC/doc/fonts/libris/README details="Readme"
+ RELOC/doc/fonts/libris/README.md
+ RELOC/doc/fonts/libris/libris-tables.pdf
+ RELOC/doc/fonts/libris/libris-tables.tex
+ RELOC/doc/fonts/libris/librisadf-build.pdf
+ RELOC/doc/fonts/libris/librisadf-example.pdf
+ RELOC/doc/fonts/libris/librisadf-example.tex
RELOC/doc/fonts/libris/librisadf.pdf details="Details of distribution"
- RELOC/doc/fonts/libris/librisadf.tex
RELOC/doc/fonts/libris/manifest.txt
-srccontainersize 10060
-srccontainerchecksum 8ccb8a6beb30c508d582dc905136cc8b1b053a8d71a7701bdeccb0ff1eecfa69e32d7167b871d4e38eb0c98ef49c8ee9a00a9ea3bbc30e51c8a81d903ac147ff
-srcfiles size=34
+ RELOC/doc/fonts/libris/reglyph-yly.tex
+ RELOC/doc/fonts/libris/yly-drv.tex
+ RELOC/doc/fonts/libris/yly-map.tex
+srccontainersize 19072
+srccontainerchecksum 3f3f2b5de0627bf6c7403e59954762069d10f7d6ac12913e08b3456c36cb9c7075453913b6bdbeb65a2d3ed94a8f16581fe1675e60f541226a3c33cb9f0d4596
+srcfiles size=47
RELOC/source/fonts/libris/libris-supp.etx
- RELOC/source/fonts/libris/reglyph-yly.tex
+ RELOC/source/fonts/libris/librisadf-build.dtx
+ RELOC/source/fonts/libris/librisadf.dtx
+ RELOC/source/fonts/libris/librisadf.ins
RELOC/source/fonts/libris/resetalt.mtx
- RELOC/source/fonts/libris/t1-cfr.etx
RELOC/source/fonts/libris/t1-libris.etx
RELOC/source/fonts/libris/t1-librisswash.etx
- RELOC/source/fonts/libris/ts1-euro.etx
- RELOC/source/fonts/libris/yly-drv.tex
- RELOC/source/fonts/libris/yly-map.tex
runfiles size=169
- RELOC/fonts/afm/arkandis/libris/ylyb8a.afm
- RELOC/fonts/afm/arkandis/libris/ylybi8a.afm
- RELOC/fonts/afm/arkandis/libris/ylyr8a.afm
- RELOC/fonts/afm/arkandis/libris/ylyri8a.afm
+ RELOC/fonts/afm/public/libris/ylyb8a.afm
+ RELOC/fonts/afm/public/libris/ylybi8a.afm
+ RELOC/fonts/afm/public/libris/ylyr8a.afm
+ RELOC/fonts/afm/public/libris/ylyri8a.afm
RELOC/fonts/enc/dvips/libris/libris-supp.enc
RELOC/fonts/enc/dvips/libris/t1-cfr-yly.enc
RELOC/fonts/enc/dvips/libris/ts1-euro-yly.enc
RELOC/fonts/map/dvips/libris/yly.map
- RELOC/fonts/tfm/arkandis/libris/ylyb-t1.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyb-ts1.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyb8c.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyb8s.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyb8t.tfm
- RELOC/fonts/tfm/arkandis/libris/ylybi-t1.tfm
- RELOC/fonts/tfm/arkandis/libris/ylybi-ts1.tfm
- RELOC/fonts/tfm/arkandis/libris/ylybi8c.tfm
- RELOC/fonts/tfm/arkandis/libris/ylybi8s.tfm
- RELOC/fonts/tfm/arkandis/libris/ylybi8t.tfm
- RELOC/fonts/tfm/arkandis/libris/ylybiw8t.tfm
- RELOC/fonts/tfm/arkandis/libris/ylybw8t.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyr-t1.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyr-ts1.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyr8c.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyr8s.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyr8t.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyri-t1.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyri-ts1.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyri8c.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyri8s.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyri8t.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyriw8t.tfm
- RELOC/fonts/tfm/arkandis/libris/ylyrw8t.tfm
- RELOC/fonts/type1/arkandis/libris/ylyb8a.pfb
- RELOC/fonts/type1/arkandis/libris/ylyb8a.pfm
- RELOC/fonts/type1/arkandis/libris/ylybi8a.pfb
- RELOC/fonts/type1/arkandis/libris/ylybi8a.pfm
- RELOC/fonts/type1/arkandis/libris/ylyr8a.pfb
- RELOC/fonts/type1/arkandis/libris/ylyr8a.pfm
- RELOC/fonts/type1/arkandis/libris/ylyri8a.pfb
- RELOC/fonts/type1/arkandis/libris/ylyri8a.pfm
- RELOC/fonts/vf/arkandis/libris/ylyb8c.vf
- RELOC/fonts/vf/arkandis/libris/ylyb8t.vf
- RELOC/fonts/vf/arkandis/libris/ylybi8c.vf
- RELOC/fonts/vf/arkandis/libris/ylybi8t.vf
- RELOC/fonts/vf/arkandis/libris/ylybiw8t.vf
- RELOC/fonts/vf/arkandis/libris/ylybw8t.vf
- RELOC/fonts/vf/arkandis/libris/ylyr8c.vf
- RELOC/fonts/vf/arkandis/libris/ylyr8t.vf
- RELOC/fonts/vf/arkandis/libris/ylyri8c.vf
- RELOC/fonts/vf/arkandis/libris/ylyri8t.vf
- RELOC/fonts/vf/arkandis/libris/ylyriw8t.vf
- RELOC/fonts/vf/arkandis/libris/ylyrw8t.vf
+ RELOC/fonts/tfm/public/libris/ylyb-t1.tfm
+ RELOC/fonts/tfm/public/libris/ylyb-ts1.tfm
+ RELOC/fonts/tfm/public/libris/ylyb8c.tfm
+ RELOC/fonts/tfm/public/libris/ylyb8s.tfm
+ RELOC/fonts/tfm/public/libris/ylyb8t.tfm
+ RELOC/fonts/tfm/public/libris/ylybi-t1.tfm
+ RELOC/fonts/tfm/public/libris/ylybi-ts1.tfm
+ RELOC/fonts/tfm/public/libris/ylybi8c.tfm
+ RELOC/fonts/tfm/public/libris/ylybi8s.tfm
+ RELOC/fonts/tfm/public/libris/ylybi8t.tfm
+ RELOC/fonts/tfm/public/libris/ylybiw8t.tfm
+ RELOC/fonts/tfm/public/libris/ylybw8t.tfm
+ RELOC/fonts/tfm/public/libris/ylyr-t1.tfm
+ RELOC/fonts/tfm/public/libris/ylyr-ts1.tfm
+ RELOC/fonts/tfm/public/libris/ylyr8c.tfm
+ RELOC/fonts/tfm/public/libris/ylyr8s.tfm
+ RELOC/fonts/tfm/public/libris/ylyr8t.tfm
+ RELOC/fonts/tfm/public/libris/ylyri-t1.tfm
+ RELOC/fonts/tfm/public/libris/ylyri-ts1.tfm
+ RELOC/fonts/tfm/public/libris/ylyri8c.tfm
+ RELOC/fonts/tfm/public/libris/ylyri8s.tfm
+ RELOC/fonts/tfm/public/libris/ylyri8t.tfm
+ RELOC/fonts/tfm/public/libris/ylyriw8t.tfm
+ RELOC/fonts/tfm/public/libris/ylyrw8t.tfm
+ RELOC/fonts/type1/public/libris/ylyb8a.pfb
+ RELOC/fonts/type1/public/libris/ylyb8a.pfm
+ RELOC/fonts/type1/public/libris/ylybi8a.pfb
+ RELOC/fonts/type1/public/libris/ylybi8a.pfm
+ RELOC/fonts/type1/public/libris/ylyr8a.pfb
+ RELOC/fonts/type1/public/libris/ylyr8a.pfm
+ RELOC/fonts/type1/public/libris/ylyri8a.pfb
+ RELOC/fonts/type1/public/libris/ylyri8a.pfm
+ RELOC/fonts/vf/public/libris/ylyb8c.vf
+ RELOC/fonts/vf/public/libris/ylyb8t.vf
+ RELOC/fonts/vf/public/libris/ylybi8c.vf
+ RELOC/fonts/vf/public/libris/ylybi8t.vf
+ RELOC/fonts/vf/public/libris/ylybiw8t.vf
+ RELOC/fonts/vf/public/libris/ylybw8t.vf
+ RELOC/fonts/vf/public/libris/ylyr8c.vf
+ RELOC/fonts/vf/public/libris/ylyr8t.vf
+ RELOC/fonts/vf/public/libris/ylyri8c.vf
+ RELOC/fonts/vf/public/libris/ylyri8t.vf
+ RELOC/fonts/vf/public/libris/ylyriw8t.vf
+ RELOC/fonts/vf/public/libris/ylyrw8t.vf
RELOC/tex/latex/libris/libris.sty
RELOC/tex/latex/libris/t1yly.fd
RELOC/tex/latex/libris/t1ylyw.fd
@@ -205931,7 +205968,7 @@ binfiles arch=x86_64-linuxmusl size=3994
name luakeys
category Package
-revision 70908
+revision 72425
shortdesc A Lua module for parsing key-value options
relocated 1
longdesc This package provides a Lua module that can parse key-value
@@ -205941,10 +205978,10 @@ longdesc entirely by using the Lua language and does not rely on TeX.
longdesc Therefore this package can only be used with the TeX engine
longdesc LuaTeX. Since luakeys uses LPeg, the parsing mechanism should
longdesc be pretty robust.
-containersize 14364
-containerchecksum 64e22903929524b18510119dd984d6566e3a458b4187d40ff250d713201464be84a045ffaa7a37da9537fa24b57010a66cbf7fe35278bf4c04ee08a4bf362e49
-doccontainersize 435984
-doccontainerchecksum df341e883eb443eeefaad10dc0968486905d5a6f359f9e48d93a0296d2a78a3949a35e65572144a92fee0e45d6e4fd818fbca75a427c7ee94be79ac851676fef
+containersize 14392
+containerchecksum 9447d966d708cf9df43ef956ac18f52719c67dbda1bb5bd84b6302184f227ff82456bbb71263d26edbde68f5e99561a489ab0eae63ee44780f880ce89ed02752
+doccontainersize 436352
+doccontainerchecksum ef52b810df4892764b23aafc508a0d7198647f014e65b3a4cda4118573bf6dd1aad096e8b6522eaa885d13096276c9848ec89512b7a186255bca7d1a6fdcc4a2
docfiles size=122
RELOC/doc/luatex/luakeys/README.md details="Readme"
RELOC/doc/luatex/luakeys/luakeys-doc.tex
@@ -210802,7 +210839,7 @@ catalogue-topics notes
name markdown
category Package
-revision 72146
+revision 72418
shortdesc Converting and rendering markdown documents inside TeX
relocated 1
longdesc The package provides facilities for the conversion of markdown
@@ -210813,11 +210850,11 @@ longdesc inside TeX documents.
depend l3kernel
depend lt3luabridge
depend lua-uni-algos
-containersize 67712
-containerchecksum ff1f40992913a455e0e3dc9cceb213bf60b454055c9037622d3352f9fdb1b8ee27c0aa49f11ec3ef2bbb4fe9b6a03017ae3101f86348ad9bd86bbd7ba8938f82
-doccontainersize 1317908
-doccontainerchecksum ca1a33925cdfe9767bb4856cff2a16b165cc7b4df2576a09beeb987e1851271690d80f6b535813b43509d62470a008df65858ecbd05ef0ce27aa0907a3260546
-docfiles size=608
+containersize 69976
+containerchecksum beb1ea18f0bd4f3e3f4b7c4035cb27ec456f599f473a25b2227e34bb9f044bd940840556c46eb56b6902a48cf0eed3e53c7d89956266e43785c8b1b2b9731bb2
+doccontainersize 1328188
+doccontainerchecksum 01c913cb30a81d6ac75fff7fa03d12433104dbac6ced0f1c34c09d027c4a19bc76a2b7a25b88ff9b5c2436ca8b0bc3c3b8af908a7318b7e2e03e7f60ec239be0
+docfiles size=611
RELOC/doc/context/third/markdown/examples/context-mkiv.tex
RELOC/doc/context/third/markdown/examples/example.md
RELOC/doc/context/third/markdown/examples/scientists.csv
@@ -210838,13 +210875,13 @@ docfiles size=608
RELOC/doc/optex/markdown/examples/example.md
RELOC/doc/optex/markdown/examples/optex.tex
RELOC/doc/optex/markdown/examples/scientists.csv
-srccontainersize 134316
-srccontainerchecksum 01874348ac77551337d2a529f80fdd9285410ae6477ac8b048fd1854d9d81cf5f64102ec9e64e84fbcf01d118f7711c254fab853b8fd1164d2d2ac8940c44566
-srcfiles size=247
+srccontainersize 135940
+srccontainerchecksum 3b7d6e29b749f81d62e488103049ab5c4a5a7238f619027081a453b9ac6f7f0fd34166268a7254b53f14d555c58666fd1268e9a8f63a1023b8aa8c13d51d66c3
+srcfiles size=249
RELOC/source/generic/markdown/docstrip.cfg
RELOC/source/generic/markdown/markdown.dtx
RELOC/source/generic/markdown/markdown.ins
-runfiles size=124
+runfiles size=150
RELOC/scripts/markdown/markdown-cli.lua
RELOC/tex/context/third/markdown/t-markdown.tex
RELOC/tex/context/third/markdown/t-markdownthemewitiko_markdown_defaults.tex
@@ -210857,6 +210894,7 @@ runfiles size=124
RELOC/tex/latex/markdown/markdownthemewitiko_markdown_defaults.sty
RELOC/tex/luatex/markdown/markdown-parser.lua
RELOC/tex/luatex/markdown/markdown-tinyyaml.lua
+ RELOC/tex/luatex/markdown/markdown-unicode-data.lua
RELOC/tex/luatex/markdown/markdown.lua
catalogue-contact-announce https://github.com/Witiko/markdown/releases
catalogue-contact-bugs https://github.com/Witiko/markdown/issues
@@ -237753,22 +237791,29 @@ catalogue-version 1.1a
name nfssext-cfr
category Package
-revision 43640
+revision 72402
shortdesc Extensions to the LaTeX NFSS
relocated 1
longdesc The package is a development of nfssext.sty, distributed with
longdesc the examples for the font installation guide. The package has
longdesc been developed for use in packages such as cfr-lm and
longdesc venturisadf,
-containersize 5276
-containerchecksum 5083d4ff4168b857a7391855ce02ea354cb17a26242a3e3b2693d6bbb35f722f750299669a37afbb99a52180433d697fbf65a6fb6afd6bd58d4b16c63e5b0d67
-doccontainersize 184888
-doccontainerchecksum 28b2aff47d74de3a42c441dafc156297904b5db20d267f1af07d1e3210e7f9959474b3cec387be7d9b20dc04560b4100a0d9da6979ab8ad2a7cd1e4518cec278
-docfiles size=49
- RELOC/doc/latex/nfssext-cfr/README details="Readme"
+containersize 8664
+containerchecksum 77c73ea471f516625db3720eeb6f43beabdb8c9620af93c85309a87fb50e1b37e3c1b7518ec4b4721418c4d66ef2842e5ca553d7e6dc2aa690379989e5d61696
+doccontainersize 882992
+doccontainerchecksum 423db3b5f44a8c95a689e24b946eaa31c872886b538e21999d7613750582d48c274f4c9c9e42e865db37175b7b62cc48ae98ee0123ee6cd55bbe687c146dfa04
+docfiles size=228
+ RELOC/doc/latex/nfssext-cfr/README.md
+ RELOC/doc/latex/nfssext-cfr/manifest.txt
RELOC/doc/latex/nfssext-cfr/nfssext-cfr.pdf details="Package documentation"
- RELOC/doc/latex/nfssext-cfr/nfssext-cfr.tex
-runfiles size=6
+srccontainersize 29000
+srccontainerchecksum cadd6ea74309a72fe273c3e7ac5584e231e22e79489606f4c469ccac834c02197bd0fbc6873ece063527d9039429f2432fb5cc24f26147390d0997f9d6963aae
+srcfiles size=37
+ RELOC/source/latex/nfssext-cfr/nfssext-cfr.dtx
+ RELOC/source/latex/nfssext-cfr/nfssext-cfr.ins
+runfiles size=15
+ RELOC/tex/latex/nfssext-cfr/nfssext-cfr-nfss.sty
+ RELOC/tex/latex/nfssext-cfr/nfssext-cfr-nnfss.sty
RELOC/tex/latex/nfssext-cfr/nfssext-cfr.sty
catalogue-ctan /macros/latex/contrib/nfssext-cfr
catalogue-license lppl1.3
@@ -257159,7 +257204,7 @@ catalogue-version 0.13
name pdfmanagement-testphase
category Package
-revision 72270
+revision 72421
shortdesc LaTeX PDF management testphase bundle
relocated 1
longdesc This is a temporary package, which is used during a test phase
@@ -257172,11 +257217,11 @@ longdesc allow users and package authors to safely test the code. At a
longdesc later stage it will be integrated into the LaTeX kernel (or in
longdesc parts into permanent support packages), and the current
longdesc testphase bundle will be removed.
-containersize 54924
-containerchecksum 2c2236cc1c7c169a7e9bc172835e19403548be4e9d1f3dc22ae3ef2f2a6cc39fcae7e44d4a3daf52104d7b54f4ba61a6196aa0419309123f36fc544658826253
-doccontainersize 8549244
-doccontainerchecksum bbe399d2b6e21e7e54cbd373bfe26e36a0354ee7d0b4b8a423a8814c0fe31db7f28207c2fcb4a6f1ac8b91fc3e47cf75033d0d5f069fad1b09c9cbfb7ae8eb77
-docfiles size=2805
+containersize 54992
+containerchecksum e71ab2c3a1ad15476a5d99b14bae5deb5f50921ea0235665b84ab28f4362a2796dd2ea86c36eb86ac515ffabcc3b7ea3bc2724e7c39270d632130680678a8ee8
+doccontainersize 9039768
+doccontainerchecksum e105e632fe56974756c93a4e24259f58d094a3979234ad60e89189ed0bffcb7e7660540759c2388211d3f3249a1a996db3e7c60bf1fd53f488fa11d91abb2e06
+docfiles size=2919
RELOC/doc/latex/pdfmanagement-testphase/CHANGELOG.md
RELOC/doc/latex/pdfmanagement-testphase/README.md details="Readme"
RELOC/doc/latex/pdfmanagement-testphase/hyperref-generic.pdf
@@ -257193,14 +257238,15 @@ docfiles size=2805
RELOC/doc/latex/pdfmanagement-testphase/l3pdffile.pdf
RELOC/doc/latex/pdfmanagement-testphase/l3pdfmanagement.pdf
RELOC/doc/latex/pdfmanagement-testphase/l3pdfmeta.pdf
+ RELOC/doc/latex/pdfmanagement-testphase/l3pdfoutline.pdf
RELOC/doc/latex/pdfmanagement-testphase/l3pdftools.pdf
RELOC/doc/latex/pdfmanagement-testphase/l3pdfxform.pdf
RELOC/doc/latex/pdfmanagement-testphase/ltdocinit.pdf
RELOC/doc/latex/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
RELOC/doc/latex/pdfmanagement-testphase/pdfmanagement-testphase.pdf details="Package documentation"
RELOC/doc/latex/pdfmanagement-testphase/update-metadata.txt
-srccontainersize 141908
-srccontainerchecksum b4b2fbfa77872565818d8f24f93a861da7040a4af2298bf0e17d70adace2e63193deb794b914edc62aeedf86b79daa087615accd8182ce2bceb87678887d78b5
+srccontainersize 142120
+srccontainerchecksum 0e2e685e848eb58775a56beec0f1e9de2ab71c9270b0e302717bbf00decf24c409c24730e04dffbd8222b01f05027ffbd61aa1710a7b12d9f03c73a66296dd0b
srcfiles size=208
RELOC/source/latex/pdfmanagement-testphase/hyperref-generic.dtx
RELOC/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx
@@ -259018,20 +259064,20 @@ catalogue-topics luatex
name penlightplus
category Package
-revision 72053
+revision 72426
shortdesc Additions to the Penlight Lua libraries
relocated 1
longdesc This package extends the penlight package by adding useful
longdesc functions for interfacing with LaTeX.
-containersize 11356
-containerchecksum 9a683b5e4d185da888a2496b722fea7a77b62456ec9803ca0eea4544f3a5470e156311d0ad964bf872bf5b1fbbef3b0192c2929a5ef477e0698318c682f0e2fc
-doccontainersize 79644
-doccontainerchecksum 57aaba355e610fbc25a1e5164f70aff432c950336882fb9e1e0f3fe5c1985669b65ab7e968bb2162f3ba8e50b90ea703cca0030ec5980ae92d0bafbb66e689d5
-docfiles size=27
+containersize 11584
+containerchecksum e04ffcc29e56681bf31b66e4ef8ce435bff50a3f2fadad10ed9961f5be29329b270a1e8b317ab1a90140b82f3f23763777611ae9302c2405801043aac92f841b
+doccontainersize 85724
+doccontainerchecksum 3c2f5fc928bc3d12adb2eeacc2f656d1654e6fdb6d63e55762134820318f45bc941740668304a4d1c310ede73160462b9edfb3ba68b6ffa3afda507b03002174
+docfiles size=29
RELOC/doc/luatex/penlightplus/README.md details="Readme"
RELOC/doc/luatex/penlightplus/penlightplus.pdf details="Package documentation"
RELOC/doc/luatex/penlightplus/penlightplus.tex
-runfiles size=11
+runfiles size=12
RELOC/tex/luatex/penlightplus/penlightplus.lua
RELOC/tex/luatex/penlightplus/penlightplus.sty
catalogue-contact-repository https://github.com/kalekje/penlight
@@ -270675,7 +270721,7 @@ catalogue-version 1.0
name proflycee
category Package
-revision 72349
+revision 72403
shortdesc A LaTeX package for French maths teachers in high school
relocated 1
longdesc This package provides some commands to help French mathematics
@@ -270684,24 +270730,26 @@ longdesc create splines with "derivative control";
longdesc \CalculFormelParametres and \CalculFormelLigne in order to
longdesc create an xcas-windows-like; \CodePythonLstFichier to create
longdesc code presentation and code execution with pythontex.
-containersize 387752
-containerchecksum b3ce4f54d97dca57fb4528378efec0f59a255cc20084149bdf1cb6c92686d73eccfab945beed3a98f56f59019c40eb4573dc47a78c2ebec66425e5f381a3a430
-doccontainersize 2465488
-doccontainerchecksum f7d6f0547d470771253599b31f0ea878807d707c35bbe3a1b5ff8a233345d53a44dba911c92dc683466a19a30be2b70abdc516b729f74121e32cedd223373504
-docfiles size=637
+containersize 391520
+containerchecksum 90f9e2ee8e82ece62efb8395ca58dbaeddfc64bee7605fe0be43b4fda90e661832a45844a12503a9bbae5f2857717e3b38bc88e368703b660b13b5349efd72a8
+doccontainersize 2463816
+doccontainerchecksum 99f952705e63ec648401d9f7ba4e8a1b41e812e4071494c206e6081a0bdc8b25647136a74bd59a14d7f038369daf9d5a49cab20af6c5eeb4bb24977d020ce76b
+docfiles size=636
RELOC/doc/latex/proflycee/ProfLycee-doc.pdf details="Package documentation" language="fr"
RELOC/doc/latex/proflycee/ProfLycee-docctan.zip
RELOC/doc/latex/proflycee/ProfLycee-exemples-pyluatex.pdf details="Examples using pyluatex" language="fr"
RELOC/doc/latex/proflycee/ProfLycee-exemples-pythontex.pdf details="Examples using python" language="fr"
RELOC/doc/latex/proflycee/README.md details="Readme"
-runfiles size=258
+runfiles size=261
RELOC/metapost/proflycee/PfLEspace.mp
RELOC/tex/latex/proflycee/ProfLycee.sty
RELOC/tex/latex/proflycee/pflcliparts/pfl-bronze-cup.pdf
+ RELOC/tex/latex/proflycee/pflcliparts/pfl-bronze-medal-flat.pdf
RELOC/tex/latex/proflycee/pflcliparts/pfl-bronze-medal.pdf
RELOC/tex/latex/proflycee/pflcliparts/pfl-checked.pdf
RELOC/tex/latex/proflycee/pflcliparts/pfl-crossed.pdf
RELOC/tex/latex/proflycee/pflcliparts/pfl-gold-cup.pdf
+ RELOC/tex/latex/proflycee/pflcliparts/pfl-gold-medal-flat.pdf
RELOC/tex/latex/proflycee/pflcliparts/pfl-gold-medal.pdf
RELOC/tex/latex/proflycee/pflcliparts/pfl-mouse-center.pdf
RELOC/tex/latex/proflycee/pflcliparts/pfl-mouse-left.pdf
@@ -270710,6 +270758,7 @@ runfiles size=258
RELOC/tex/latex/proflycee/pflcliparts/pfl-notok.pdf
RELOC/tex/latex/proflycee/pflcliparts/pfl-ok.pdf
RELOC/tex/latex/proflycee/pflcliparts/pfl-silver-cup.pdf
+ RELOC/tex/latex/proflycee/pflcliparts/pfl-silver-medal-flat.pdf
RELOC/tex/latex/proflycee/pflcliparts/pfl-silver-medal.pdf
RELOC/tex/latex/proflycee/proflycee-tools-aleatoire.tex
RELOC/tex/latex/proflycee/proflycee-tools-analyse.tex
@@ -290053,10 +290102,9 @@ catalogue-license lppl1.3
catalogue-topics numbers page-nos
catalogue-version 1.0
-name romande
+name romandeadf
category Package
-revision 19537
-catalogue romandeadf
+revision 72428
shortdesc Romande ADF fonts and LaTeX support
relocated 1
longdesc Romande ADF is a serif font family with oldstyle figures,
@@ -290072,119 +290120,126 @@ longdesc package files provide access to these features in LaTeX as
longdesc explained in the documentation. The LaTeX support requires the
longdesc nfssext-cfr and the xkeyval packages.
execute addMap yrd.map
-containersize 471308
-containerchecksum 874883eb3592852dd6dfe2dc675a768bed8db80c0c617cad7c28bbefb2ca111adb410a584f75fad935bfec330765650ea9d0f73c8c5a9fe567526b5fb46ff17e
-doccontainersize 279436
-doccontainerchecksum 708ffe5a4dccf8241eaee7d22787e0e30bbd10faa1cfd538836da676cbd4f67b16a80772f8a4cea08f59af6d41a697426c4a4254c481d13ac3a10157b2a679e0
-docfiles size=86
- RELOC/doc/fonts/romande/COPYING
- RELOC/doc/fonts/romande/NOTICE.txt
- RELOC/doc/fonts/romande/README details="Readme"
- RELOC/doc/fonts/romande/manifest.txt
- RELOC/doc/fonts/romande/romandeadf.pdf details="Package documentation"
- RELOC/doc/fonts/romande/romandeadf.tex
-srccontainersize 9684
-srccontainerchecksum 040b154c19ee55910b05d0bfe355bbf000403fcc5c536a081e4569390c599123d64000680cb847ad710204d1c33d7ceb0ab7ea049847ff4ad0762fd9c0acfeeb
-srcfiles size=25
- RELOC/source/fonts/romande/reglyph-yrd.tex
- RELOC/source/fonts/romande/romande-supp.etx
- RELOC/source/fonts/romande/t1-romandeadf-alt.etx
- RELOC/source/fonts/romande/t1-romandeadf.etx
- RELOC/source/fonts/romande/ts1-euro.etx
- RELOC/source/fonts/romande/yrd-drv.tex
- RELOC/source/fonts/romande/yrd-map.tex
+containersize 472284
+containerchecksum 4b6f59720d23238b9a361eaeb57f08ecc43892d2f9dc6639c6d434a80423c78dffa66230d5051a511850d515ff5233801d259d5e315559fb3e21697fe8fd71bb
+doccontainersize 1504320
+doccontainerchecksum acc833733729aaffd154d8037621ae226c8d5cafb75dcbcbd29312e1d1a61d64464e6aaa97f20ac2700f0c672d61722cf6526379cf36486762db2c377137cb16
+docfiles size=408
+ RELOC/doc/fonts/romandeadf/COPYING
+ RELOC/doc/fonts/romandeadf/NOTICE.txt
+ RELOC/doc/fonts/romandeadf/README.md
+ RELOC/doc/fonts/romandeadf/manifest.txt
+ RELOC/doc/fonts/romandeadf/reglyph-yrd.tex
+ RELOC/doc/fonts/romandeadf/romande-tables.pdf
+ RELOC/doc/fonts/romandeadf/romande-tables.tex
+ RELOC/doc/fonts/romandeadf/romandeadf-build.pdf
+ RELOC/doc/fonts/romandeadf/romandeadf-example.pdf
+ RELOC/doc/fonts/romandeadf/romandeadf-example.tex
+ RELOC/doc/fonts/romandeadf/romandeadf-tables.tex
+ RELOC/doc/fonts/romandeadf/romandeadf.pdf details="Package documentation"
+ RELOC/doc/fonts/romandeadf/yrd-drv.tex
+ RELOC/doc/fonts/romandeadf/yrd-map.tex
+srccontainersize 19616
+srccontainerchecksum c780415cad5792c4f7645ca42d268454a40a55e0da6dc4a240bda2498d3f5293a22bdc148e39e3a82a6689589e22bf0c106768574baa7229708c72c3eac0e8ff
+srcfiles size=46
+ RELOC/source/fonts/romandeadf/romande-supp.etx
+ RELOC/source/fonts/romandeadf/romandeadf-build.dtx
+ RELOC/source/fonts/romandeadf/romandeadf.dtx
+ RELOC/source/fonts/romandeadf/romandeadf.ins
+ RELOC/source/fonts/romandeadf/t1-romandeadf-alt.etx
+ RELOC/source/fonts/romandeadf/t1-romandeadf.etx
runfiles size=281
- RELOC/fonts/afm/arkandis/romande/yrdd8a.afm
- RELOC/fonts/afm/arkandis/romande/yrddc8a.afm
- RELOC/fonts/afm/arkandis/romande/yrddi8a.afm
- RELOC/fonts/afm/arkandis/romande/yrdr8a.afm
- RELOC/fonts/afm/arkandis/romande/yrdrc8a.afm
- RELOC/fonts/afm/arkandis/romande/yrdri8a.afm
- RELOC/fonts/afm/arkandis/romande/yrdriw8a.afm
- RELOC/fonts/enc/dvips/romande/romande-supp.enc
- RELOC/fonts/enc/dvips/romande/t1-romandeadf-alt.enc
- RELOC/fonts/enc/dvips/romande/t1-romandeadf.enc
- RELOC/fonts/enc/dvips/romande/ts1-euro-yrd.enc
- RELOC/fonts/map/dvips/romande/yrd.map
- RELOC/fonts/tfm/arkandis/romande/s-yrdd.tfm
- RELOC/fonts/tfm/arkandis/romande/s-yrddi.tfm
- RELOC/fonts/tfm/arkandis/romande/s-yrdr.tfm
- RELOC/fonts/tfm/arkandis/romande/s-yrdri.tfm
- RELOC/fonts/tfm/arkandis/romande/s-yrdriw.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-alt-yrdd.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-alt-yrddi.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-alt-yrdr.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-alt-yrdri.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-alt-yrdriw.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-yrdd.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-yrddc.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-yrddi.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-yrdr.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-yrdrc.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-yrdri.tfm
- RELOC/fonts/tfm/arkandis/romande/t1-romandeadf-yrdriw.tfm
- RELOC/fonts/tfm/arkandis/romande/ts1-yrdd.tfm
- RELOC/fonts/tfm/arkandis/romande/ts1-yrddi.tfm
- RELOC/fonts/tfm/arkandis/romande/ts1-yrdr.tfm
- RELOC/fonts/tfm/arkandis/romande/ts1-yrdri.tfm
- RELOC/fonts/tfm/arkandis/romande/ts1-yrdriw.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdd8c.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdd8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdda8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrddai8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrddc8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrddi8c.tfm
- RELOC/fonts/tfm/arkandis/romande/yrddi8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdr8c.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdr8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdra8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdrai8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdraiw8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdrc8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdri8c.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdri8t.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdriw8c.tfm
- RELOC/fonts/tfm/arkandis/romande/yrdriw8t.tfm
- RELOC/fonts/type1/arkandis/romande/yrdd8a.pfb
- RELOC/fonts/type1/arkandis/romande/yrdd8a.pfm
- RELOC/fonts/type1/arkandis/romande/yrddc8a.pfb
- RELOC/fonts/type1/arkandis/romande/yrddc8a.pfm
- RELOC/fonts/type1/arkandis/romande/yrddi8a.pfb
- RELOC/fonts/type1/arkandis/romande/yrddi8a.pfm
- RELOC/fonts/type1/arkandis/romande/yrdr8a.pfb
- RELOC/fonts/type1/arkandis/romande/yrdr8a.pfm
- RELOC/fonts/type1/arkandis/romande/yrdrc8a.pfb
- RELOC/fonts/type1/arkandis/romande/yrdrc8a.pfm
- RELOC/fonts/type1/arkandis/romande/yrdri8a.pfb
- RELOC/fonts/type1/arkandis/romande/yrdri8a.pfm
- RELOC/fonts/type1/arkandis/romande/yrdriw8a.pfb
- RELOC/fonts/type1/arkandis/romande/yrdriw8a.pfm
- RELOC/fonts/vf/arkandis/romande/yrdd8c.vf
- RELOC/fonts/vf/arkandis/romande/yrdd8t.vf
- RELOC/fonts/vf/arkandis/romande/yrdda8t.vf
- RELOC/fonts/vf/arkandis/romande/yrddai8t.vf
- RELOC/fonts/vf/arkandis/romande/yrddc8t.vf
- RELOC/fonts/vf/arkandis/romande/yrddi8c.vf
- RELOC/fonts/vf/arkandis/romande/yrddi8t.vf
- RELOC/fonts/vf/arkandis/romande/yrdr8c.vf
- RELOC/fonts/vf/arkandis/romande/yrdr8t.vf
- RELOC/fonts/vf/arkandis/romande/yrdra8t.vf
- RELOC/fonts/vf/arkandis/romande/yrdrai8t.vf
- RELOC/fonts/vf/arkandis/romande/yrdraiw8t.vf
- RELOC/fonts/vf/arkandis/romande/yrdrc8t.vf
- RELOC/fonts/vf/arkandis/romande/yrdri8c.vf
- RELOC/fonts/vf/arkandis/romande/yrdri8t.vf
- RELOC/fonts/vf/arkandis/romande/yrdriw8c.vf
- RELOC/fonts/vf/arkandis/romande/yrdriw8t.vf
- RELOC/tex/latex/romande/romande.sty
- RELOC/tex/latex/romande/t1yrd.fd
- RELOC/tex/latex/romande/t1yrda.fd
- RELOC/tex/latex/romande/t1yrdaw.fd
- RELOC/tex/latex/romande/t1yrdw.fd
- RELOC/tex/latex/romande/ts1yrd.fd
- RELOC/tex/latex/romande/ts1yrda.fd
- RELOC/tex/latex/romande/ts1yrdaw.fd
- RELOC/tex/latex/romande/ts1yrdw.fd
+ RELOC/fonts/afm/public/romandeadf/yrdd8a.afm
+ RELOC/fonts/afm/public/romandeadf/yrddc8a.afm
+ RELOC/fonts/afm/public/romandeadf/yrddi8a.afm
+ RELOC/fonts/afm/public/romandeadf/yrdr8a.afm
+ RELOC/fonts/afm/public/romandeadf/yrdrc8a.afm
+ RELOC/fonts/afm/public/romandeadf/yrdri8a.afm
+ RELOC/fonts/afm/public/romandeadf/yrdriw8a.afm
+ RELOC/fonts/enc/dvips/romandeadf/romande-supp.enc
+ RELOC/fonts/enc/dvips/romandeadf/t1-romandeadf-alt.enc
+ RELOC/fonts/enc/dvips/romandeadf/t1-romandeadf.enc
+ RELOC/fonts/enc/dvips/romandeadf/ts1-euro-yrd.enc
+ RELOC/fonts/map/dvips/romandeadf/yrd.map
+ RELOC/fonts/tfm/public/romandeadf/s-yrdd.tfm
+ RELOC/fonts/tfm/public/romandeadf/s-yrddi.tfm
+ RELOC/fonts/tfm/public/romandeadf/s-yrdr.tfm
+ RELOC/fonts/tfm/public/romandeadf/s-yrdri.tfm
+ RELOC/fonts/tfm/public/romandeadf/s-yrdriw.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-alt-yrdd.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-alt-yrddi.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-alt-yrdr.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-alt-yrdri.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-alt-yrdriw.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-yrdd.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-yrddc.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-yrddi.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-yrdr.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-yrdrc.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-yrdri.tfm
+ RELOC/fonts/tfm/public/romandeadf/t1-romandeadf-yrdriw.tfm
+ RELOC/fonts/tfm/public/romandeadf/ts1-yrdd.tfm
+ RELOC/fonts/tfm/public/romandeadf/ts1-yrddi.tfm
+ RELOC/fonts/tfm/public/romandeadf/ts1-yrdr.tfm
+ RELOC/fonts/tfm/public/romandeadf/ts1-yrdri.tfm
+ RELOC/fonts/tfm/public/romandeadf/ts1-yrdriw.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdd8c.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdd8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdda8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrddai8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrddc8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrddi8c.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrddi8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdr8c.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdr8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdra8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdrai8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdraiw8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdrc8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdri8c.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdri8t.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdriw8c.tfm
+ RELOC/fonts/tfm/public/romandeadf/yrdriw8t.tfm
+ RELOC/fonts/type1/public/romandeadf/yrdd8a.pfb
+ RELOC/fonts/type1/public/romandeadf/yrdd8a.pfm
+ RELOC/fonts/type1/public/romandeadf/yrddc8a.pfb
+ RELOC/fonts/type1/public/romandeadf/yrddc8a.pfm
+ RELOC/fonts/type1/public/romandeadf/yrddi8a.pfb
+ RELOC/fonts/type1/public/romandeadf/yrddi8a.pfm
+ RELOC/fonts/type1/public/romandeadf/yrdr8a.pfb
+ RELOC/fonts/type1/public/romandeadf/yrdr8a.pfm
+ RELOC/fonts/type1/public/romandeadf/yrdrc8a.pfb
+ RELOC/fonts/type1/public/romandeadf/yrdrc8a.pfm
+ RELOC/fonts/type1/public/romandeadf/yrdri8a.pfb
+ RELOC/fonts/type1/public/romandeadf/yrdri8a.pfm
+ RELOC/fonts/type1/public/romandeadf/yrdriw8a.pfb
+ RELOC/fonts/type1/public/romandeadf/yrdriw8a.pfm
+ RELOC/fonts/vf/public/romandeadf/yrdd8c.vf
+ RELOC/fonts/vf/public/romandeadf/yrdd8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrdda8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrddai8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrddc8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrddi8c.vf
+ RELOC/fonts/vf/public/romandeadf/yrddi8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrdr8c.vf
+ RELOC/fonts/vf/public/romandeadf/yrdr8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrdra8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrdrai8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrdraiw8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrdrc8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrdri8c.vf
+ RELOC/fonts/vf/public/romandeadf/yrdri8t.vf
+ RELOC/fonts/vf/public/romandeadf/yrdriw8c.vf
+ RELOC/fonts/vf/public/romandeadf/yrdriw8t.vf
+ RELOC/tex/latex/romandeadf/romande.sty
+ RELOC/tex/latex/romandeadf/t1yrd.fd
+ RELOC/tex/latex/romandeadf/t1yrda.fd
+ RELOC/tex/latex/romandeadf/t1yrdaw.fd
+ RELOC/tex/latex/romandeadf/t1yrdw.fd
+ RELOC/tex/latex/romandeadf/ts1yrd.fd
+ RELOC/tex/latex/romandeadf/ts1yrda.fd
+ RELOC/tex/latex/romandeadf/ts1yrdaw.fd
+ RELOC/tex/latex/romandeadf/ts1yrdw.fd
catalogue-contact-home http://arkandis.tuxfamily.org/
catalogue-ctan /fonts/romandeadf
catalogue-license lppl
@@ -298613,23 +298668,23 @@ catalogue-version 1.7
name sim-os-menus
category Package
-revision 72326
+revision 72404
shortdesc Insert 'terminal' or 'context menu' or 'viewers' like in an OS
relocated 1
longdesc This is a package to present, like in an OS: a fake terminal
longdesc (with tcolorbox); a fake context menu with sub-menus (with
longdesc TikZ); a fake viewer (with tcolorbox).
-containersize 5080
-containerchecksum befcde320228163b3c51ef23279076cf7096228f957f2ac748f7db2467562a6f04a27a67f4d2df33b3ca75850d536bb4005cb89e9bfaf40d6e108c899a8871ad
-doccontainersize 585576
-doccontainerchecksum 2565ebd9ae8ccf36d897aaa89caeb5c12d3ffba9c5bb7cb258e05ebc25ae6bb9de974b0e7b49b04404563fcd336871b3b5536f9a77ed1ca44888a1d35f564c55
-docfiles size=214
+containersize 5664
+containerchecksum d18b5421224b1467027b3d80a220428001cd60254f1470d8ad395d1ea0decaac251f0945ddbf13f4971e0f7ff560fda10c90c41844cc39709a18e46f30c4cddc
+doccontainersize 617964
+doccontainerchecksum 048493436272d554cc256917cec73e079a5db989b0c58142d4b9e27bfb24374b8d77d52c7749e090e9900871f20fb5de0320073f12099fd1c0d22614463acdef
+docfiles size=219
RELOC/doc/latex/sim-os-menus/README.md details="Readme"
RELOC/doc/latex/sim-os-menus/sim-os-menus-doc-fr.pdf
RELOC/doc/latex/sim-os-menus/sim-os-menus-doc-fr.tex
RELOC/doc/latex/sim-os-menus/sim-os-menus-doc.pdf details="Package documentation"
RELOC/doc/latex/sim-os-menus/sim-os-menus-doc.tex
-runfiles size=8
+runfiles size=9
RELOC/tex/latex/sim-os-menus/sim-os-menus.sty
catalogue-contact-bugs https://github.com/cpierquet/sim-os-menus/issues
catalogue-contact-home https://github.com/cpierquet/sim-os-menus
@@ -298787,7 +298842,7 @@ catalogue-version 1.6a
name simpleicons
category Package
-revision 72330
+revision 72401
shortdesc Simple Icons for LaTeX
relocated 1
longdesc Similar to FontAwesome icons being provided on LaTeX by the
@@ -298795,11 +298850,11 @@ longdesc fontawesome package, this package aims to do the same with
longdesc Simple Icons. For reference, visit their website:
longdesc https://simpleicons.org/.
execute addMap simpleicons.map
-containersize 3551892
-containerchecksum c33238cdc1e167523b7ef1275165c27218d51b20b2714e5c862f15597b34abd68d659a6992f0187a3d7f23c29cc7d9897454a657473ab142b4a5428f3df65279
-doccontainersize 2588912
-doccontainerchecksum 2e627cae3bb7014cacf1d84969500a29400fb6533f8ac110309fabeffe933c6011df33ff69ff2c5f6bc27275ae31c514cf7c3f81cc48594e5298fb21524d434a
-docfiles size=677
+containersize 3556948
+containerchecksum c3c44e53014f953b8e06a146cde63c2ca99b41ceff2ff609d970c61871f8e2470c3a9c09df34de08d4d3df0d6f1910c01d40d6a7b2f1329e61988b901b67680e
+doccontainersize 2592428
+doccontainerchecksum 41bd1432a54cae66caf3c67b7d1f8e5687a597d1a3995af76fe1be31c29f1e223a4200d834a9191a58e0767745f53199864f90561d7a8aa8fe31bd066f1747c1
+docfiles size=678
RELOC/doc/fonts/simpleicons/README.md details="Readme"
RELOC/doc/fonts/simpleicons/bindings.tex
RELOC/doc/fonts/simpleicons/simpleicons.pdf details="Package documentation"
@@ -299306,40 +299361,35 @@ catalogue-version 1.36
name siunitx
category Package
-revision 72080
+revision 72422
shortdesc A comprehensive (SI) units package
relocated 1
-longdesc Typesetting values with units requires care to ensure that the
-longdesc combined mathematical meaning of the value plus unit
-longdesc combination is clear. In particular, the SI units system lays
-longdesc down a consistent set of units with rules on how they are to be
-longdesc used. However, different countries and publishers have
-longdesc differing conventions on the exact appearance of numbers (and
-longdesc units). A number of LaTeX packages have been developed to
-longdesc provide consistent application of the various rules: SIunits,
-longdesc sistyle, unitsdef and units are the leading examples. The
-longdesc numprint package provides a large number of number-related
-longdesc functions, while dcolumn and rccol provide tools for
-longdesc typesetting tabular numbers. The siunitx package takes the best
-longdesc from the existing packages, and adds new features and a
-longdesc consistent interface. A number of new ideas have been
-longdesc incorporated, to fill gaps in the existing provision. The
-longdesc package also provides backward-compatibility with SIunits,
-longdesc sistyle, unitsdef and units. The aim is to have one package to
-longdesc handle all of the possible unit-related needs of LaTeX users.
-longdesc The package relies on LaTeX 3 support from the l3kernel and
-longdesc l3packages bundles.
-containersize 68164
-containerchecksum 4bfa512293188f146015201f5dbd6f3f2350a4ee068a9f87b8f41157d9f2cd92e739d7f6adf9802f401cb8da957bad6bec1dd26e9d7b82af50fa3402089461dc
-doccontainersize 1286484
-doccontainerchecksum 0bd6225cc18299cdef51a7f0dd4bfc3ee39a69ec4c62b80407f6ffc1852cfa424d21dc34e5948d9789a92f376c49e942c0252ed81e56894f16a817cdea60ce9c
+longdesc Physical quantities have both numbers and units, and each
+longdesc physical quantity should be expressed as the product of a
+longdesc number and a unit. Typesetting physical quantities requires
+longdesc care to ensure that the combined mathematical meaning of the
+longdesc number-unit combination is clear. In particular, the SI units
+longdesc system lays down a consistent set of units with rules on how
+longdesc these are to be used. However, different countries and
+longdesc publishers have differing conventions on the exact appearance
+longdesc of numbers (and units). The siunitx package provides a set of
+longdesc tools for authors to typeset quantities in a consistent way.
+longdesc The package has an extended set of configuration options which
+longdesc make it possible to follow varying typographic conventions with
+longdesc the same input syntax. The package includes automated
+longdesc processing of numbers and units, and the ability to control
+longdesc tabular alignment of numbers.
+containersize 68080
+containerchecksum 24b6d2932944eac60bde778c0c6d89113719a25e72a35880d763f515edec449737f9e73d2272eaa7188a28132a8a839aa2aad42123a3f24995ffb198d820883c
+doccontainersize 1286528
+doccontainerchecksum f1a1849ec3098eef2fec1d37fce69e3542f12c3e9c448dfda9418146b0400282750eded10c6a460fef66d600940f03d252e4981f83765cdcb8f2eb6e804efc66
docfiles size=352
RELOC/doc/latex/siunitx/CHANGELOG.md
RELOC/doc/latex/siunitx/README.md details="Readme"
RELOC/doc/latex/siunitx/siunitx-code.pdf details="Code documentation"
RELOC/doc/latex/siunitx/siunitx.pdf details="User manual"
-srccontainersize 123744
-srccontainerchecksum f08411052f61d0a53b5e8a3f0dd739e3664d9515eb6d076a165181d7505547235ed6d69eb1804638269283e10fa3cf195e1fac0621b0ed031532c8066582e063
+srccontainersize 123792
+srccontainerchecksum bc27d9db5ad02f46951ae40bbc55ce97bbcdb5251fe432c2fe3e19b692fb4b6cdcfb02d574283c52706ae2a4de1cff90bb8f6dcba20def9c7a0294e5c86309a0
srcfiles size=190
RELOC/source/latex/siunitx/siunitx-abbreviation.dtx
RELOC/source/latex/siunitx/siunitx-angle.dtx
@@ -317132,7 +317182,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 72390
+revision 72435
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
@@ -317153,10 +317203,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 1136452
-containerchecksum 5d1422aff709103c92b3a3a7907e54cb850d95ed11c8e8ef3eab16e6476ae11352aafd4368a9287526aed4307b196588aa1a166c793ab940c4f814049b6c7227
+containersize 1136572
+containerchecksum 5579d2b11943bbea9db4d84a5ea26a81f7669a67d050b958cd32c60484d23cf731596c400dc83c75c6a38fd12d8baeab107145115ab50223243262c393757323
doccontainersize 136384
-doccontainerchecksum ca8f6eb0967d838574026bb93a6a5925a96bd5007b11abeb0e55353f49b5336fd246fea96d9de2c5338af900ed3a842050a0e183cce35120cae726eb51ced9a0
+doccontainerchecksum 2118b8f2be53e62e95f1640646b5c4b63f42312006d745865c0baa394b62d969a65ae83f64f61486c57f9c48b6b21e641cb3ef57cae5808ed178cf0097276066
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -317228,8 +317278,8 @@ docfiles size=260
texmf-dist/doc/generic/tex4ht/mn56.html
texmf-dist/doc/generic/tex4ht/mn5x.png
texmf-dist/doc/generic/tex4ht/mn6x.png
-srccontainersize 1499576
-srccontainerchecksum ecebdfc028be1f30d2d228d6991ef41dc9db327ef552e2b0189d71d0a6bce3d9004e7d2b7885e4993da094b429cdbe7a2321d27892c6ef118a6702b344f617ff
+srccontainersize 1502288
+srccontainerchecksum 5d982ffb4e88f49db874f86ac9c5d073e3467b93a1e28b76363403548eefe3aec3af148b505d0d476fba31d1d5391edecdc766ca9fae6334cf8a51205b5c66b9
srcfiles size=4659
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -317310,7 +317360,7 @@ srcfiles size=4659
texmf-dist/source/generic/tex4ht/update-htfonts
texmf-dist/source/generic/tex4ht/wripro.tex
texmf-dist/source/generic/tex4ht/xtpipes.tex
-runfiles size=13113
+runfiles size=13114
texmf-dist/scripts/tex4ht/ht.sh
texmf-dist/scripts/tex4ht/htcopy.pl
texmf-dist/scripts/tex4ht/htlatex.sh
@@ -317414,6 +317464,7 @@ runfiles size=13113
texmf-dist/tex/generic/tex4ht/cleveref-hooks.4ht
texmf-dist/tex/generic/tex4ht/cleveref.4ht
texmf-dist/tex/generic/tex4ht/color.4ht
+ texmf-dist/tex/generic/tex4ht/colortbl-hooks.4ht
texmf-dist/tex/generic/tex4ht/colortbl.4ht
texmf-dist/tex/generic/tex4ht/combine.4ht
texmf-dist/tex/generic/tex4ht/cond4ht.4ht
@@ -329667,7 +329718,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 72391
+revision 72432
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -329675,10 +329726,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 114360
-containerchecksum 5eca09899c523ae231c5a2873a32b1614e79c84992e9e14d778b32f53a42b033bb8455c797dfb5b85148754311573f2bb22c1f0099f10eeca3fe6ad9dbcb61c0
-doccontainersize 437260
-doccontainerchecksum 96bd4f63c62ba1f1612b1223698c091e56dc569d4d35f7be05b4a7020c61df2e18f4b7e815b9464d5bc0b66961504beb492681ccf69b534c06041331469f6386
+containersize 114364
+containerchecksum 0860cfea1d050b762752b657752deff2ee2ec46048d2a257602a52817006aaeb2d52e9c96cbeba1d226300956a14c8e7e159144136de5ffdc7eb543a50029e83
+doccontainersize 437348
+doccontainerchecksum c827db36c42950217f65553601d8476c1623002254a94381e8841c51a0a0c2df6b0a557e4e7f6b8c54d2c05535c949a66d59470998e634de02b31c743075eb11
docfiles size=567
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -348334,23 +348385,23 @@ catalogue-version 1.3a
name tutodoc
category Package
-revision 72384
+revision 72405
shortdesc Typeset tutorial-like documentations
relocated 1
longdesc This package provides some macros to write documentation of
longdesc LaTeX packages in a tutorial style.
-containersize 8204
-containerchecksum 5e09eff4dc3984ce50e7352b549ae29d179a240a8c25005604d3d153df81342d2941e91bfe788a8c0b9318edbc829b2d44182cda955949eee7456dcfeabbaf6a
-doccontainersize 1415788
-doccontainerchecksum f00a7f46a48b947bd63268026bde88959036cdcc7ddf59d9da3bcac2f8b5ee60b2ba7f4186417a4310323e4057947829b26e68786bd09ebfdacb42be8920fb82
-docfiles size=409
+containersize 8560
+containerchecksum 026368b0008c7d340563d4537392ac4c5ed6789d2319001ca3ead5b1648417814054a4196f5119bc3fa7df0a05a9f02f900ef00f92e74158af966ca4315deea9
+doccontainersize 1461384
+doccontainerchecksum 28094ec769e5c1000666f4e6bcc7e28f3d2a90582c994466dafb7b25e2b0961378589bf53d9eb77956904f61725c961b74b1d5a8740a442c8cf706616ceffb25
+docfiles size=414
RELOC/doc/latex/tutodoc/MANIFEST.md
RELOC/doc/latex/tutodoc/README.md details="Readme"
RELOC/doc/latex/tutodoc/tutodoc-en.pdf details="Package documentation" language="en"
RELOC/doc/latex/tutodoc/tutodoc-en.tex
RELOC/doc/latex/tutodoc/tutodoc-fr.pdf details="Package documentation" language="fr"
RELOC/doc/latex/tutodoc/tutodoc-fr.tex
-runfiles size=9
+runfiles size=10
RELOC/tex/latex/tutodoc/tutodoc-locale-main-english.cfg.sty
RELOC/tex/latex/tutodoc/tutodoc-locale-main-french.cfg.sty
RELOC/tex/latex/tutodoc/tutodoc.sty
@@ -350318,18 +350369,18 @@ catalogue-version 2.6
name ucph-revy
category Package
-revision 69750
+revision 72423
shortdesc Musical script formatting
relocated 1
longdesc This package provides a class for typesetting scripts
longdesc containing both lyrics and prose, in the style used by the
longdesc student revues (revy) at the Faculties of Science at the
longdesc University of Copenhagen (uchp).
-containersize 4788
-containerchecksum f9fb2dd19b7a963308e5c5058ac990ce3b944377ff6eaf52b26fcd7a12087c75bbb464e5e1155a1c3340e8fb3fca65b6d344d76f47a9a386fdb6e5425303f81b
-doccontainersize 720324
-doccontainerchecksum 0ad9f32badd36c033dd3d368e507518bd27d79e3bb94747b86622c2e41b81e87b5db673ddb4cebf7a88df4180b7cbb2bb0826ee19990e572c5e5ff33394c05f0
-docfiles size=222
+containersize 4832
+containerchecksum 4ad25a40ca7f45b2e752e206fd41629489a49683711ba5cfdceb2e899570e67ba37b6c3f99d95e1f5aa789da4d567ca2493c2ee9d5ace7f00c9747d0aee5f9ad
+doccontainersize 731632
+doccontainerchecksum 0980adba310920cbb7dce8603aba05d0838ce7b5c3876d69fa614dd4561b636827c03f0ca6738ccea1f639e1b0375e646de521b2b9abaaf953f922065c635926
+docfiles size=223
RELOC/doc/latex/ucph-revy/Eksempel.tex
RELOC/doc/latex/ucph-revy/Example.tex
RELOC/doc/latex/ucph-revy/README.md details="Readme"
@@ -350339,8 +350390,8 @@ docfiles size=222
RELOC/doc/latex/ucph-revy/ucph-revy-en-doc.pdf details="Full package documentation (English)"
RELOC/doc/latex/ucph-revy/ucph-revy-en-man.pdf details="User manual (English)"
RELOC/doc/latex/ucph-revy/ucph-revy.bib
-srccontainersize 28316
-srccontainerchecksum b8245b1d950ca2af99683fe87f3eb5211cb4990b0911d11963cadbcc9c9d23d29bda0e7bd18a12184c5ac2501e69b67c89844d061c00f0e1ddb842d5d51d7112
+srccontainersize 28676
+srccontainerchecksum e7c3202e7fc45f329fa5391fcd63f23ba2c31a21f4812ab9098cb21ce84a275cba3a3803d52642edc3f4668fe3d82218e2678e08feb73248e873f64505f27405
srcfiles size=35
RELOC/source/latex/ucph-revy/ucph-revy-da-doc.ins
RELOC/source/latex/ucph-revy/ucph-revy-da-man.ins
@@ -356338,7 +356389,7 @@ catalogue-topics font font-body font-sans font-proportional font-otf font-type1
name univie-ling
category Package
-revision 72341
+revision 72406
shortdesc Papers, theses and research proposals in (Applied) Linguistics at Vienna University
relocated 1
longdesc This bundle provides LaTeX2e classes, BibLaTeX files, and
@@ -356352,11 +356403,11 @@ longdesc context. The classes can also be used for General and
longdesc Historical Linguistics as well as for other fields of study at
longdesc Vienna University. In this case, however, some settings may
longdesc have to be adjusted.
-containersize 165760
-containerchecksum 95d259a237a0161b22cb983cb92e03dbac4bed34410687ece33384ee8be839dc56ab49ae86b5b6836819f03ad940708a2ace1ecfe2a5309a0a6afc444b6e4cd6
-doccontainersize 3996428
-doccontainerchecksum 3a111911a4f2d931bcde2ff28ea1fe10be2442688d7da65fd592ab70c79d9e68b05c987cb97bcd727a3e9dbfad511d95c33c31dc81228f6bf51c3a8e2741a0c6
-docfiles size=1467
+containersize 165936
+containerchecksum 8b991ae82bfaa7dcdf5a38018d4baf8432c3990484b2ad59d7c758ae963d59e48164db69ccee5981a0d59ee036f0651ef79c6b8374ed88218556f1755e944b2a
+doccontainersize 4333380
+doccontainerchecksum 91c3f290776cca2365fb27b0dda2219138c3786a44ea31d567ab63c28135e3ac73867cbc39882689a65d08da5593f85e0ed348f2f829f1df5aa94662ed6695fa
+docfiles size=1554
RELOC/doc/latex/univie-ling/README details="Readme"
RELOC/doc/latex/univie-ling/templates/template-expose-deutsch.pdf
RELOC/doc/latex/univie-ling/templates/template-expose-deutsch.tex
@@ -356384,6 +356435,8 @@ docfiles size=1467
RELOC/doc/latex/univie-ling/templates/template-wlg-article.tex
RELOC/doc/latex/univie-ling/templates/template-wlg-review.pdf
RELOC/doc/latex/univie-ling/templates/template-wlg-review.tex
+ RELOC/doc/latex/univie-ling/univie-ling-bbx.pdf
+ RELOC/doc/latex/univie-ling/univie-ling-bbx.tex
RELOC/doc/latex/univie-ling/univie-ling-expose.pdf details="Package documentation (expose class)"
RELOC/doc/latex/univie-ling/univie-ling-expose.tex
RELOC/doc/latex/univie-ling/univie-ling-handout.pdf
@@ -356398,7 +356451,7 @@ docfiles size=1467
RELOC/doc/latex/univie-ling/univie-ling-wlg.tex
RELOC/doc/latex/univie-ling/univie-ling.pdf details="Package documentation (overview)"
RELOC/doc/latex/univie-ling/univie-ling.tex
-runfiles size=90
+runfiles size=91
RELOC/tex/latex/univie-ling/univie-ling-expose.cls
RELOC/tex/latex/univie-ling/univie-ling-handout.cls
RELOC/tex/latex/univie-ling/univie-ling-paper.cls
@@ -361272,7 +361325,7 @@ catalogue-version 1.2
name venturisadf
category Package
-revision 19444
+revision 72415
shortdesc Venturis ADF fonts collection
relocated 1
longdesc Serif and sans serif complete text font families, in both Adobe
@@ -361286,830 +361339,907 @@ execute addMap yv2.map
execute addMap yv3.map
execute addMap yvo.map
execute addMap yvt.map
-containersize 3866864
-containerchecksum 0f6b7369c1d589f9725897182f854f008b73dbda47078285635e87d480011bea0610da81512416b0963aa55487d646cd2a957002552ef2b8609d4536c0dd96bf
-doccontainersize 412772
-doccontainerchecksum b46066744794a8ae1443b18bf1f6ce3d586c8ee8fa5c3273db608751979089b2407a6feab421a3c3c738a682e83e2f44bc5ac86eef1d51fa914ed0f0df985bcb
-docfiles size=122
+containersize 4984088
+containerchecksum 754805429074ab4a96325b1b807b5622ab2ee72a46ee03a3d3479babf894207243ab1a077243638026acef7ea59044c7915df94460b68835f044b1d193a8bce9
+doccontainersize 7788848
+doccontainerchecksum c26bbe310e52affe090881d80a9ec18c0ed74afc42f1d8db40901ef234a057f0cdbc861d5130d54a42100be0915882ca41fa8f8d4ae3386bff406ca3c5c72e5f
+docfiles size=2119
RELOC/doc/fonts/venturisadf/LICENSE-utopia.txt
RELOC/doc/fonts/venturisadf/LIST-Venturis.txt
- RELOC/doc/fonts/venturisadf/README details="Readme"
+ RELOC/doc/fonts/venturisadf/README.md
RELOC/doc/fonts/venturisadf/manifest.txt
+ RELOC/doc/fonts/venturisadf/venturis-example.pdf
+ RELOC/doc/fonts/venturisadf/venturis-example.tex
+ RELOC/doc/fonts/venturisadf/venturis2-example.pdf
+ RELOC/doc/fonts/venturisadf/venturis2-example.tex
+ RELOC/doc/fonts/venturisadf/venturisadf-imp.pdf
+ RELOC/doc/fonts/venturisadf/venturisadf-tables.pdf
+ RELOC/doc/fonts/venturisadf/venturisadf-tables.tex
RELOC/doc/fonts/venturisadf/venturisadf.pdf details="Documentation: installation and use"
- RELOC/doc/fonts/venturisadf/venturisadf.tex
-srccontainersize 14752
-srccontainerchecksum 2deac2b1cd151e41ea604d99209174b28de33d9f9358353b7d8b120c8e3cf45552947497e6d54cdf4024f5a071c39246221fd25cbca09cee7984755036993a40
-srcfiles size=75
- RELOC/source/fonts/venturisadf/lining.etx
- RELOC/source/fonts/venturisadf/oldstyle.etx
- RELOC/source/fonts/venturisadf/rename.venturis
- RELOC/source/fonts/venturisadf/rename.venturis2
- RELOC/source/fonts/venturisadf/rename.venturisold
- RELOC/source/fonts/venturisadf/rename.venturissans
- RELOC/source/fonts/venturisadf/rename.venturissans2
- RELOC/source/fonts/venturisadf/rename.venturistitling
+ RELOC/doc/fonts/venturisadf/venturisold-example.pdf
+ RELOC/doc/fonts/venturisadf/venturisold-example.tex
+ RELOC/doc/fonts/venturisadf/venturissans-example.pdf
+ RELOC/doc/fonts/venturisadf/venturissans-example.tex
+ RELOC/doc/fonts/venturisadf/venturissans2-example.pdf
+ RELOC/doc/fonts/venturisadf/venturissans2-example.tex
+ RELOC/doc/fonts/venturisadf/yv1-drv.tex
+ RELOC/doc/fonts/venturisadf/yv1-map.tex
+ RELOC/doc/fonts/venturisadf/yv2-drv.tex
+ RELOC/doc/fonts/venturisadf/yv2-map.tex
+ RELOC/doc/fonts/venturisadf/yv3-drv.tex
+ RELOC/doc/fonts/venturisadf/yv3-map.tex
+ RELOC/doc/fonts/venturisadf/yvo-drv.tex
+ RELOC/doc/fonts/venturisadf/yvo-map.tex
+ RELOC/doc/fonts/venturisadf/yvt-drv.tex
+ RELOC/doc/fonts/venturisadf/yvt-map.tex
+srccontainersize 32288
+srccontainerchecksum 1bb3daaaed54ecd8880fca5447b48a53eab1c7b12fdaa08ee85ccb908d7139b055222f27ae5677c102b6010ebc0f422027bb432876764cdd8e7a7b7d0d43b2b1
+srcfiles size=103
RELOC/source/fonts/venturisadf/resetalt.mtx
- RELOC/source/fonts/venturisadf/t1-dotalt-f_f.etx
- RELOC/source/fonts/venturisadf/t1-f_f.etx
RELOC/source/fonts/venturisadf/t1-venturis.etx
RELOC/source/fonts/venturisadf/t1-venturisold-longs.etx
RELOC/source/fonts/venturisadf/t1-venturisold.etx
- RELOC/source/fonts/venturisadf/t1j-f_f.etx
RELOC/source/fonts/venturisadf/t1j-venturis.etx
- RELOC/source/fonts/venturisadf/ts1-euro.etx
- RELOC/source/fonts/venturisadf/ucdotalt.etx
- RELOC/source/fonts/venturisadf/yv1-drv.tex
- RELOC/source/fonts/venturisadf/yv1-map.tex
- RELOC/source/fonts/venturisadf/yv2-drv.tex
- RELOC/source/fonts/venturisadf/yv2-map.tex
- RELOC/source/fonts/venturisadf/yv3-drv.tex
- RELOC/source/fonts/venturisadf/yv3-map.tex
- RELOC/source/fonts/venturisadf/yvo-drv.tex
- RELOC/source/fonts/venturisadf/yvo-map.tex
- RELOC/source/fonts/venturisadf/yvt-drv.tex
- RELOC/source/fonts/venturisadf/yvt-map.tex
-runfiles size=2660
- RELOC/fonts/afm/arkandis/venturis/yvtb8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvtb8ac.afm
- RELOC/fonts/afm/arkandis/venturis/yvtbc8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvtbc8ac.afm
- RELOC/fonts/afm/arkandis/venturis/yvtbci8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvtbci8ac.afm
- RELOC/fonts/afm/arkandis/venturis/yvtbd8ac.afm
- RELOC/fonts/afm/arkandis/venturis/yvtbi8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvtbi8ac.afm
- RELOC/fonts/afm/arkandis/venturis/yvth8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvthi8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvtr8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvtr8ac.afm
- RELOC/fonts/afm/arkandis/venturis/yvtrc8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvtrc8ac.afm
- RELOC/fonts/afm/arkandis/venturis/yvtrci8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvtrci8ac.afm
- RELOC/fonts/afm/arkandis/venturis/yvtrdl8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvtri8a.afm
- RELOC/fonts/afm/arkandis/venturis/yvtri8ac.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2b8a.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2b8ac.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2bi8a.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2bi8ac.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2m8a.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2mi8a.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2r8a.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2r8ac.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2ri8a.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2ri8ac.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2x8a.afm
- RELOC/fonts/afm/arkandis/venturis2/yv2xi8a.afm
- RELOC/fonts/afm/arkandis/venturisold/yvob8a.afm
- RELOC/fonts/afm/arkandis/venturisold/yvobi8a.afm
- RELOC/fonts/afm/arkandis/venturisold/yvodd8a.afm
- RELOC/fonts/afm/arkandis/venturisold/yvor8a.afm
- RELOC/fonts/afm/arkandis/venturisold/yvori8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1b8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1b8ac.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1b8ax.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1bd8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1bi8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1bi8ac.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1bi8ax.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1d8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1dd8au.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1di8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1h8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1ho8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1l8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1li8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1r8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1r8ac.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1r8ax.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1ri8a.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1ri8ac.afm
- RELOC/fonts/afm/arkandis/venturissans/yv1ri8ax.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3b8a.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3b8ac.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3b8ax.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3bi8a.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3bi8ac.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3bi8ax.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3r8a.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3r8ac.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3r8ax.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3ri8a.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3ri8ac.afm
- RELOC/fonts/afm/arkandis/venturissans2/yv3ri8ax.afm
- RELOC/fonts/enc/dvips/venturisadf/t1-dotalt-f_f-venturisadf.enc
- RELOC/fonts/enc/dvips/venturisadf/t1-f_f-venturisadf.enc
+ RELOC/source/fonts/venturisadf/venturis.dtx
+ RELOC/source/fonts/venturisadf/venturis2.dtx
+ RELOC/source/fonts/venturisadf/venturisadf-build.dtx
+ RELOC/source/fonts/venturisadf/venturisadf-imp.dtx
+ RELOC/source/fonts/venturisadf/venturisadf.dtx
+ RELOC/source/fonts/venturisadf/venturisadf.ins
+ RELOC/source/fonts/venturisadf/venturisold.dtx
+ RELOC/source/fonts/venturisadf/venturissans.dtx
+ RELOC/source/fonts/venturisadf/venturissans2.dtx
+runfiles size=3458
+ RELOC/fonts/afm/public/venturisadf/yv1b8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1b8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv1b8ax.afm
+ RELOC/fonts/afm/public/venturisadf/yv1bd8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1bi8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1bi8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv1bi8ax.afm
+ RELOC/fonts/afm/public/venturisadf/yv1d8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1dd8au.afm
+ RELOC/fonts/afm/public/venturisadf/yv1di8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1h8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1ho8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1l8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1li8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1r8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1r8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv1r8ax.afm
+ RELOC/fonts/afm/public/venturisadf/yv1ri8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv1ri8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv1ri8ax.afm
+ RELOC/fonts/afm/public/venturisadf/yv2b8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv2b8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv2bi8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv2bi8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv2m8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv2mi8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv2r8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv2r8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv2ri8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv2ri8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv2x8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv2xi8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv3b8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv3b8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv3b8ax.afm
+ RELOC/fonts/afm/public/venturisadf/yv3bi8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv3bi8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv3bi8ax.afm
+ RELOC/fonts/afm/public/venturisadf/yv3r8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv3r8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv3r8ax.afm
+ RELOC/fonts/afm/public/venturisadf/yv3ri8a.afm
+ RELOC/fonts/afm/public/venturisadf/yv3ri8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yv3ri8ax.afm
+ RELOC/fonts/afm/public/venturisadf/yvob8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvobi8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvodd8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvor8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvori8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtb8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtb8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yvtbc8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtbc8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yvtbci8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtbci8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yvtbd8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yvtbi8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtbi8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yvth8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvthi8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtr8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtr8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yvtrc8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtrc8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yvtrci8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtrci8ac.afm
+ RELOC/fonts/afm/public/venturisadf/yvtrdl8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtri8a.afm
+ RELOC/fonts/afm/public/venturisadf/yvtri8ac.afm
+ RELOC/fonts/enc/dvips/venturisadf/t1-dotalt-f_f-yv.enc
+ RELOC/fonts/enc/dvips/venturisadf/t1-f_f-yv.enc
RELOC/fonts/enc/dvips/venturisadf/t1-venturis.enc
RELOC/fonts/enc/dvips/venturisadf/t1-venturisold-longs.enc
- RELOC/fonts/enc/dvips/venturisadf/ts1-euro-venturisadf.enc
- RELOC/fonts/map/dvips/venturis/yvt.map
- RELOC/fonts/map/dvips/venturis2/yv2.map
- RELOC/fonts/map/dvips/venturisold/yvo.map
- RELOC/fonts/map/dvips/venturissans/yv1.map
- RELOC/fonts/map/dvips/venturissans2/yv3.map
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtb-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtb.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtbc-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtbc.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtbci-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtbci.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtbd-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtbi-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtbi.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvth.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvthi.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtr-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtr.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtrc-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtrc.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtrci-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtrci.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtrdl.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtri-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1-yvtri.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1alt-yvtbc-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1alt-yvtbc.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1alt-yvtbci-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1alt-yvtbci.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1alt-yvtrc-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1alt-yvtrc.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1alt-yvtrci-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/t1alt-yvtrci.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtb-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtb.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtbc-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtbc.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtbci-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtbci.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtbd-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtbi-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtbi.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvth.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvthi.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtr-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtr.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtrc-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtrc.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtrci-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtrci.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtrdl.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtri-c.tfm
- RELOC/fonts/tfm/arkandis/venturis/ts1-yvtri.tfm
- RELOC/fonts/tfm/arkandis/venturis/vent-yvtr.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtb8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtb8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtb8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtb8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbc8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbc8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbc8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbc8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbci8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbci8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbci8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbci8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbcij8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbcij8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbcijw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbcijw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbciw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbciw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbcj8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbcj8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbcjw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbcjw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbcw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbcw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbd8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbd8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbi8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbi8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbi8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbi8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbij8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbij8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbijw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbijw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbiw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbiw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbj8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbj8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbjw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbjw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtbw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvth8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvth8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvthi8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvthi8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtr8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtr8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtr8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtr8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrajw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtraw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrc8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrc8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrc8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrc8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrci8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrci8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrci8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrci8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrcij8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrcij8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrcijw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrcijw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrciw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrciw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrcj8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrcj8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrcjw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrcjw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrcw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrcw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrdl8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrdl8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtri8c.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtri8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtri8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtri8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrij8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrij8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrijw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrijw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtriw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtriw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrj8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrj8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrjw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrjw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrw8t.tfm
- RELOC/fonts/tfm/arkandis/venturis/yvtrw8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2b-c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2b.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2bi-c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2bi.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2m.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2mi.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2r-c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2r.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2ri-c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2ri.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2x.tfm
- RELOC/fonts/tfm/arkandis/venturis2/t1-yv2xi.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2b-c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2b.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2bi-c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2bi.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2m.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2mi.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2r-c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2r.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2ri-c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2ri.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2x.tfm
- RELOC/fonts/tfm/arkandis/venturis2/ts1-yv2xi.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2b8c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2b8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2b8t.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2b8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2bi8c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2bi8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2bi8t.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2bi8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2m8c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2m8t.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2mi8c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2mi8t.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2r8c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2r8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2r8t.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2r8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2ri8c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2ri8cc.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2ri8t.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2ri8tc.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2x8c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2x8t.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2xi8c.tfm
- RELOC/fonts/tfm/arkandis/venturis2/yv2xi8t.tfm
- RELOC/fonts/tfm/arkandis/venturisold/t1-yvob.tfm
- RELOC/fonts/tfm/arkandis/venturisold/t1-yvobi.tfm
- RELOC/fonts/tfm/arkandis/venturisold/t1-yvodd.tfm
- RELOC/fonts/tfm/arkandis/venturisold/t1-yvor.tfm
- RELOC/fonts/tfm/arkandis/venturisold/t1-yvori.tfm
- RELOC/fonts/tfm/arkandis/venturisold/ts1-yvob.tfm
- RELOC/fonts/tfm/arkandis/venturisold/ts1-yvobi.tfm
- RELOC/fonts/tfm/arkandis/venturisold/ts1-yvodd.tfm
- RELOC/fonts/tfm/arkandis/venturisold/ts1-yvor.tfm
- RELOC/fonts/tfm/arkandis/venturisold/ts1-yvori.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvoab8t.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvoabi8t.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvoar8t.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvoari8t.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvob8c.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvob8t.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvobi8c.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvobi8t.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvodd8c.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvodd8t.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvor8c.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvor8t.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvori8c.tfm
- RELOC/fonts/tfm/arkandis/venturisold/yvori8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1b-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1b-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1b.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1bd.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1bi-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1bi-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1bi.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1d.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1dd-u.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1di.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1h.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1ho.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1l.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1li.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1r-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1r-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1r.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1ri-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1ri-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans/t1-yv1ri.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1b-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1b-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1b.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1bd.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1bi-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1bi-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1bi.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1d.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1dd-u.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1di.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1h.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1ho.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1l.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1li.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1r-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1r-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1r.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1ri-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1ri-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans/ts1-yv1ri.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1b8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1b8cc.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1b8cx.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1b8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1b8tc.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1b8tx.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1bd8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1bd8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1bi8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1bi8cc.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1bi8cx.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1bi8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1bi8tc.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1bi8tx.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1d8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1d8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1dd8cu.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1dd8tu.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1di8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1di8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1h8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1h8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1ho8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1ho8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1l8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1l8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1li8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1li8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1r8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1r8cc.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1r8cx.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1r8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1r8tc.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1r8tx.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1ri8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1ri8cc.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1ri8cx.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1ri8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1ri8tc.tfm
- RELOC/fonts/tfm/arkandis/venturissans/yv1ri8tx.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3b-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3b-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3b.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3bi-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3bi-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3bi.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3r-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3r-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3r.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3ri-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3ri-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/t1-yv3ri.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3b-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3b-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3b.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3bi-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3bi-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3bi.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3r-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3r-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3r.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3ri-c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3ri-x.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/ts1-yv3ri.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3b8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3b8cc.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3b8cx.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3b8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3b8tc.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3b8tx.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3bi8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3bi8cc.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3bi8cx.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3bi8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3bi8tc.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3bi8tx.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3r8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3r8cc.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3r8cx.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3r8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3r8tc.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3r8tx.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3ri8c.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3ri8cc.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3ri8cx.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3ri8t.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3ri8tc.tfm
- RELOC/fonts/tfm/arkandis/venturissans2/yv3ri8tx.tfm
- RELOC/fonts/type1/arkandis/venturis/yvtb8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtb8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtb8ac.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtb8ac.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtbc8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtbc8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtbc8ac.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtbc8ac.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtbci8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtbci8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtbci8ac.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtbci8ac.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtbd8ac.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtbd8ac.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtbi8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtbi8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtbi8ac.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtbi8ac.pfm
- RELOC/fonts/type1/arkandis/venturis/yvth8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvth8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvthi8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvthi8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtr8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtr8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtr8ac.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtr8ac.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtrc8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtrc8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtrc8ac.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtrc8ac.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtrci8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtrci8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtrci8ac.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtrci8ac.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtrdl8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtrdl8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtri8a.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtri8a.pfm
- RELOC/fonts/type1/arkandis/venturis/yvtri8ac.pfb
- RELOC/fonts/type1/arkandis/venturis/yvtri8ac.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2b8a.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2b8a.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2b8ac.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2b8ac.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2bi8a.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2bi8a.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2bi8ac.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2bi8ac.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2m8a.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2m8a.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2mi8a.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2mi8a.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2r8a.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2r8a.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2r8ac.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2r8ac.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2ri8a.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2ri8a.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2ri8ac.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2ri8ac.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2x8a.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2x8a.pfm
- RELOC/fonts/type1/arkandis/venturis2/yv2xi8a.pfb
- RELOC/fonts/type1/arkandis/venturis2/yv2xi8a.pfm
- RELOC/fonts/type1/arkandis/venturisold/yvob8a.pfb
- RELOC/fonts/type1/arkandis/venturisold/yvob8a.pfm
- RELOC/fonts/type1/arkandis/venturisold/yvobi8a.pfb
- RELOC/fonts/type1/arkandis/venturisold/yvobi8a.pfm
- RELOC/fonts/type1/arkandis/venturisold/yvodd8a.pfb
- RELOC/fonts/type1/arkandis/venturisold/yvodd8a.pfm
- RELOC/fonts/type1/arkandis/venturisold/yvor8a.pfb
- RELOC/fonts/type1/arkandis/venturisold/yvor8a.pfm
- RELOC/fonts/type1/arkandis/venturisold/yvori8a.pfb
- RELOC/fonts/type1/arkandis/venturisold/yvori8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1b8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1b8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1b8ac.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1b8ac.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1b8ax.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1b8ax.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1bd8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1bd8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1bi8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1bi8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1bi8ac.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1bi8ac.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1bi8ax.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1bi8ax.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1d8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1d8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1dd8au.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1dd8au.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1di8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1di8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1h8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1h8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1ho8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1ho8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1l8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1l8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1li8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1li8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1r8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1r8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1r8ac.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1r8ac.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1r8ax.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1r8ax.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1ri8a.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1ri8a.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1ri8ac.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1ri8ac.pfm
- RELOC/fonts/type1/arkandis/venturissans/yv1ri8ax.pfb
- RELOC/fonts/type1/arkandis/venturissans/yv1ri8ax.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3b8a.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3b8a.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3b8ac.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3b8ac.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3b8ax.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3b8ax.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3bi8a.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3bi8a.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3bi8ac.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3bi8ac.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3bi8ax.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3bi8ax.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3r8a.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3r8a.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3r8ac.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3r8ac.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3r8ax.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3r8ax.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3ri8a.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3ri8a.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3ri8ac.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3ri8ac.pfm
- RELOC/fonts/type1/arkandis/venturissans2/yv3ri8ax.pfb
- RELOC/fonts/type1/arkandis/venturissans2/yv3ri8ax.pfm
- RELOC/fonts/vf/arkandis/venturis/yvtb8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvtb8cc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtb8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtb8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbc8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbc8cc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbc8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbc8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbci8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbci8cc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbci8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbci8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbcij8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbcij8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbcijw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbcijw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbciw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbciw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbcj8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbcj8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbcjw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbcjw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbcw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbcw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbd8cc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbd8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbi8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbi8cc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbi8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbi8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbij8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbij8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbijw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbijw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbiw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbiw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbj8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbj8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbjw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbjw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtbw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvth8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvth8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvthi8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvthi8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtr8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvtr8cc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtr8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtr8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrajw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtraw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrc8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrc8cc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrc8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrc8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrci8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrci8cc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrci8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrci8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrcij8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrcij8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrcijw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrcijw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrciw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrciw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrcj8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrcj8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrcjw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrcjw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrcw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrcw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrdl8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrdl8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtri8c.vf
- RELOC/fonts/vf/arkandis/venturis/yvtri8cc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtri8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtri8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrij8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrij8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrijw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrijw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtriw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtriw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrj8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrj8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrjw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrjw8tc.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrw8t.vf
- RELOC/fonts/vf/arkandis/venturis/yvtrw8tc.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2b8c.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2b8cc.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2b8t.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2b8tc.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2bi8c.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2bi8cc.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2bi8t.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2bi8tc.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2m8c.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2m8t.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2mi8c.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2mi8t.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2r8c.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2r8cc.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2r8t.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2r8tc.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2ri8c.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2ri8cc.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2ri8t.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2ri8tc.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2x8c.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2x8t.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2xi8c.vf
- RELOC/fonts/vf/arkandis/venturis2/yv2xi8t.vf
- RELOC/fonts/vf/arkandis/venturisold/yvoab8t.vf
- RELOC/fonts/vf/arkandis/venturisold/yvoabi8t.vf
- RELOC/fonts/vf/arkandis/venturisold/yvoar8t.vf
- RELOC/fonts/vf/arkandis/venturisold/yvoari8t.vf
- RELOC/fonts/vf/arkandis/venturisold/yvob8c.vf
- RELOC/fonts/vf/arkandis/venturisold/yvob8t.vf
- RELOC/fonts/vf/arkandis/venturisold/yvobi8c.vf
- RELOC/fonts/vf/arkandis/venturisold/yvobi8t.vf
- RELOC/fonts/vf/arkandis/venturisold/yvodd8c.vf
- RELOC/fonts/vf/arkandis/venturisold/yvodd8t.vf
- RELOC/fonts/vf/arkandis/venturisold/yvor8c.vf
- RELOC/fonts/vf/arkandis/venturisold/yvor8t.vf
- RELOC/fonts/vf/arkandis/venturisold/yvori8c.vf
- RELOC/fonts/vf/arkandis/venturisold/yvori8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1b8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1b8cc.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1b8cx.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1b8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1b8tc.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1b8tx.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1bd8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1bd8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1bi8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1bi8cc.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1bi8cx.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1bi8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1bi8tc.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1bi8tx.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1d8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1d8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1dd8cu.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1dd8tu.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1di8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1di8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1h8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1h8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1ho8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1ho8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1l8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1l8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1li8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1li8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1r8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1r8cc.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1r8cx.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1r8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1r8tc.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1r8tx.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1ri8c.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1ri8cc.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1ri8cx.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1ri8t.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1ri8tc.vf
- RELOC/fonts/vf/arkandis/venturissans/yv1ri8tx.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3b8c.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3b8cc.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3b8cx.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3b8t.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3b8tc.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3b8tx.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3bi8c.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3bi8cc.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3bi8cx.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3bi8t.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3bi8tc.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3bi8tx.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3r8c.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3r8cc.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3r8cx.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3r8t.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3r8tc.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3r8tx.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3ri8c.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3ri8cc.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3ri8cx.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3ri8t.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3ri8tc.vf
- RELOC/fonts/vf/arkandis/venturissans2/yv3ri8tx.vf
- RELOC/tex/latex/venturis/t1yvt.fd
- RELOC/tex/latex/venturis/t1yvtajw.fd
- RELOC/tex/latex/venturis/t1yvtaw.fd
- RELOC/tex/latex/venturis/t1yvtd.fd
- RELOC/tex/latex/venturis/t1yvtj.fd
- RELOC/tex/latex/venturis/t1yvtjw.fd
- RELOC/tex/latex/venturis/t1yvtw.fd
- RELOC/tex/latex/venturis/ts1yvt.fd
- RELOC/tex/latex/venturis/ts1yvtajw.fd
- RELOC/tex/latex/venturis/ts1yvtaw.fd
- RELOC/tex/latex/venturis/ts1yvtd.fd
- RELOC/tex/latex/venturis/ts1yvtj.fd
- RELOC/tex/latex/venturis/ts1yvtjw.fd
- RELOC/tex/latex/venturis/ts1yvtw.fd
- RELOC/tex/latex/venturis2/t1yv2.fd
- RELOC/tex/latex/venturis2/ts1yv2.fd
+ RELOC/fonts/enc/dvips/venturisadf/ts1-euro-yv.enc
+ RELOC/fonts/map/dvips/venturisadf/yv1.map
+ RELOC/fonts/map/dvips/venturisadf/yv2.map
+ RELOC/fonts/map/dvips/venturisadf/yv3.map
+ RELOC/fonts/map/dvips/venturisadf/yvo.map
+ RELOC/fonts/map/dvips/venturisadf/yvt.map
+ RELOC/fonts/opentype/public/venturisadf/VenturisADF-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADF-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADF-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADF-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFCd-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFCd-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFCd-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFCd-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFCdStyle-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFCdStyle-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFCdStyle-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFCdStyle-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFGothTitling.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFHeavy-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFHeavy.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2Cd-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2Cd-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2Cd-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2Cd-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2Med-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2Med-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2Med-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFNo2Med-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFStyle-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFStyle-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFStyle-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFStyle-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFTitlingNo1.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFTitlingNo2.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFTitlingNo3.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisADFTitlingNo4.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisOldADF-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisOldADF-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisOldADF-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisOldADF-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADF-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADF-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADF-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADF-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFCd-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFCd-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFCd-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFCd-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFEx-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFEx-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFEx-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFEx-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFHeavy-Oblique.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFHeavy.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFLt-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFLt-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFLt-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFLt-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2-BoldItalic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2Cd-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2Cd-BoldItal.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2Cd-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2Cd-Regular.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2Ex-Bold.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2Ex-BoldItal.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2Ex-Italic.otf
+ RELOC/fonts/opentype/public/venturisadf/VenturisSansADFNo2Ex-Regular.otf
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1b-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1b-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1b.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1bd.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1bi-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1bi-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1bi.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1d.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1dd-u.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1di.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1h.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1ho.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1l.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1li.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1r-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1r-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1r.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1ri-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1ri-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv1ri.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2b-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2b.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2bi-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2bi.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2m.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2mi.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2r-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2r.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2ri-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2ri.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2x.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv2xi.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3b-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3b-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3b.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3bi-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3bi-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3bi.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3r-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3r-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3r.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3ri-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3ri-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yv3ri.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvob.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvobi.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvodd.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvor.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvori.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtb-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtb.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtbc-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtbc.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtbci-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtbci.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtbd-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtbi-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtbi.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvth.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvthi.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtr-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtr.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtrc-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtrc.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtrci-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtrci.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtrdl.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtri-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1-yvtri.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1alt-yvtbc-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1alt-yvtbc.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1alt-yvtbci-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1alt-yvtbci.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1alt-yvtrc-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1alt-yvtrc.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1alt-yvtrci-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/t1alt-yvtrci.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1b-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1b-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1b.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1bd.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1bi-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1bi-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1bi.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1d.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1dd-u.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1di.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1h.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1ho.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1l.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1li.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1r-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1r-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1r.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1ri-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1ri-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv1ri.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2b-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2b.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2bi-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2bi.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2m.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2mi.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2r-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2r.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2ri-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2ri.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2x.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv2xi.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3b-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3b-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3b.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3bi-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3bi-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3bi.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3r-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3r-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3r.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3ri-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3ri-x.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yv3ri.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvob.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvobi.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvodd.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvor.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvori.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtb-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtb.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtbc-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtbc.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtbci-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtbci.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtbd-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtbi-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtbi.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvth.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvthi.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtr-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtr.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtrc-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtrc.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtrci-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtrci.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtrdl.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtri-c.tfm
+ RELOC/fonts/tfm/public/venturisadf/ts1-yvtri.tfm
+ RELOC/fonts/tfm/public/venturisadf/vent-yvtr.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1b8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1b8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1b8cx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1b8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1b8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1b8tx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1bd8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1bd8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1bi8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1bi8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1bi8cx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1bi8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1bi8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1bi8tx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1d8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1d8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1dd8cu.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1dd8tu.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1di8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1di8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1h8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1h8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1ho8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1ho8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1l8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1l8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1li8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1li8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1r8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1r8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1r8cx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1r8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1r8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1r8tx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1ri8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1ri8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1ri8cx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1ri8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1ri8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv1ri8tx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2b8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2b8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2b8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2b8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2bi8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2bi8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2bi8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2bi8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2m8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2m8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2mi8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2mi8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2r8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2r8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2r8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2r8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2ri8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2ri8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2ri8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2ri8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2x8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2x8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2xi8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv2xi8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3b8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3b8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3b8cx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3b8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3b8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3b8tx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3bi8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3bi8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3bi8cx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3bi8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3bi8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3bi8tx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3r8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3r8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3r8cx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3r8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3r8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3r8tx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3ri8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3ri8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3ri8cx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3ri8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3ri8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yv3ri8tx.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvoab8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvoabi8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvoar8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvoari8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvob8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvob8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvobi8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvobi8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvodd8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvodd8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvor8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvor8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvori8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvori8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtb8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtb8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtb8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtb8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbc8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbc8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbc8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbc8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbci8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbci8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbci8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbci8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbcij8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbcij8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbcijw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbcijw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbciw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbciw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbcj8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbcj8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbcjw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbcjw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbcw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbcw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbd8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbd8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbi8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbi8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbi8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbi8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbij8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbij8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbijw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbijw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbiw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbiw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbj8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbj8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbjw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbjw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtbw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvth8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvth8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvthi8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvthi8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtr8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtr8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtr8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtr8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrajw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtraw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrc8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrc8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrc8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrc8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrci8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrci8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrci8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrci8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrcij8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrcij8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrcijw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrcijw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrciw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrciw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrcj8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrcj8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrcjw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrcjw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrcw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrcw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrdl8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrdl8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtri8c.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtri8cc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtri8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtri8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrij8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrij8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrijw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrijw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtriw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtriw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrj8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrj8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrjw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrjw8tc.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrw8t.tfm
+ RELOC/fonts/tfm/public/venturisadf/yvtrw8tc.tfm
+ RELOC/fonts/type1/public/venturisadf/yv1b8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1b8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1b8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1b8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1b8ax.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1b8ax.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1bd8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1bd8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1bi8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1bi8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1bi8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1bi8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1bi8ax.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1bi8ax.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1d8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1d8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1dd8au.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1dd8au.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1di8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1di8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1h8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1h8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1ho8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1ho8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1l8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1l8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1li8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1li8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1r8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1r8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1r8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1r8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1r8ax.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1r8ax.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1ri8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1ri8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1ri8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1ri8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv1ri8ax.pfb
+ RELOC/fonts/type1/public/venturisadf/yv1ri8ax.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2b8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2b8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2b8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2b8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2bi8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2bi8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2bi8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2bi8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2m8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2m8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2mi8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2mi8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2r8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2r8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2r8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2r8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2ri8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2ri8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2ri8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2ri8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2x8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2x8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv2xi8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv2xi8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3b8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3b8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3b8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3b8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3b8ax.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3b8ax.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3bi8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3bi8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3bi8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3bi8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3bi8ax.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3bi8ax.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3r8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3r8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3r8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3r8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3r8ax.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3r8ax.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3ri8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3ri8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3ri8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3ri8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yv3ri8ax.pfb
+ RELOC/fonts/type1/public/venturisadf/yv3ri8ax.pfm
+ RELOC/fonts/type1/public/venturisadf/yvob8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvob8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvobi8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvobi8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvodd8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvodd8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvor8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvor8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvori8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvori8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtb8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtb8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtb8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtb8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtbc8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtbc8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtbc8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtbc8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtbci8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtbci8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtbci8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtbci8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtbd8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtbd8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtbi8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtbi8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtbi8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtbi8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yvth8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvth8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvthi8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvthi8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtr8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtr8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtr8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtr8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtrc8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtrc8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtrc8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtrc8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtrci8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtrci8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtrci8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtrci8ac.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtrdl8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtrdl8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtri8a.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtri8a.pfm
+ RELOC/fonts/type1/public/venturisadf/yvtri8ac.pfb
+ RELOC/fonts/type1/public/venturisadf/yvtri8ac.pfm
+ RELOC/fonts/vf/public/venturisadf/yv1b8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1b8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv1b8cx.vf
+ RELOC/fonts/vf/public/venturisadf/yv1b8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1b8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv1b8tx.vf
+ RELOC/fonts/vf/public/venturisadf/yv1bd8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1bd8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1bi8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1bi8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv1bi8cx.vf
+ RELOC/fonts/vf/public/venturisadf/yv1bi8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1bi8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv1bi8tx.vf
+ RELOC/fonts/vf/public/venturisadf/yv1d8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1d8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1dd8cu.vf
+ RELOC/fonts/vf/public/venturisadf/yv1dd8tu.vf
+ RELOC/fonts/vf/public/venturisadf/yv1di8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1di8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1h8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1h8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1ho8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1ho8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1l8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1l8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1li8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1li8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1r8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1r8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv1r8cx.vf
+ RELOC/fonts/vf/public/venturisadf/yv1r8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1r8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv1r8tx.vf
+ RELOC/fonts/vf/public/venturisadf/yv1ri8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv1ri8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv1ri8cx.vf
+ RELOC/fonts/vf/public/venturisadf/yv1ri8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv1ri8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv1ri8tx.vf
+ RELOC/fonts/vf/public/venturisadf/yv2b8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv2b8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv2b8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv2b8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv2bi8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv2bi8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv2bi8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv2bi8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv2m8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv2m8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv2mi8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv2mi8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv2r8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv2r8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv2r8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv2r8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv2ri8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv2ri8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv2ri8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv2ri8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv2x8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv2x8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv2xi8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv2xi8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv3b8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv3b8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv3b8cx.vf
+ RELOC/fonts/vf/public/venturisadf/yv3b8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv3b8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv3b8tx.vf
+ RELOC/fonts/vf/public/venturisadf/yv3bi8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv3bi8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv3bi8cx.vf
+ RELOC/fonts/vf/public/venturisadf/yv3bi8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv3bi8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv3bi8tx.vf
+ RELOC/fonts/vf/public/venturisadf/yv3r8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv3r8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv3r8cx.vf
+ RELOC/fonts/vf/public/venturisadf/yv3r8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv3r8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv3r8tx.vf
+ RELOC/fonts/vf/public/venturisadf/yv3ri8c.vf
+ RELOC/fonts/vf/public/venturisadf/yv3ri8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yv3ri8cx.vf
+ RELOC/fonts/vf/public/venturisadf/yv3ri8t.vf
+ RELOC/fonts/vf/public/venturisadf/yv3ri8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yv3ri8tx.vf
+ RELOC/fonts/vf/public/venturisadf/yvoab8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvoabi8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvoar8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvoari8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvob8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvob8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvobi8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvobi8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvodd8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvodd8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvor8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvor8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvori8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvori8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtb8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvtb8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtb8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtb8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbc8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbc8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbc8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbc8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbci8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbci8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbci8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbci8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbcij8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbcij8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbcijw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbcijw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbciw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbciw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbcj8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbcj8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbcjw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbcjw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbcw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbcw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbd8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbd8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbi8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbi8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbi8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbi8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbij8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbij8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbijw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbijw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbiw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbiw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbj8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbj8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbjw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbjw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtbw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvth8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvth8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvthi8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvthi8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtr8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvtr8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtr8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtr8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrajw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtraw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrc8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrc8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrc8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrc8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrci8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrci8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrci8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrci8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrcij8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrcij8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrcijw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrcijw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrciw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrciw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrcj8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrcj8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrcjw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrcjw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrcw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrcw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrdl8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrdl8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtri8c.vf
+ RELOC/fonts/vf/public/venturisadf/yvtri8cc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtri8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtri8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrij8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrij8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrijw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrijw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtriw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtriw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrj8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrj8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrjw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrjw8tc.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrw8t.vf
+ RELOC/fonts/vf/public/venturisadf/yvtrw8tc.vf
+ RELOC/tex/latex/venturisadf/t1yv1.fd
+ RELOC/tex/latex/venturisadf/t1yv1d.fd
+ RELOC/tex/latex/venturisadf/t1yv2.fd
+ RELOC/tex/latex/venturisadf/t1yv3.fd
+ RELOC/tex/latex/venturisadf/t1yvo.fd
+ RELOC/tex/latex/venturisadf/t1yvoa.fd
+ RELOC/tex/latex/venturisadf/t1yvoad.fd
+ RELOC/tex/latex/venturisadf/t1yvod.fd
+ RELOC/tex/latex/venturisadf/t1yvt.fd
+ RELOC/tex/latex/venturisadf/t1yvtajw.fd
+ RELOC/tex/latex/venturisadf/t1yvtaw.fd
+ RELOC/tex/latex/venturisadf/t1yvtd.fd
+ RELOC/tex/latex/venturisadf/t1yvtj.fd
+ RELOC/tex/latex/venturisadf/t1yvtjw.fd
+ RELOC/tex/latex/venturisadf/t1yvtw.fd
+ RELOC/tex/latex/venturisadf/ts1yv1.fd
+ RELOC/tex/latex/venturisadf/ts1yv1d.fd
+ RELOC/tex/latex/venturisadf/ts1yv2.fd
+ RELOC/tex/latex/venturisadf/ts1yv3.fd
+ RELOC/tex/latex/venturisadf/ts1yvo.fd
+ RELOC/tex/latex/venturisadf/ts1yvoa.fd
+ RELOC/tex/latex/venturisadf/ts1yvoad.fd
+ RELOC/tex/latex/venturisadf/ts1yvod.fd
+ RELOC/tex/latex/venturisadf/ts1yvt.fd
+ RELOC/tex/latex/venturisadf/ts1yvtajw.fd
+ RELOC/tex/latex/venturisadf/ts1yvtaw.fd
+ RELOC/tex/latex/venturisadf/ts1yvtd.fd
+ RELOC/tex/latex/venturisadf/ts1yvtj.fd
+ RELOC/tex/latex/venturisadf/ts1yvtjw.fd
+ RELOC/tex/latex/venturisadf/ts1yvtw.fd
RELOC/tex/latex/venturisadf/venturis.sty
RELOC/tex/latex/venturisadf/venturis2.sty
RELOC/tex/latex/venturisadf/venturisold.sty
- RELOC/tex/latex/venturisold/t1yvo.fd
- RELOC/tex/latex/venturisold/t1yvoa.fd
- RELOC/tex/latex/venturisold/t1yvoad.fd
- RELOC/tex/latex/venturisold/t1yvod.fd
- RELOC/tex/latex/venturisold/ts1yvo.fd
- RELOC/tex/latex/venturisold/ts1yvoa.fd
- RELOC/tex/latex/venturisold/ts1yvoad.fd
- RELOC/tex/latex/venturisold/ts1yvod.fd
- RELOC/tex/latex/venturissans/t1yv1.fd
- RELOC/tex/latex/venturissans/t1yv1d.fd
- RELOC/tex/latex/venturissans/ts1yv1.fd
- RELOC/tex/latex/venturissans/ts1yv1d.fd
- RELOC/tex/latex/venturissans2/t1yv3.fd
- RELOC/tex/latex/venturissans2/ts1yv3.fd
catalogue-contact-home http://arkandis.tuxfamily.org/tugfonts.htm
catalogue-ctan /fonts/venturisadf
catalogue-license other-free
@@ -369774,7 +369904,7 @@ catalogue-version 0.5
name xcolor
category Package
-revision 68864
+revision 72407
shortdesc Driver-independent color extensions for LaTeX and pdfLaTeX
relocated 1
longdesc The package starts from the basic facilities of the color
@@ -369786,11 +369916,11 @@ longdesc color models. Additionally, there is a command for alternating
longdesc row colors plus repeated non-aligned material (like horizontal
longdesc lines) in tables. Colors can be mixed like
longdesc \color{red!30!green!40!blue}.
-containersize 18236
-containerchecksum 6b7d38d631f89f4c4ffa9f447a16cef6169c3e4798c5c65339fe48f9318291373a49ef9da8143c453fc5fd9ee853bad53b5477b248ad5f99763df9ea28638c78
-doccontainersize 930412
-doccontainerchecksum 1dc8355913a62657a2b50d45a6fdfbabc8a0dbb835ec5912fced934350b21619e8081b9e9a4774ba48ec3c51572c7f95f52efe92c85344dd81da0bcc81e73809
-docfiles size=249
+containersize 18284
+containerchecksum 7400dff166058f750690a8796e9a8e9538ea517213072575b4058682b06ffdd6cc55867551f510c73007bd774a8a2d404cd186c660fcfcfa884f36c49025fe20
+doccontainersize 935032
+doccontainerchecksum 91e264fccb3d6e5b190ef0460d51d02863a0755401c06337abe31c11ed6f10f2bd6f5e43fc611bad86896ee192a534953212782378ff809f37380440420cfab8
+docfiles size=248
RELOC/doc/latex/xcolor/ChangeLog
RELOC/doc/latex/xcolor/README.md details="Readme"
RELOC/doc/latex/xcolor/xcolor.lox
@@ -369800,8 +369930,8 @@ docfiles size=249
RELOC/doc/latex/xcolor/xcolor2.tex
RELOC/doc/latex/xcolor/xcolor3.tex
RELOC/doc/latex/xcolor/xcolor4.tex
-srccontainersize 77172
-srccontainerchecksum 98fdb68955160820347af83f7f44ac97c3a61b9732af2a17980155c103b6d6ed9037504ba99aeeda5608fea84f82ac871dbb55d9de334943a74aa617caaa70fc
+srccontainersize 77232
+srccontainerchecksum cef7876f8e73392ef567c7a2b7a3da72c1670a208324fa62154d6efd262b050b76f00c79300bf06fa4fda6240a7777deedad243a697e099817aa3e8d19d4b989
srcfiles size=85
RELOC/source/latex/xcolor/xcolor.dtx
RELOC/source/latex/xcolor/xcolor.ins
@@ -389356,7 +389486,7 @@ catalogue-version 0.3.5
name zref-clever
category Package
-revision 72097
+revision 72424
shortdesc Clever LaTeX cross-references based on zref
relocated 1
longdesc This package provides a user interface for making LaTeX
@@ -389368,10 +389498,10 @@ longdesc multiple labels can be automatically sorted and compressed into
longdesc ranges when due. The reference format is highly and easily
longdesc customizable, both globally and locally. The package is based
longdesc on zref's extensible referencing system.
-containersize 25780
-containerchecksum a47e2724019bc69dd6c4ee05e3c7fd705de8fba0c025e54c5fae16c3264d36ab8396c1136ca801aed29613425848754fde7bdc4a11186f1b4afee4e318b85690
-doccontainersize 1074860
-doccontainerchecksum bf064599be2f3e338cdd5439b8845d84f434eb32f9a0392fec9bf4e375ed45d6482990a6741301ca04040c063f3360b99121412325dbeea84ac0684ecbaee6ba
+containersize 25936
+containerchecksum 254c59986b6f4b372c4ce26ac46b64936c04b72b44a544b57020b7482cae038f1c3857693bdba36064d2ae5b93b2548273a1c7c65cbc5939b59bc07f575923be
+doccontainersize 1075568
+doccontainerchecksum 8c19a9423154d4c0e20819a2465a8d6da9e3aec575a724f069d1c6754971f98d130b32a559227039ba5dbeaa7aec12715eef6b46ba9450491c4583ed9cf1163f
docfiles size=312
RELOC/doc/latex/zref-clever/CHANGELOG.md
RELOC/doc/latex/zref-clever/DEPENDS.txt
@@ -389380,8 +389510,8 @@ docfiles size=312
RELOC/doc/latex/zref-clever/zref-clever-code.tex
RELOC/doc/latex/zref-clever/zref-clever-doc.pdf details="User manual"
RELOC/doc/latex/zref-clever/zref-clever-doc.tex
-srccontainersize 57008
-srccontainerchecksum a5a2b0446627b6bb9d10b52fefb285e0f4fe39457d5d148d205cf0f31856d1041a0e752a68a842eb0354e20c27b24daa171719597c144727ef275db0e5a79f7e
+srccontainersize 57172
+srccontainerchecksum b292d6b1a3e2e562685247ab4633202f82409d3f932e84e0fbbbbcd68a23216eb2db390ec7dc9da87a323ff3f71b18c9d49c9b8bd05e16144cf487515d2eae7f
srcfiles size=96
RELOC/source/latex/zref-clever/zref-clever.dtx
RELOC/source/latex/zref-clever/zref-clever.ins
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 81bf8ae909..63e27db22e 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-70f54c75f51344cc8d483caaeb5d4992 texlive.tlpdb
+9e1ff08a21677fc9f8f270a7af453763 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 61c62b1f73..1f4abbed0d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-387d32fd0a5a7b5a54026cea9a05f3e085bc414ab6357dc2a63b491eb2d9f1ddf4576caed71115f3d38ab2a12e65573e778b105bcdafbb92002b25a635b06124 texlive.tlpdb
+909235cbb15f9f402ae8c80f25d6025093f6b3d48efe04f76164f8dc097084cf0e652da622f88d9eab8705172e93a40b73dbab108002c41237303bebc4f14d2a texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 02ad0e15db..f8ae7b115f 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmb4mGEACgkQTOGHfhlD
-jHB6cAgAqYobqYpE3AMCc+1cBs5XndjODo6uy/woabLU4wXC95sepyEFGYCdLRmt
-48OIFQXU2JEDbsNedISv4hKVYDrgha6uO5g1BjtS4QnYOmCDnL9xVx1yCyAeDf/X
-RisBMKKNcNujO0Gdsq0VHa83wMloCKjurmJPK0e2nVRW1NhJ/vAioJhhVLeoIoZm
-5hAjRMjadOkTNizZbTCwzr8X0VQ3cqym/KEzfTejOkCrRx9Gak3gGtQUKvEo4F4r
-Gh5Db7lChPkf4EenoHjsXeoo15vaSu/xh8qFXeRyvOuEGglU1J6Ym1K0rjXE+DJA
-n5jzpjkFet5e0IgzVA5HtV++B3TpMg==
-=VO5m
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmb7ODcACgkQTOGHfhlD
+jHBOdwgAk3FbPoFYTkngJdtCOIjW5XtZe7thCNCkFQcfdZYHTC0MAU+lFNdvOfi1
+6kYC2IkBjRVmGscQ9M+VSUhVMwof/m3hSMk4Tb+zkhcGVuemSny4ZCEWOCGXDSvc
+HSc5NXcImnpnYOAhnYlX+zvQ9pEwhJsagYQ7vNF9QWCejZyEdg32YA46YoMVVQ36
+1qbPzMq7pYWwsqJjnbovJ392XL8sB3yW8HB7bvwwPxc7KAPlEeHFga9RxNl2lpLt
+S1zcVBjLdsoVjnu22ALlKZKAwBTItYa5Ty3olJ9pgvizohIAdbGnJZSESPxcdwUm
+Iw3I8H+cy1U0yuOee3iotDD5fTenBQ==
+=cv1J
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index e16916ccfb..2a3cb92215 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index 731c6e1758..fb673a4f57 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
irony.dante.de
# The year-month-day-hour-minute of this site's material:
-2024-10-01-00-00
+2024-10-02-00-00