summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname576
-rw-r--r--FILES.byname.gzbin2186533 -> 2186661 bytes
-rw-r--r--FILES.last07days516
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.bbx26
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.cbx2
-rw-r--r--macros/latex/contrib/gzt/README.md91
-rw-r--r--macros/latex/contrib/gzt/doc/gzt-fr.pdfbin524933 -> 530283 bytes
-rw-r--r--macros/latex/contrib/gzt/source/gzt.dtx288
-rw-r--r--macros/latex/contrib/latexgit/latexgit.dtx174
-rw-r--r--macros/latex/contrib/latexgit/latexgit.pdfbin427656 -> 435404 bytes
-rw-r--r--macros/latex/contrib/nwejm/README.md2
-rw-r--r--macros/latex/contrib/nwejm/doc/examples/article-in-dutch.pdfbin188077 -> 188077 bytes
-rw-r--r--macros/latex/contrib/nwejm/doc/examples/article-in-english.pdfbin183735 -> 183735 bytes
-rw-r--r--macros/latex/contrib/nwejm/doc/examples/article-in-french.pdfbin238982 -> 238982 bytes
-rw-r--r--macros/latex/contrib/nwejm/doc/examples/article-in-german.pdfbin189448 -> 189448 bytes
-rw-r--r--macros/latex/contrib/nwejm/doc/examples/issue.pdfbin382101 -> 382101 bytes
-rw-r--r--macros/latex/contrib/nwejm/doc/examples/sample.pdfbin182347 -> 182347 bytes
-rw-r--r--macros/latex/contrib/nwejm/doc/nwejm-fr.pdfbin579239 -> 579238 bytes
-rw-r--r--macros/latex/contrib/nwejm/source/nwejm.dtx37
-rw-r--r--macros/latex/contrib/shortmathj/README.md69
-rw-r--r--macros/latex/contrib/shortmathj/biblatex-shortmathj-examples.bib41
-rw-r--r--macros/latex/contrib/shortmathj/index.js93
-rw-r--r--macros/latex/contrib/shortmathj/package.json26
-rw-r--r--macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.pdfbin0 -> 116136 bytes
-rw-r--r--macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.tex28
-rw-r--r--macros/latex/contrib/shortmathj/shortmathj.sty2793
-rw-r--r--macros/latex/contrib/shortmathj/shortmathj.template.sty27
-rw-r--r--macros/xetex/latex/langsci/README.md46
-rw-r--r--macros/xetex/latex/langsci/ccby.eps3225
-rw-r--r--macros/xetex/latex/langsci/ccbynd.eps3340
-rw-r--r--macros/xetex/latex/langsci/documentation/langsci-doc.pdfbin84552 -> 84611 bytes
-rw-r--r--macros/xetex/latex/langsci/documentation/langsci-doc.tex214
-rw-r--r--macros/xetex/latex/langsci/documentation/langsci-gb4.pdfbin0 -> 93080 bytes
-rw-r--r--macros/xetex/latex/langsci/examples/samplemonograph.tex48
-rw-r--r--macros/xetex/latex/langsci/examples/samplepaper.tex36
-rw-r--r--macros/xetex/latex/langsci/examples/samplevolume.tex42
-rw-r--r--macros/xetex/latex/langsci/langsci-advertisement.tex17
-rw-r--r--macros/xetex/latex/langsci/langsci-avm.sty211
-rw-r--r--macros/xetex/latex/langsci/langsci-basic.sty60
-rw-r--r--macros/xetex/latex/langsci/langsci-cgloss.sty466
-rw-r--r--macros/xetex/latex/langsci/langsci-colors.def1
-rw-r--r--macros/xetex/latex/langsci/langsci-forest-setup.sty107
-rw-r--r--macros/xetex/latex/langsci/langsci-gb4e.sty731
-rw-r--r--macros/xetex/latex/langsci/langsci-glyphs.sty28
-rw-r--r--macros/xetex/latex/langsci/langsci-lgr.sty2
-rw-r--r--macros/xetex/latex/langsci/langsci-optional.sty246
-rw-r--r--macros/xetex/latex/langsci/langsci-series.def532
-rw-r--r--macros/xetex/latex/langsci/langsci-textipa.sty12
-rw-r--r--macros/xetex/latex/langsci/langsci-unified.bbx78
-rw-r--r--macros/xetex/latex/langsci/langsci-unified.cbx42
-rw-r--r--macros/xetex/latex/langsci/langsci_logo_nocolor.pdfbin16508 -> 0 bytes
-rw-r--r--macros/xetex/latex/langsci/langsci_spinelogo_nocolor.pdfbin13610 -> 0 bytes
-rw-r--r--macros/xetex/latex/langsci/langscibook.cls901
-rw-r--r--macros/xetex/latex/langsci/storagelogo.pdfbin68294 -> 0 bytes
-rw-r--r--macros/xetex/latex/xepersian-hm/README.txt10
-rw-r--r--macros/xetex/latex/xepersian-hm/kashida-xepersian-hm.def132
-rw-r--r--macros/xetex/latex/xepersian-hm/test-kasida.pdfbin0 -> 17987 bytes
-rw-r--r--macros/xetex/latex/xepersian-hm/test-kasida.tex37
-rw-r--r--macros/xetex/latex/xepersian-hm/xepersian-hm.sty100
-rw-r--r--support/latex2nemeth/README26
-rwxr-xr-xsupport/latex2nemeth/latex2nemeth2
-rwxr-xr-xsupport/pmx/OSX/pmxabbin748292 -> 739596 bytes
-rw-r--r--support/pmx/README2
-rw-r--r--support/pmx/doc/ChangeLog1
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin530240 -> 530712 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin530190 -> 531174 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini10
-rw-r--r--systems/win32/w32tex/ChangeLog19
-rw-r--r--systems/win32/w32tex/TLW64/00README.TLW644
-rw-r--r--timestamp2
71 files changed, 6201 insertions, 9326 deletions
diff --git a/FILES.byname b/FILES.byname
index ef22b8f536..d7b7eefc0b 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5000,7 +5000,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2020/03/17 | 110011 | FILES.last07days
+2020/03/18 | 71977 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -162249,7 +162249,7 @@
2019/12/03 | 314941 | install/macros/latex/contrib/grfext.tds.zip
2020/02/12 | 232319 | install/macros/latex/contrib/gridset.tds.zip
2017/07/15 | 1236748 | install/macros/latex/contrib/gs1.tds.zip
-2018/04/08 | 742899 | install/macros/latex/contrib/gzt.tds.zip
+2020/03/17 | 748123 | install/macros/latex/contrib/gzt.tds.zip
2009/09/02 | 158493 | install/macros/latex/contrib/hanging.tds.zip
2011/02/12 | 134911 | install/macros/latex/contrib/hardwrap.tds.zip
2016/06/07 | 215651 | install/macros/latex/contrib/he-she.tds.zip
@@ -162339,7 +162339,7 @@
2011/04/15 | 852802 | install/macros/latex/contrib/nonumonpart.tds.zip
2016/03/22 | 162114 | install/macros/latex/contrib/normalcolor.tds.zip
2011/09/20 | 179685 | install/macros/latex/contrib/nowidow.tds.zip
-2020/01/28 | 7971921 | install/macros/latex/contrib/nwejm.tds.zip
+2020/03/18 | 8001668 | install/macros/latex/contrib/nwejm.tds.zip
2019/12/31 | 13921441 | install/macros/latex/contrib/oberdiek.tds.zip
2019/11/07 | 22789 | install/macros/latex/contrib/ocgx2.tds.zip
2012/12/08 | 1025300 | install/macros/latex/contrib/ocgx.tds.zip
@@ -180027,10 +180027,10 @@
2018/11/17 | 2086 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/test.sh
2018/11/17 | 816 | macros/latex/contrib/biblatex-contrib/biblatex-abnt/tests/texlive.sh
2018/11/17 | 916304 | macros/latex/contrib/biblatex-contrib/biblatex-abnt.zip
-2020/03/04 | 2139 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.bbx
-2020/03/04 | 179 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.cbx
-2020/03/04 | 1750 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/README.md
-2020/03/04 | 2440 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial.zip
+2020/03/18 | 2510 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.bbx
+2020/03/18 | 179 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.cbx
+2020/03/18 | 1750 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/README.md
+2020/03/18 | 2541 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial.zip
2018/09/02 | 60311 | macros/latex/contrib/biblatex-contrib/biblatex-anonymous/biblatex-anonymous.pdf
2018/09/02 | 2990 | macros/latex/contrib/biblatex-contrib/biblatex-anonymous/biblatex-anonymous.sty
2018/09/02 | 6427 | macros/latex/contrib/biblatex-contrib/biblatex-anonymous/biblatex-anonymous.tex
@@ -189296,11 +189296,11 @@
2019/07/08 | 496061 | macros/latex/contrib/GuIT/GuITlogo.zip
2007/01/19 | 1553 | macros/latex/contrib/gu/README
2007/01/20 | 738287 | macros/latex/contrib/gu.zip
-2018/04/08 | 524933 | macros/latex/contrib/gzt/doc/gzt-fr.pdf
-2018/04/08 | 182 | macros/latex/contrib/gzt/doc/README-TRANSLATION.md
-2018/04/08 | 2609 | macros/latex/contrib/gzt/README.md
-2018/04/08 | 225999 | macros/latex/contrib/gzt/source/gzt.dtx
-2018/04/08 | 570520 | macros/latex/contrib/gzt.zip
+2020/03/17 | 530283 | macros/latex/contrib/gzt/doc/gzt-fr.pdf
+2020/03/17 | 182 | macros/latex/contrib/gzt/doc/README-TRANSLATION.md
+2020/03/17 | 659 | macros/latex/contrib/gzt/README.md
+2020/03/17 | 223893 | macros/latex/contrib/gzt/source/gzt.dtx
+2020/03/18 | 573787 | macros/latex/contrib/gzt.zip
2015/09/19 | 35147 | macros/latex/contrib/h2020proposal/gpl.txt
2015/09/19 | 41208 | macros/latex/contrib/h2020proposal/h2020proposal.cls
2015/09/19 | 62655 | macros/latex/contrib/h2020proposal/manual/h2020proposal.pdf
@@ -191973,12 +191973,12 @@
2014/06/27 | 459668 | macros/latex/contrib/latexdemo/latexdemo.pdf
2014/06/27 | 877 | macros/latex/contrib/latexdemo/README
2014/06/28 | 463686 | macros/latex/contrib/latexdemo.zip
-2016/08/24 | 16147 | macros/latex/contrib/latexgit/latexgit.dtx
-2016/08/24 | 664 | macros/latex/contrib/latexgit/latexgit.ins
-2016/08/24 | 427656 | macros/latex/contrib/latexgit/latexgit.pdf
-2016/07/23 | 35141 | macros/latex/contrib/latexgit/LICENSE
-2016/08/24 | 452 | macros/latex/contrib/latexgit/README.md
-2016/08/24 | 443153 | macros/latex/contrib/latexgit.zip
+2020/03/18 | 17055 | macros/latex/contrib/latexgit/latexgit.dtx
+2020/03/18 | 664 | macros/latex/contrib/latexgit/latexgit.ins
+2020/03/18 | 435404 | macros/latex/contrib/latexgit/latexgit.pdf
+2018/12/26 | 35141 | macros/latex/contrib/latexgit/LICENSE
+2018/12/26 | 452 | macros/latex/contrib/latexgit/README.md
+2020/03/18 | 451194 | macros/latex/contrib/latexgit.zip
2014/11/11 | 5802305 | macros/latex/contrib/latex-tds/amsfonts.tds.zip
2014/11/11 | 5288216 | macros/latex/contrib/latex-tds/amslatex.tds.zip
2014/11/11 | 9923284 | macros/latex/contrib/latex-tds/base.tds.zip
@@ -194824,18 +194824,18 @@
2017/09/30 | 17695 | macros/latex/contrib/numspell/numspell.tex
2017/09/30 | 1063 | macros/latex/contrib/numspell/README
2017/09/30 | 239463 | macros/latex/contrib/numspell.zip
-2020/01/28 | 188077 | macros/latex/contrib/nwejm/doc/examples/article-in-dutch.pdf
-2020/01/28 | 183735 | macros/latex/contrib/nwejm/doc/examples/article-in-english.pdf
-2020/01/28 | 238982 | macros/latex/contrib/nwejm/doc/examples/article-in-french.pdf
-2020/01/28 | 189448 | macros/latex/contrib/nwejm/doc/examples/article-in-german.pdf
-2020/01/28 | 382101 | macros/latex/contrib/nwejm/doc/examples/issue.pdf
-2020/01/28 | 182347 | macros/latex/contrib/nwejm/doc/examples/sample.pdf
-2020/01/28 | 579239 | macros/latex/contrib/nwejm/doc/nwejm-fr.pdf
-2020/01/28 | 192 | macros/latex/contrib/nwejm/doc/README-TRANSLATION.md
-2020/01/28 | 474 | macros/latex/contrib/nwejm/README.md
-2020/01/28 | 209359 | macros/latex/contrib/nwejm/source/nwejm.dtx
-2020/01/28 | 24099 | macros/latex/contrib/nwejm/source/nwejm-examples-template.dtx
-2020/01/28 | 1967561 | macros/latex/contrib/nwejm.zip
+2020/03/18 | 188077 | macros/latex/contrib/nwejm/doc/examples/article-in-dutch.pdf
+2020/03/18 | 183735 | macros/latex/contrib/nwejm/doc/examples/article-in-english.pdf
+2020/03/18 | 238982 | macros/latex/contrib/nwejm/doc/examples/article-in-french.pdf
+2020/03/18 | 189448 | macros/latex/contrib/nwejm/doc/examples/article-in-german.pdf
+2020/03/18 | 382101 | macros/latex/contrib/nwejm/doc/examples/issue.pdf
+2020/03/18 | 182347 | macros/latex/contrib/nwejm/doc/examples/sample.pdf
+2020/03/18 | 579238 | macros/latex/contrib/nwejm/doc/nwejm-fr.pdf
+2020/03/18 | 192 | macros/latex/contrib/nwejm/doc/README-TRANSLATION.md
+2020/03/18 | 474 | macros/latex/contrib/nwejm/README.md
+2020/03/18 | 209522 | macros/latex/contrib/nwejm/source/nwejm.dtx
+2020/03/18 | 24099 | macros/latex/contrib/nwejm/source/nwejm-examples-template.dtx
+2020/03/18 | 1967612 | macros/latex/contrib/nwejm.zip
2019/12/31 | 16535 | macros/latex/contrib/oberdiek/aliascnt.dtx
2019/12/31 | 293095 | macros/latex/contrib/oberdiek/aliascnt.pdf
2019/12/31 | 106085 | macros/latex/contrib/oberdiek/bmpsize.dtx
@@ -200730,6 +200730,15 @@
1998/11/28 | 31169 | macros/latex/contrib/shortlst/shortlst.dtx
2005/07/15 | 294108 | macros/latex/contrib/shortlst/shortlst.pdf
2005/07/15 | 285843 | macros/latex/contrib/shortlst.zip
+2020/03/18 | 1082 | macros/latex/contrib/shortmathj/biblatex-shortmathj-examples.bib
+2020/03/18 | 2279 | macros/latex/contrib/shortmathj/index.js
+2020/03/18 | 652 | macros/latex/contrib/shortmathj/package.json
+2020/03/18 | 2066 | macros/latex/contrib/shortmathj/README.md
+2020/03/18 | 116136 | macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.pdf
+2020/03/18 | 596 | macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.tex
+2020/03/18 | 439221 | macros/latex/contrib/shortmathj/shortmathj.sty
+2020/03/18 | 1157 | macros/latex/contrib/shortmathj/shortmathj.template.sty
+2020/03/18 | 175984 | macros/latex/contrib/shortmathj.zip
2002/04/10 | 298 | macros/latex/contrib/shorttoc/00readme
2002/04/10 | 8603 | macros/latex/contrib/shorttoc/shorttoc.dtx
2002/04/10 | 1372 | macros/latex/contrib/shorttoc/shorttoc.ins
@@ -216318,44 +216327,35 @@
2018/04/29 | 4306 | macros/xetex/latex/kurdishlipsum/kurdishlipsum.tex
2018/04/29 | 797 | macros/xetex/latex/kurdishlipsum/README
2018/04/29 | 95332 | macros/xetex/latex/kurdishlipsum.zip
-2019/03/29 | 59921 | macros/xetex/latex/langsci/ccby.eps
-2019/03/29 | 63577 | macros/xetex/latex/langsci/ccbynd.eps
-2019/04/01 | 84552 | macros/xetex/latex/langsci/documentation/langsci-doc.pdf
-2019/04/01 | 14600 | macros/xetex/latex/langsci/documentation/langsci-doc.tex
+2020/03/17 | 84611 | macros/xetex/latex/langsci/documentation/langsci-doc.pdf
+2020/03/17 | 16042 | macros/xetex/latex/langsci/documentation/langsci-doc.tex
+2020/03/18 | 93080 | macros/xetex/latex/langsci/documentation/langsci-gb4.pdf
2019/04/01 | 148 | macros/xetex/latex/langsci/examples/langsci-test.bib
-2019/04/01 | 1498 | macros/xetex/latex/langsci/examples/samplemonograph.tex
-2019/04/01 | 2940 | macros/xetex/latex/langsci/examples/samplepaper.tex
-2019/04/01 | 1821 | macros/xetex/latex/langsci/examples/samplevolume.tex
+2020/03/17 | 1354 | macros/xetex/latex/langsci/examples/samplemonograph.tex
+2020/03/17 | 2926 | macros/xetex/latex/langsci/examples/samplepaper.tex
+2020/03/17 | 1733 | macros/xetex/latex/langsci/examples/samplevolume.tex
2019/03/29 | 27617 | macros/xetex/latex/langsci/labphon-logo.pdf
-2019/03/29 | 2025 | macros/xetex/latex/langsci/langsci-advertisement.tex
-2019/04/01 | 7125 | macros/xetex/latex/langsci/langsci-avm.sty
-2019/04/01 | 2960 | macros/xetex/latex/langsci/langsci-basic.sty
+2020/03/17 | 1374 | macros/xetex/latex/langsci/langsci-basic.sty
2019/03/29 | 575 | macros/xetex/latex/langsci/langsci-bidi.sty
-2019/04/01 | 75464 | macros/xetex/latex/langsci/langscibook.cls
-2019/03/29 | 18403 | macros/xetex/latex/langsci/langsci-cgloss.sty
-2019/03/29 | 26 | macros/xetex/latex/langsci/langsci-colors.def
-2019/03/29 | 8391 | macros/xetex/latex/langsci/langsci-forest-setup.sty
-2019/03/29 | 17331 | macros/xetex/latex/langsci/langsci-gb4e.sty
-2019/03/29 | 990 | macros/xetex/latex/langsci/langsci-glyphs.sty
+2020/03/17 | 76233 | macros/xetex/latex/langsci/langscibook.cls
+2020/03/13 | 10274 | macros/xetex/latex/langsci/langsci-forest-setup.sty
+2020/03/17 | 30617 | macros/xetex/latex/langsci/langsci-gb4e.sty
2019/03/29 | 9699 | macros/xetex/latex/langsci/langsci-hyphenation-de.tex
2019/03/29 | 725 | macros/xetex/latex/langsci/langsci-hyphenation-fr.tex
2019/03/29 | 16 | macros/xetex/latex/langsci/langsci-hyphenation-pt.tex
2019/03/29 | 25 | macros/xetex/latex/langsci/langsci-hyphenation-universal.tex
-2019/04/01 | 4523 | macros/xetex/latex/langsci/langsci-lgr.sty
+2020/03/17 | 4520 | macros/xetex/latex/langsci/langsci-lgr.sty
2019/03/29 | 18200 | macros/xetex/latex/langsci/langsci-linguex.sty
-2019/03/29 | 16508 | macros/xetex/latex/langsci/langsci_logo_nocolor.pdf
-2019/04/01 | 13022 | macros/xetex/latex/langsci/langsci-optional.sty
-2019/03/29 | 5959 | macros/xetex/latex/langsci/langsci-series.def
-2019/03/29 | 13610 | macros/xetex/latex/langsci/langsci_spinelogo_nocolor.pdf
+2020/03/13 | 10731 | macros/xetex/latex/langsci/langsci-optional.sty
+2020/03/17 | 27530 | macros/xetex/latex/langsci/langsci-series.def
2019/03/29 | 749 | macros/xetex/latex/langsci/langsci-subparts.sty
2019/03/29 | 7356 | macros/xetex/latex/langsci/langsci-tbls.sty
-2019/03/29 | 111 | macros/xetex/latex/langsci/langsci-textipa.sty
+2020/03/13 | 320 | macros/xetex/latex/langsci/langsci-textipa.sty
2019/03/29 | 1760 | macros/xetex/latex/langsci/langsci-tikz.sty
2019/03/29 | 481 | macros/xetex/latex/langsci/langsci-tobi.sty
-2019/03/29 | 24496 | macros/xetex/latex/langsci/langsci-unified.bbx
-2019/03/29 | 13656 | macros/xetex/latex/langsci/langsci-unified.cbx
-2019/04/01 | 3904 | macros/xetex/latex/langsci/README.md
-2019/03/29 | 68294 | macros/xetex/latex/langsci/storagelogo.pdf
+2020/03/13 | 25666 | macros/xetex/latex/langsci/langsci-unified.bbx
+2020/03/17 | 14612 | macros/xetex/latex/langsci/langsci-unified.cbx
+2020/03/18 | 3825 | macros/xetex/latex/langsci/README.md
2019/03/29 | 3141 | macros/xetex/latex/langsci/tbls-alarm.pdf
2019/03/29 | 2837 | macros/xetex/latex/langsci/tbls-book.eps
2019/03/29 | 3084 | macros/xetex/latex/langsci/tbls-book.pdf
@@ -216380,7 +216380,7 @@
2019/03/29 | 3463 | macros/xetex/latex/langsci/tbls-r.pdf
2019/03/29 | 2737 | macros/xetex/latex/langsci/tbls-test.pdf
2019/03/29 | 4044 | macros/xetex/latex/langsci/tbls-tree.pdf
-2019/04/02 | 345622 | macros/xetex/latex/langsci.zip
+2020/03/18 | 309170 | macros/xetex/latex/langsci.zip
2016/12/22 | 166106 | macros/xetex/latex/mathspec/mathspec.pdf
2016/12/22 | 44589 | macros/xetex/latex/mathspec/mathspec.sty
2016/12/22 | 30337 | macros/xetex/latex/mathspec/mathspec.tex
@@ -216773,6 +216773,12 @@
2020/02/01 | 15976 | macros/xetex/latex/xepersian/dkun-0.3.py
2020/02/01 | 15867 | macros/xetex/latex/xepersian/dkun-0.4.py
2020/02/01 | 38725 | macros/xetex/latex/xepersian/ftxe-0.12.py
+2020/03/18 | 5222 | macros/xetex/latex/xepersian-hm/kashida-xepersian-hm.def
+2020/03/18 | 429 | macros/xetex/latex/xepersian-hm/README.txt
+2020/03/18 | 17987 | macros/xetex/latex/xepersian-hm/test-kasida.pdf
+2020/03/18 | 1347 | macros/xetex/latex/xepersian-hm/test-kasida.tex
+2020/03/18 | 5277 | macros/xetex/latex/xepersian-hm/xepersian-hm.sty
+2020/03/18 | 21567 | macros/xetex/latex/xepersian-hm.zip
2020/02/01 | 18304 | macros/xetex/latex/xepersian/img/ireland.jpg
2020/02/01 | 13088 | macros/xetex/latex/xepersian/img/weather/clouds.jpg
2020/02/01 | 14616 | macros/xetex/latex/xepersian/img/weather/rain.jpg
@@ -246142,10 +246148,10 @@
2016/09/30 | 13560 | support/latex2nemeth/examples/mathtest.tex
2016/07/18 | 45110 | support/latex2nemeth/examples/nemeth.json
2016/09/29 | 35147 | support/latex2nemeth/gpl-3.0.txt
-2017/11/28 | 131 | support/latex2nemeth/latex2nemeth
-2017/10/24 | 7960397 | support/latex2nemeth/latex2nemeth-v1.0.1.jar
-2017/11/28 | 5427 | support/latex2nemeth/README
-2017/11/28 | 7216921 | support/latex2nemeth.zip
+2020/03/18 | 131 | support/latex2nemeth/latex2nemeth
+2020/03/18 | 7967051 | support/latex2nemeth/latex2nemeth-v1.0.2.jar
+2020/03/18 | 5750 | support/latex2nemeth/README
+2020/03/18 | 7229594 | support/latex2nemeth.zip
2014/06/16 | 1579721 | support/latex2rtf/latex2rtf-2.3.8.tar.gz
2014/06/16 | 3277975 | support/latex2rtf/latex2rtf-2.3.8_win.exe
2015/12/08 | 3942 | support/latex2rtf/README
@@ -247618,7 +247624,7 @@
2015/12/30 | 240 | support/pmxchords/Windows/pmxchords.bat
2015/12/31 | 573998 | support/pmxchords.zip
2020/01/29 | 65925 | support/pmx/doc/accents.eps
-2020/02/06 | 32532 | support/pmx/doc/ChangeLog
+2020/03/18 | 32568 | support/pmx/doc/ChangeLog
2020/01/29 | 2482 | support/pmx/doc/examples/barsant.pmx
2020/01/29 | 2624 | support/pmx/doc/examples/dyntest.pmx
2020/01/29 | 2628 | support/pmx/doc/examples/most.pmx
@@ -247641,16 +247647,16 @@
2020/01/27 | 3675 | support/pmx/doc/scor2prt.pdf
2020/01/29 | 59351 | support/pmx/doc/sjb291.eps
2020/01/29 | 55583 | support/pmx/doc/tremxmpl4.eps
-2020/01/29 | 748292 | support/pmx/OSX/pmxab
+2020/03/18 | 739596 | support/pmx/OSX/pmxab
2020/01/29 | 118012 | support/pmx/OSX/scor2prt
-2020/02/06 | 687 | support/pmx/README
+2020/03/18 | 687 | support/pmx/README
2020/01/29 | 804016 | support/pmx/source/pmx-2.9.4.tar.gz
2020/01/29 | 30828 | support/pmx/tex/pmx.tex
-2020/01/29 | 1285430 | support/pmx/Windows32bit/pmxab.exe
+2020/03/18 | 1283180 | support/pmx/Windows32bit/pmxab.exe
2020/01/29 | 312406 | support/pmx/Windows32bit/scor2prt.exe
-2020/01/29 | 1539478 | support/pmx/Windows64bit/pmxab.exe
+2020/03/18 | 1537746 | support/pmx/Windows64bit/pmxab.exe
2020/01/29 | 388346 | support/pmx/Windows64bit/scor2prt.exe
-2020/02/06 | 3236352 | support/pmx.zip
+2020/03/18 | 3232724 | support/pmx.zip
2000/06/22 | 2414 | support/poster/getopt.c
1999/04/28 | 18007 | support/poster/LICENSE
1999/04/28 | 681 | support/poster/Makefile
@@ -267109,7 +267115,7 @@
2015/07/01 | 171009 | systems/win32/miktex/tm/packages/arabi-add.tar.lzma
2019/07/05 | 1979 | systems/win32/miktex/tm/packages/arabicfront.tar.lzma
2012/01/18 | 3943043 | systems/win32/miktex/tm/packages/arabi.tar.lzma
-2020/03/03 | 820328 | systems/win32/miktex/tm/packages/arabluatex.tar.lzma
+2020/03/18 | 822915 | systems/win32/miktex/tm/packages/arabluatex.tar.lzma
2012/03/21 | 618786 | systems/win32/miktex/tm/packages/arabtex.tar.lzma
2015/09/08 | 525679 | systems/win32/miktex/tm/packages/arabxetex.tar.lzma
2020/03/09 | 15898617 | systems/win32/miktex/tm/packages/arara.tar.lzma
@@ -267310,7 +267316,7 @@
2017/05/05 | 2606241 | systems/win32/miktex/tm/packages/bgteubner.tar.lzma
2012/08/21 | 136530 | systems/win32/miktex/tm/packages/bguq.tar.lzma
2015/12/08 | 17215 | systems/win32/miktex/tm/packages/bhcexam.tar.lzma
-2020/02/29 | 7392592 | systems/win32/miktex/tm/packages/bib2gls.tar.lzma
+2020/03/18 | 7393728 | systems/win32/miktex/tm/packages/bib2gls.tar.lzma
2004/11/11 | 84386 | systems/win32/miktex/tm/packages/bib2xhtml.cab
2019/03/07 | 1191804 | systems/win32/miktex/tm/packages/bibarts.tar.lzma
2019/12/09 | 28362304 | systems/win32/miktex/tm/packages/biber-darwin-x86_64.tar.lzma
@@ -267341,9 +267347,10 @@
2017/04/11 | 92574 | systems/win32/miktex/tm/packages/biblatex-claves.tar.lzma
2016/12/09 | 1140816 | systems/win32/miktex/tm/packages/biblatex-dw.tar.lzma
2017/06/18 | 10024 | systems/win32/miktex/tm/packages/biblatex-enc.tar.lzma
-2019/12/01 | 586860 | systems/win32/miktex/tm/packages/biblatex-ext.tar.lzma
+2020/03/18 | 610116 | systems/win32/miktex/tm/packages/biblatex-ext.tar.lzma
2017/11/22 | 616165 | systems/win32/miktex/tm/packages/biblatex-fiwi.tar.lzma
2020/03/05 | 2109233 | systems/win32/miktex/tm/packages/biblatex-gb7714-2015.tar.lzma
+2020/03/18 | 172223 | systems/win32/miktex/tm/packages/biblatex-german-legal.tar.lzma
2020/02/24 | 1019930 | systems/win32/miktex/tm/packages/biblatex-gost.tar.lzma
2010/08/24 | 601778 | systems/win32/miktex/tm/packages/biblatex-historian.tar.lzma
2020/02/27 | 562460 | systems/win32/miktex/tm/packages/biblatex-ieee.tar.lzma
@@ -267923,7 +267930,7 @@
2016/07/20 | 128376 | systems/win32/miktex/tm/packages/draftcopy.tar.lzma
2017/07/21 | 165297 | systems/win32/miktex/tm/packages/draftfigure.tar.lzma
2009/11/04 | 246118 | systems/win32/miktex/tm/packages/draftmark.tar.lzma
-2015/06/16 | 101086 | systems/win32/miktex/tm/packages/draftwatermark.tar.lzma
+2020/03/18 | 197321 | systems/win32/miktex/tm/packages/draftwatermark.tar.lzma
2014/12/22 | 455753 | systems/win32/miktex/tm/packages/dramatist.tar.lzma
2008/09/22 | 56454 | systems/win32/miktex/tm/packages/dratex.tar.lzma
2017/06/07 | 321408 | systems/win32/miktex/tm/packages/drawmatrix.tar.lzma
@@ -267954,7 +267961,7 @@
2020/02/05 | 56018 | systems/win32/miktex/tm/packages/dvips.tar.lzma
2015/11/03 | 164085 | systems/win32/miktex/tm/packages/dynamicnumber.tar.lzma
2014/09/29 | 380557 | systems/win32/miktex/tm/packages/dynblocks.tar.lzma
-2020/02/19 | 784044 | systems/win32/miktex/tm/packages/dynkin-diagrams.tar.lzma
+2020/03/18 | 799200 | systems/win32/miktex/tm/packages/dynkin-diagrams.tar.lzma
2006/08/26 | 141965 | systems/win32/miktex/tm/packages/dyntree.tar.bz2
2008/06/26 | 314142 | systems/win32/miktex/tm/packages/ean13isbn.tar.lzma
2016/07/15 | 3965 | systems/win32/miktex/tm/packages/ean.tar.lzma
@@ -268016,7 +268023,7 @@
2005/09/15 | 471815 | systems/win32/miktex/tm/packages/elpres.cab
2018/01/25 | 217878 | systems/win32/miktex/tm/packages/elpres.tar.lzma
2019/04/06 | 831673 | systems/win32/miktex/tm/packages/elsarticle.tar.lzma
-2020/02/26 | 663890 | systems/win32/miktex/tm/packages/els-cas-templates.tar.lzma
+2020/03/18 | 663917 | systems/win32/miktex/tm/packages/els-cas-templates.tar.lzma
2006/12/10 | 10930 | systems/win32/miktex/tm/packages/elsevier-bib.tar.bz2
2007/08/27 | 272202 | systems/win32/miktex/tm/packages/elsevier.tar.lzma
2020/02/27 | 959603 | systems/win32/miktex/tm/packages/elteikthesis.tar.lzma
@@ -268030,7 +268037,7 @@
2006/09/05 | 2823383 | systems/win32/miktex/tm/packages/emerald.cab
2016/09/13 | 328589 | systems/win32/miktex/tm/packages/emf.tar.lzma
2018/02/26 | 489719 | systems/win32/miktex/tm/packages/emisa.tar.lzma
-2020/02/23 | 647351 | systems/win32/miktex/tm/packages/emoji.tar.lzma
+2020/03/18 | 1072543 | systems/win32/miktex/tm/packages/emoji.tar.lzma
2016/07/15 | 224616 | systems/win32/miktex/tm/packages/emp.tar.lzma
2010/05/10 | 53123 | systems/win32/miktex/tm/packages/emptypage.tar.lzma
2012/12/20 | 165308 | systems/win32/miktex/tm/packages/emulateapj.tar.lzma
@@ -268208,7 +268215,7 @@
2020/02/04 | 281488 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2020/03/17 | 530240 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/03/18 | 530712 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -268349,7 +268356,7 @@
2011/10/27 | 130474 | systems/win32/miktex/tm/packages/gauss.tar.lzma
2010/07/05 | 157882 | systems/win32/miktex/tm/packages/gb4e.tar.lzma
2019/03/17 | 274307 | systems/win32/miktex/tm/packages/g-brief.tar.lzma
-2020/03/09 | 376133 | systems/win32/miktex/tm/packages/gbt7714.tar.lzma
+2020/03/18 | 384288 | systems/win32/miktex/tm/packages/gbt7714.tar.lzma
2007/08/27 | 129904 | systems/win32/miktex/tm/packages/gcard.tar.lzma
2009/02/21 | 53850 | systems/win32/miktex/tm/packages/gchords.tar.lzma
2015/03/10 | 319766 | systems/win32/miktex/tm/packages/gender.tar.lzma
@@ -268539,6 +268546,7 @@
2016/12/05 | 9399 | systems/win32/miktex/tm/packages/historische-zeitschrift.tar.lzma
2016/07/20 | 22329 | systems/win32/miktex/tm/packages/hitec.tar.lzma
2020/01/13 | 1052279 | systems/win32/miktex/tm/packages/hithesis.tar.lzma
+2020/03/18 | 1765666 | systems/win32/miktex/tm/packages/hitszbeamer.tar.lzma
2020/03/12 | 1685943 | systems/win32/miktex/tm/packages/hitszthesis.tar.lzma
2013/04/22 | 2535236 | systems/win32/miktex/tm/packages/hletter.tar.lzma
2017/08/12 | 399713 | systems/win32/miktex/tm/packages/hlist.tar.lzma
@@ -268728,7 +268736,7 @@
2012/01/10 | 196289 | systems/win32/miktex/tm/packages/koma-moderncvclassic.tar.lzma
2018/04/22 | 563537 | systems/win32/miktex/tm/packages/koma-script-examples.tar.lzma
2020/02/02 | 13828153 | systems/win32/miktex/tm/packages/koma-script.tar.lzma
-2017/02/05 | 300912 | systems/win32/miktex/tm/packages/kotex-oblivoir.tar.lzma
+2020/03/18 | 310915 | systems/win32/miktex/tm/packages/kotex-oblivoir.tar.lzma
2015/10/14 | 10343 | systems/win32/miktex/tm/packages/kotex-plain.tar.lzma
2015/10/10 | 7697628 | systems/win32/miktex/tm/packages/kotex-utf.tar.lzma
2016/01/09 | 73703 | systems/win32/miktex/tm/packages/kotex-utils.tar.lzma
@@ -268749,7 +268757,7 @@
2012/02/01 | 258354 | systems/win32/miktex/tm/packages/l2tabu-italian.tar.lzma
2016/02/07 | 246670 | systems/win32/miktex/tm/packages/l2tabu.tar.lzma
2020/03/14 | 765968 | systems/win32/miktex/tm/packages/l3backend.tar.lzma
-2020/03/14 | 775393 | systems/win32/miktex/tm/packages/l3build.tar.lzma
+2020/03/18 | 775970 | systems/win32/miktex/tm/packages/l3build.tar.lzma
2013/05/29 | 156214 | systems/win32/miktex/tm/packages/l3ctr2e.tar.lzma
2020/01/14 | 3982611 | systems/win32/miktex/tm/packages/l3experimental.tar.lzma
2020/03/09 | 10599882 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma
@@ -268856,7 +268864,7 @@
2010/07/27 | 754595 | systems/win32/miktex/tm/packages/libris.tar.lzma
2020/02/04 | 588098 | systems/win32/miktex/tm/packages/lie-hasse.tar.lzma
2017/07/23 | 286625 | systems/win32/miktex/tm/packages/limap.tar.lzma
-2020/02/09 | 376919 | systems/win32/miktex/tm/packages/limecv.tar.lzma
+2020/03/18 | 405237 | systems/win32/miktex/tm/packages/limecv.tar.lzma
2016/05/25 | 321155 | systems/win32/miktex/tm/packages/lineara.tar.lzma
2011/02/28 | 150955 | systems/win32/miktex/tm/packages/linegoal.tar.lzma
2011/02/17 | 752333 | systems/win32/miktex/tm/packages/lineno.tar.lzma
@@ -268975,10 +268983,10 @@
2016/06/21 | 176793 | systems/win32/miktex/tm/packages/luatex85.tar.lzma
2015/10/06 | 276167 | systems/win32/miktex/tm/packages/luatexbase.tar.lzma
2020/03/03 | 3358339 | systems/win32/miktex/tm/packages/luatexja.tar.lzma
-2020/02/17 | 356767 | systems/win32/miktex/tm/packages/luatexko.tar.lzma
+2020/03/18 | 357744 | systems/win32/miktex/tm/packages/luatexko.tar.lzma
2010/12/23 | 322873 | systems/win32/miktex/tm/packages/luatextra.tar.lzma
2020/02/18 | 256383 | systems/win32/miktex/tm/packages/luatodonotes.tar.lzma
-2020/03/14 | 78102 | systems/win32/miktex/tm/packages/lua-ul.tar.lzma
+2020/03/18 | 90318 | systems/win32/miktex/tm/packages/lua-ul.tar.lzma
2019/01/08 | 296813 | systems/win32/miktex/tm/packages/lua-visual-debug.tar.lzma
2019/11/10 | 102454 | systems/win32/miktex/tm/packages/luavlna.tar.lzma
2019/09/24 | 130455 | systems/win32/miktex/tm/packages/luaxml.tar.lzma
@@ -269344,15 +269352,15 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2020/02/14 | 38792 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2020/02/14 | 42900 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/03/17 | 197627 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/03/17 | 1182586 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/03/17 | 1101511 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/03/18 | 197681 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/03/18 | 1182805 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/03/18 | 1102611 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/02/14 | 13041 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2020/02/14 | 14036 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
2004/11/11 | 10497 | systems/win32/miktex/tm/packages/miller.cab
2016/07/06 | 405919 | systems/win32/miktex/tm/packages/milog.tar.lzma
-2019/07/13 | 1595397 | systems/win32/miktex/tm/packages/milsymb.tar.lzma
+2020/03/18 | 1596082 | systems/win32/miktex/tm/packages/milsymb.tar.lzma
2013/07/01 | 286736 | systems/win32/miktex/tm/packages/minibox.tar.lzma
2017/04/13 | 193445 | systems/win32/miktex/tm/packages/minidocument.tar.lzma
2014/01/06 | 486298 | systems/win32/miktex/tm/packages/minifp.tar.lzma
@@ -269497,190 +269505,190 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/03/17 | 530190 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/03/17 | 29260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/03/17 | 33370 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/03/17 | 940644 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/03/17 | 1049466 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/03/17 | 28487 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/03/17 | 30680 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/03/17 | 29284 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/03/17 | 34830 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/03/17 | 49761 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/03/17 | 57202 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/03/17 | 84767 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/03/17 | 94270 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/03/17 | 62930 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/03/17 | 70756 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/03/17 | 26642 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/03/17 | 30278 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/03/17 | 328819 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/03/17 | 391651 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/03/17 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/03/17 | 36355 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/03/17 | 49346 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/03/17 | 53972 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/03/17 | 4817 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
-2020/03/17 | 201568 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/03/17 | 220897 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/03/17 | 169242 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/03/17 | 184155 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/03/17 | 52045 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/03/17 | 58807 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/03/17 | 20665 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/03/17 | 22937 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/03/17 | 451473 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/03/17 | 41037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/03/17 | 45809 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/03/17 | 272537 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/03/17 | 310068 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/03/17 | 40712 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/03/17 | 44914 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/03/17 | 115645 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/03/17 | 130447 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/03/17 | 1249146 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/03/17 | 1377274 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/03/17 | 33562 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/03/17 | 38831 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/03/17 | 43418 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/03/17 | 47969 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/03/17 | 45475 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/03/17 | 50421 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/03/17 | 56649 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/03/17 | 61673 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/03/17 | 133230 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/03/17 | 152198 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/03/17 | 69582 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/03/17 | 72809 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/03/17 | 68776 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/03/17 | 77600 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/03/17 | 246416 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/03/17 | 281547 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/03/17 | 25302 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/03/17 | 28729 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/03/17 | 100408 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/03/17 | 116935 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/03/17 | 63299 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/03/17 | 72574 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/03/17 | 94167 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/03/17 | 110908 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/03/17 | 57763 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/03/17 | 64404 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/03/17 | 456890 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/03/17 | 544345 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/03/17 | 140831 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/03/17 | 149969 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/03/17 | 92943 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/03/17 | 108839 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/03/17 | 15884 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/03/17 | 17669 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/03/17 | 27742 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/03/17 | 29677 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/03/17 | 615138 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2020/03/17 | 669895 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2020/03/17 | 498680 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/03/17 | 561015 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/03/17 | 539210 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/03/17 | 575229 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/03/17 | 93445 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/03/17 | 102459 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/03/17 | 1692042 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/03/17 | 1980461 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/03/17 | 67248 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/03/17 | 73607 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/03/17 | 26956 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/03/17 | 31227 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/03/17 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/03/17 | 8467 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/03/17 | 167836 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/03/17 | 182740 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/03/17 | 247698 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/03/17 | 281290 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/03/17 | 87298 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/03/17 | 92354 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/03/17 | 78017 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/03/17 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/03/17 | 165176 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/03/17 | 185535 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/03/17 | 148239 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/03/17 | 166977 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/03/17 | 195075 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/03/17 | 177601 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/03/17 | 80584 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/03/17 | 91433 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/03/17 | 30987 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/03/17 | 34839 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/03/17 | 56434 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/03/17 | 62856 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/03/17 | 41804 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/03/17 | 45709 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/03/17 | 45616 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/03/17 | 51992 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/03/17 | 354764 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/03/17 | 387718 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/03/17 | 321837 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/03/17 | 356477 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/03/17 | 186873 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/03/17 | 193582 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/03/17 | 207728 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/03/17 | 243449 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/03/17 | 78033 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/03/17 | 87199 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/03/17 | 932625 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/03/17 | 1042290 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/03/17 | 19886 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/03/17 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/03/17 | 31158 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/03/17 | 36588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/03/17 | 63209 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/03/17 | 71691 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/03/17 | 42583 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/03/17 | 50980 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/03/17 | 1105028 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/03/17 | 1232153 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/03/17 | 41889 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/03/17 | 50866 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/03/17 | 53406 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/03/17 | 59437 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/03/17 | 26755 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/03/17 | 29032 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/03/17 | 16038 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/03/17 | 17755 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/03/17 | 63133 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/03/17 | 69225 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/03/17 | 147252 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/03/17 | 160827 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/03/17 | 74335 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/03/17 | 84355 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/03/17 | 91361 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/03/17 | 96319 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/03/17 | 2472952 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/03/17 | 2597651 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/03/17 | 54902 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/03/17 | 61356 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/03/17 | 26510 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/03/17 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/03/17 | 61533 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/03/17 | 65103 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/03/17 | 247047 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/03/17 | 276836 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/03/17 | 533440 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/03/17 | 563215 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/03/17 | 39217 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/03/17 | 42922 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/03/17 | 197483 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/03/17 | 1182437 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/03/17 | 1102501 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/03/17 | 13059 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/03/17 | 14035 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/03/18 | 531174 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/03/18 | 29259 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/03/18 | 33371 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/03/18 | 940643 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/03/18 | 1049466 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/03/18 | 28488 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/03/18 | 30680 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/03/18 | 29282 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/03/18 | 34829 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/03/18 | 49762 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/03/18 | 57202 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/03/18 | 84767 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/03/18 | 94271 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/03/18 | 62929 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/03/18 | 70755 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/03/18 | 26641 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/03/18 | 30279 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/03/18 | 328819 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/03/18 | 391651 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/03/18 | 32263 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/03/18 | 36354 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/03/18 | 49345 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/03/18 | 53971 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/03/18 | 4817 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
+2020/03/18 | 201567 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/03/18 | 220896 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/03/18 | 169241 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/03/18 | 184153 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/03/18 | 52046 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/03/18 | 58806 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/03/18 | 20665 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/03/18 | 22936 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/03/18 | 451473 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/03/18 | 41036 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/03/18 | 45808 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/03/18 | 272535 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/03/18 | 310067 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/03/18 | 40710 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/03/18 | 44913 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/03/18 | 115647 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/03/18 | 130447 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/03/18 | 1249144 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/03/18 | 1377274 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/03/18 | 33560 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/03/18 | 38830 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/03/18 | 43418 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/03/18 | 47970 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/03/18 | 45473 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/03/18 | 50420 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/03/18 | 56650 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/03/18 | 61673 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/03/18 | 133231 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/03/18 | 152197 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/03/18 | 69583 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/03/18 | 72809 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/03/18 | 68776 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/03/18 | 77602 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/03/18 | 246417 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/03/18 | 281549 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/03/18 | 25303 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/03/18 | 28728 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/03/18 | 100409 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/03/18 | 116934 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/03/18 | 63298 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/03/18 | 72573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/03/18 | 94168 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/03/18 | 110908 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/03/18 | 57764 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/03/18 | 64403 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/03/18 | 456891 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/03/18 | 544344 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/03/18 | 140832 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/03/18 | 149968 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/03/18 | 92943 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/03/18 | 108839 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/03/18 | 15883 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/03/18 | 17669 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/03/18 | 27742 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/03/18 | 29677 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/03/18 | 615137 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/03/18 | 669895 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/03/18 | 498680 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/03/18 | 561015 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/03/18 | 539210 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/03/18 | 575228 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/03/18 | 93444 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/03/18 | 102458 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/03/18 | 1692045 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/03/18 | 1980459 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/03/18 | 67248 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/03/18 | 73607 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/03/18 | 26956 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/03/18 | 31227 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/03/18 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/03/18 | 8465 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/03/18 | 167836 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/03/18 | 182739 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/03/18 | 247698 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/03/18 | 281291 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/03/18 | 87298 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/03/18 | 92355 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/03/18 | 78015 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/03/18 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/03/18 | 165176 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/03/18 | 185535 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/03/18 | 148238 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/03/18 | 166977 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/03/18 | 195076 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/03/18 | 177599 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/03/18 | 80584 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/03/18 | 91433 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/03/18 | 30988 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/03/18 | 34837 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/03/18 | 56434 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/03/18 | 62857 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/03/18 | 41804 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/03/18 | 45709 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/03/18 | 45616 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/03/18 | 51992 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/03/18 | 354762 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/03/18 | 387717 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/03/18 | 321836 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/03/18 | 356477 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/03/18 | 186874 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/03/18 | 193583 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/03/18 | 207728 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/03/18 | 243446 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/03/18 | 78032 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/03/18 | 87198 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/03/18 | 932624 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/03/18 | 1042290 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/03/18 | 19887 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/03/18 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/03/18 | 31158 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/03/18 | 36588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/03/18 | 63209 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/03/18 | 71690 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/03/18 | 42584 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/03/18 | 50979 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/03/18 | 1105029 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/03/18 | 1232155 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/03/18 | 41888 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/03/18 | 50866 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/03/18 | 53405 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/03/18 | 59437 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/03/18 | 26755 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/03/18 | 29031 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/03/18 | 16038 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/03/18 | 17754 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/03/18 | 63133 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/03/18 | 69225 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/03/18 | 147251 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/03/18 | 160827 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/03/18 | 74334 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/03/18 | 84355 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/03/18 | 91360 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/03/18 | 96319 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/03/18 | 2472950 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/03/18 | 2597651 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/03/18 | 54904 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/03/18 | 61354 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/03/18 | 26511 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/03/18 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/03/18 | 61534 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/03/18 | 65103 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/03/18 | 247047 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/03/18 | 276836 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/03/18 | 533440 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/03/18 | 563214 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/03/18 | 39215 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/03/18 | 42922 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/03/18 | 197566 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/03/18 | 1182959 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/03/18 | 1103436 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/03/18 | 13059 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/03/18 | 14033 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2020/03/17 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/03/18 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
2017/06/22 | 263407 | systems/win32/miktex/tm/packages/niceframe.tar.lzma
2017/06/22 | 276883 | systems/win32/miktex/tm/packages/niceframe-type1.tar.lzma
-2020/02/29 | 1105545 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
+2020/03/18 | 1169467 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
2015/11/25 | 2555178 | systems/win32/miktex/tm/packages/nicetext.tar.lzma
2018/07/30 | 243633 | systems/win32/miktex/tm/packages/nidanfloat.tar.lzma
2016/01/26 | 74424 | systems/win32/miktex/tm/packages/nihbiosketch.tar.lzma
@@ -269761,7 +269769,7 @@
2019/07/05 | 2628017 | systems/win32/miktex/tm/packages/opensans.tar.lzma
2017/08/05 | 240543 | systems/win32/miktex/tm/packages/oplotsymbl.tar.lzma
2006/06/03 | 45938 | systems/win32/miktex/tm/packages/opteng.cab
-2020/02/27 | 1579272 | systems/win32/miktex/tm/packages/optex.tar.lzma
+2020/03/18 | 1038257 | systems/win32/miktex/tm/packages/optex.tar.lzma
2019/04/24 | 262064 | systems/win32/miktex/tm/packages/optidef.tar.lzma
2010/05/10 | 298765 | systems/win32/miktex/tm/packages/optional.tar.lzma
2015/12/08 | 233022 | systems/win32/miktex/tm/packages/options.tar.lzma
@@ -269769,7 +269777,7 @@
2007/02/24 | 13904 | systems/win32/miktex/tm/packages/ordinalpt.tar.lzma
2009/04/21 | 109398 | systems/win32/miktex/tm/packages/orkhun.tar.lzma
2004/07/13 | 75331 | systems/win32/miktex/tm/packages/osa.cab
-2019/01/26 | 678254 | systems/win32/miktex/tm/packages/oscola.tar.lzma
+2020/03/18 | 659025 | systems/win32/miktex/tm/packages/oscola.tar.lzma
2001/05/14 | 1922 | systems/win32/miktex/tm/packages/osmanian.tar.lzma
2008/10/14 | 40502 | systems/win32/miktex/tm/packages/ot2cyr.tar.lzma
2011/08/28 | 214965 | systems/win32/miktex/tm/packages/othelloboard.tar.lzma
@@ -269952,7 +269960,7 @@
2019/12/09 | 616892 | systems/win32/miktex/tm/packages/pmboxdraw.tar.lzma
2019/12/31 | 514305 | systems/win32/miktex/tm/packages/pmdb.tar.lzma
2008/11/07 | 139838 | systems/win32/miktex/tm/packages/pmgraph.tar.lzma
-2020/03/12 | 774695 | systems/win32/miktex/tm/packages/pmhanguljamo.tar.lzma
+2020/03/18 | 774591 | systems/win32/miktex/tm/packages/pmhanguljamo.tar.lzma
2018/01/22 | 615824 | systems/win32/miktex/tm/packages/pm-isomath.tar.lzma
2016/01/03 | 396227 | systems/win32/miktex/tm/packages/pmxchords.tar.lzma
2020/02/08 | 674358 | systems/win32/miktex/tm/packages/pmx.tar.lzma
@@ -269990,7 +269998,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2020/03/17 | 339 | systems/win32/miktex/tm/packages/pr.ini
+2020/03/18 | 380 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -270056,7 +270064,7 @@
2007/03/13 | 1181449 | systems/win32/miktex/tm/packages/pst-fill.tar.bz2
2017/08/25 | 87496 | systems/win32/miktex/tm/packages/pst-fit.tar.lzma
2004/11/28 | 182957 | systems/win32/miktex/tm/packages/pst-fr3d.cab
-2020/03/12 | 21916422 | systems/win32/miktex/tm/packages/pst-fractal.tar.lzma
+2020/03/18 | 21918249 | systems/win32/miktex/tm/packages/pst-fractal.tar.lzma
2019/05/19 | 3464633 | systems/win32/miktex/tm/packages/pst-func.tar.lzma
2010/04/27 | 406251 | systems/win32/miktex/tm/packages/pst-fun.tar.lzma
2014/12/22 | 91090 | systems/win32/miktex/tm/packages/pst-gantt.tar.lzma
@@ -270172,7 +270180,7 @@
2014/01/31 | 317536 | systems/win32/miktex/tm/packages/quoting.tar.lzma
2007/12/30 | 166253 | systems/win32/miktex/tm/packages/quotmark.tar.lzma
2020/03/09 | 747672 | systems/win32/miktex/tm/packages/quran-de.tar.lzma
-2020/03/14 | 1678703 | systems/win32/miktex/tm/packages/quran.tar.lzma
+2020/03/18 | 1683177 | systems/win32/miktex/tm/packages/quran.tar.lzma
2020/03/09 | 1994041 | systems/win32/miktex/tm/packages/quran-ur.tar.lzma
2019/08/02 | 659794 | systems/win32/miktex/tm/packages/ragged2e.tar.lzma
2016/12/05 | 2516856 | systems/win32/miktex/tm/packages/raleway.tar.lzma
@@ -270295,7 +270303,7 @@
2016/12/05 | 138527 | systems/win32/miktex/tm/packages/scanpages.tar.lzma
2019/08/02 | 256441 | systems/win32/miktex/tm/packages/schedule.tar.lzma
2009/01/22 | 155506 | systems/win32/miktex/tm/packages/schemabloc.tar.lzma
-2020/03/14 | 739352 | systems/win32/miktex/tm/packages/schemata.tar.lzma
+2020/03/18 | 739221 | systems/win32/miktex/tm/packages/schemata.tar.lzma
2020/03/14 | 2057388 | systems/win32/miktex/tm/packages/scholax.tar.lzma
2018/08/24 | 8995560 | systems/win32/miktex/tm/packages/schule.tar.lzma
2020/02/17 | 199619 | systems/win32/miktex/tm/packages/schulmathematik.tar.lzma
@@ -271019,7 +271027,7 @@
2012/05/29 | 205053 | systems/win32/miktex/tm/packages/xpunctuate.tar.lzma
2014/09/29 | 253828 | systems/win32/miktex/tm/packages/xq.tar.lzma
2020/03/05 | 379688 | systems/win32/miktex/tm/packages/xsavebox.tar.lzma
-2020/02/24 | 2677484 | systems/win32/miktex/tm/packages/xsim.tar.lzma
+2020/03/18 | 2678600 | systems/win32/miktex/tm/packages/xsim.tar.lzma
2019/06/24 | 817342 | systems/win32/miktex/tm/packages/xskak.tar.lzma
2019/02/06 | 669067 | systems/win32/miktex/tm/packages/xstring.tar.lzma
2011/08/04 | 386836 | systems/win32/miktex/tm/packages/xtab.tar.lzma
@@ -271046,7 +271054,7 @@
2019/04/05 | 202926 | systems/win32/miktex/tm/packages/yfonts.tar.lzma
2016/07/28 | 29232 | systems/win32/miktex/tm/packages/yfrak.tar.lzma
2016/07/28 | 27369 | systems/win32/miktex/tm/packages/ygoth.tar.lzma
-2019/02/26 | 333206 | systems/win32/miktex/tm/packages/yhmath.tar.lzma
+2020/03/18 | 337195 | systems/win32/miktex/tm/packages/yhmath.tar.lzma
2016/07/28 | 3233 | systems/win32/miktex/tm/packages/yinit-as.tar.lzma
2016/07/28 | 254184 | systems/win32/miktex/tm/packages/yinit-otf.tar.lzma
2019/01/30 | 133489 | systems/win32/miktex/tm/packages/yinit.tar.lzma
@@ -271116,7 +271124,7 @@
2020/03/13 | 4937896 | systems/win32/w32tex/aleph-w32.tar.xz
2020/03/15 | 64811544 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/03/15 | 610186 | systems/win32/w32tex/ChangeLog
+2020/03/17 | 610662 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -271140,14 +271148,14 @@
2020/02/29 | 29401516 | systems/win32/w32tex/latex.tar.xz
2020/01/20 | 996420 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
2020/03/07 | 393114744 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/03/14 | 34500824 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/03/16 | 34505792 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/03/14 | 3887684 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
2020/03/14 | 3884552 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2020/03/12 | 3851848 | systems/win32/w32tex/luajittex-w32.tar.xz
-2020/03/15 | 18108160 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/03/15 | 18105768 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2020/03/17 | 18187200 | systems/win32/w32tex/luatex-dev-w32.tar.xz
+2020/03/17 | 18185440 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/03/02 | 17309312 | systems/win32/w32tex/luatexja.tar.xz
-2020/03/15 | 17880380 | systems/win32/w32tex/luatex-w32.tar.xz
+2020/03/17 | 17963236 | systems/win32/w32tex/luatex-w32.tar.xz
2020/03/12 | 1599504 | systems/win32/w32tex/makeindex-w32.tar.xz
2015/05/26 | 1542676 | systems/win32/w32tex/manual.tar.xz
2020/03/04 | 438732 | systems/win32/w32tex/mftools.tar.xz
@@ -271158,12 +271166,12 @@
2020/02/29 | 1233788 | systems/win32/w32tex/omegaj-w32.tar.xz
2020/03/01 | 355876 | systems/win32/w32tex/otfbeta.tar.xz
2020/03/13 | 20620688 | systems/win32/w32tex/pdftex-w32.tar.xz
-2020/03/15 | 75695800 | systems/win32/w32tex/pgfcontrib.tar.xz
+2020/03/17 | 75709416 | systems/win32/w32tex/pgfcontrib.tar.xz
2015/01/26 | 189072 | systems/win32/w32tex/plain2-2.54-w32.tar.xz
2020/03/02 | 2970172 | systems/win32/w32tex/platex.tar.xz
2020/02/07 | 1599100 | systems/win32/w32tex/pmx.tar.xz
2020/01/20 | 1168532 | systems/win32/w32tex/pstoedit-w32.tar.xz
-2020/03/14 | 323768676 | systems/win32/w32tex/pstricks.tar.xz
+2020/03/17 | 323778916 | systems/win32/w32tex/pstricks.tar.xz
2020/01/20 | 517548 | systems/win32/w32tex/psutils-w32.tar.xz
2020/03/15 | 6374752 | systems/win32/w32tex/ptex-ng-w32.tar.xz
2020/03/13 | 10318884 | systems/win32/w32tex/ptex-w32.tar.xz
@@ -271171,14 +271179,14 @@
2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz
2020/01/24 | 24929772 | systems/win32/w32tex/t1fonts.tar.xz
2020/01/19 | 135584 | systems/win32/w32tex/t1utils-w32.tar.xz
-2020/03/14 | 2492400 | systems/win32/w32tex/tex4htk-w32.tar.xz
+2020/03/17 | 2500168 | systems/win32/w32tex/tex4htk-w32.tar.xz
2018/06/20 | 15940044 | systems/win32/w32tex/tex-gyre.tar.xz
2020/02/14 | 2931868 | systems/win32/w32tex/texinfotools-w32.tar.xz
2020/02/18 | 2050610 | systems/win32/w32tex/texinstwin.zip
2020/01/19 | 97168 | systems/win32/w32tex/tiff2png-w32.tar.xz
2013/04/08 | 308444 | systems/win32/w32tex/timesnew.tar.xz
-2020/03/02 | 2014 | systems/win32/w32tex/TLW64/00README.TLW64
-2020/03/16 | 93929130 | systems/win32/w32tex/TLW64/tl-win64.zip
+2020/03/16 | 2025 | systems/win32/w32tex/TLW64/00README.TLW64
+2020/03/16 | 93926785 | systems/win32/w32tex/TLW64/tl-win64.zip
2020/01/20 | 818648 | systems/win32/w32tex/ttf2pk-w32.tar.xz
2020/01/20 | 830576 | systems/win32/w32tex/ttf2pt1-w32.tar.xz
2017/10/13 | 1773368 | systems/win32/w32tex/tuftelatex.tar.xz
@@ -271191,7 +271199,7 @@
2013/04/08 | 13748 | systems/win32/w32tex/vf-n2bk.tar.xz
2019/04/08 | 35478888 | systems/win32/w32tex/w32tex-src.tar.xz
2020/03/13 | 98910444 | systems/win32/w32tex/web2c-lib.tar.xz
-2020/03/15 | 42967308 | systems/win32/w32tex/web2c-w32.tar.xz
+2020/03/16 | 42961256 | systems/win32/w32tex/web2c-w32.tar.xz
2020/02/10 | 810988 | systems/win32/w32tex/win64/aleph-w64.tar.xz
2019/12/09 | 22317480 | systems/win32/w32tex/win64/biblatex-biber-w64.tar.xz
2020/03/11 | 1946608 | systems/win32/w32tex/win64/context-w64.tar.xz
@@ -271330,7 +271338,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/03/18 | 186 | timestamp
+2020/03/19 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 06ea6298c4..3d873cf202 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 5ab8c684cf..d051a5a12d 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,106 +1,299 @@
-2020/03/17 | 96319 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/03/18 | 96319 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/03/18 | 94271 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/03/18 | 94168 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/03/18 | 940643 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/03/18 | 93444 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/03/18 | 932624 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/03/18 | 93080 | macros/xetex/latex/langsci/documentation/langsci-gb4.pdf
+2020/03/18 | 92943 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/03/18 | 92355 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/03/18 | 91433 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/03/18 | 91360 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/03/18 | 90318 | systems/win32/miktex/tm/packages/lua-ul.tar.lzma
+2020/03/18 | 87298 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/03/18 | 87198 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/03/18 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/03/18 | 84767 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/03/18 | 8465 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/03/18 | 84355 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/03/18 | 822915 | systems/win32/miktex/tm/packages/arabluatex.tar.lzma
+2020/03/18 | 80584 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/03/18 | 8001668 | install/macros/latex/contrib/nwejm.tds.zip
+2020/03/18 | 799200 | systems/win32/miktex/tm/packages/dynkin-diagrams.tar.lzma
+2020/03/18 | 7967051 | support/latex2nemeth/latex2nemeth-v1.0.2.jar
+2020/03/18 | 78032 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/03/18 | 78015 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/03/18 | 77602 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/03/18 | 775970 | systems/win32/miktex/tm/packages/l3build.tar.lzma
+2020/03/18 | 774591 | systems/win32/miktex/tm/packages/pmhanguljamo.tar.lzma
+2020/03/18 | 7504 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/03/18 | 74334 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/03/18 | 739596 | support/pmx/OSX/pmxab
+2020/03/18 | 7393728 | systems/win32/miktex/tm/packages/bib2gls.tar.lzma
+2020/03/18 | 739221 | systems/win32/miktex/tm/packages/schemata.tar.lzma
+2020/03/18 | 73607 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/03/18 | 72809 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/03/18 | 72573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/03/18 | 7229594 | support/latex2nemeth.zip
+2020/03/18 | 71690 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/03/18 | 70755 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/03/18 | 69583 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/03/18 | 69225 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/03/18 | 687 | support/pmx/README
+2020/03/18 | 68776 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/03/18 | 67248 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/03/18 | 669895 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2020/03/18 | 664 | macros/latex/contrib/latexgit/latexgit.ins
+2020/03/18 | 663917 | systems/win32/miktex/tm/packages/els-cas-templates.tar.lzma
+2020/03/18 | 659025 | systems/win32/miktex/tm/packages/oscola.tar.lzma
+2020/03/18 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/03/18 | 652 | macros/latex/contrib/shortmathj/package.json
+2020/03/18 | 65103 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/03/18 | 64403 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/03/18 | 63298 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/03/18 | 63209 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/03/18 | 63133 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/03/18 | 62929 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/03/18 | 62857 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/03/18 | 61673 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/03/18 | 61534 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/03/18 | 615137 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2020/03/18 | 61354 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/03/18 | 610116 | systems/win32/miktex/tm/packages/biblatex-ext.tar.lzma
+2020/03/18 | 596 | macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.tex
+2020/03/18 | 59437 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/03/18 | 58806 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/03/18 | 579238 | macros/latex/contrib/nwejm/doc/nwejm-fr.pdf
+2020/03/18 | 57764 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/03/18 | 575228 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/03/18 | 5750 | support/latex2nemeth/README
+2020/03/18 | 573787 | macros/latex/contrib/gzt.zip
+2020/03/18 | 57202 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/03/18 | 56650 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/03/18 | 56434 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/03/18 | 563214 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/03/18 | 561015 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/03/18 | 54904 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/03/18 | 544344 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/03/18 | 53971 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/03/18 | 539210 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/03/18 | 53405 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/03/18 | 533440 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/03/18 | 531174 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/03/18 | 530712 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/03/18 | 5277 | macros/xetex/latex/xepersian-hm/xepersian-hm.sty
+2020/03/18 | 5222 | macros/xetex/latex/xepersian-hm/kashida-xepersian-hm.def
+2020/03/18 | 52046 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/03/18 | 51992 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/03/18 | 50979 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/03/18 | 50866 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/03/18 | 50420 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/03/18 | 498680 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/03/18 | 49762 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/03/18 | 49345 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/03/18 | 4817 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
+2020/03/18 | 47970 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/03/18 | 474 | macros/latex/contrib/nwejm/README.md
+2020/03/18 | 45808 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/03/18 | 45709 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/03/18 | 456891 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/03/18 | 45616 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/03/18 | 45473 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/03/18 | 451473 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/03/18 | 451194 | macros/latex/contrib/latexgit.zip
+2020/03/18 | 44913 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/03/18 | 439221 | macros/latex/contrib/shortmathj/shortmathj.sty
+2020/03/18 | 435404 | macros/latex/contrib/latexgit/latexgit.pdf
+2020/03/18 | 43418 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/03/18 | 429 | macros/xetex/latex/xepersian-hm/README.txt
+2020/03/18 | 42922 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/03/18 | 42584 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/03/18 | 41888 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/03/18 | 41804 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/03/18 | 41036 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/03/18 | 40710 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/03/18 | 405237 | systems/win32/miktex/tm/packages/limecv.tar.lzma
+2020/03/18 | 39215 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/03/18 | 391651 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/03/18 | 38830 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/03/18 | 387717 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/03/18 | 384288 | systems/win32/miktex/tm/packages/gbt7714.tar.lzma
+2020/03/18 | 3825 | macros/xetex/latex/langsci/README.md
+2020/03/18 | 382101 | macros/latex/contrib/nwejm/doc/examples/issue.pdf
+2020/03/18 | 380 | systems/win32/miktex/tm/packages/pr.ini
+2020/03/18 | 36588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/03/18 | 36354 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/03/18 | 357744 | systems/win32/miktex/tm/packages/luatexko.tar.lzma
+2020/03/18 | 356477 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/03/18 | 354762 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/03/18 | 34837 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/03/18 | 34829 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/03/18 | 337195 | systems/win32/miktex/tm/packages/yhmath.tar.lzma
+2020/03/18 | 33560 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/03/18 | 33371 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/03/18 | 328819 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/03/18 | 32568 | support/pmx/doc/ChangeLog
+2020/03/18 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/03/18 | 3232724 | support/pmx.zip
+2020/03/18 | 32263 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/03/18 | 321836 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/03/18 | 31227 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/03/18 | 31158 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/03/18 | 310915 | systems/win32/miktex/tm/packages/kotex-oblivoir.tar.lzma
+2020/03/18 | 310067 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/03/18 | 30988 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/03/18 | 309170 | macros/xetex/latex/langsci.zip
+2020/03/18 | 30680 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/03/18 | 30279 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/03/18 | 29677 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/03/18 | 29282 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/03/18 | 29259 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/03/18 | 29031 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/03/18 | 28728 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/03/18 | 28488 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/03/18 | 281549 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/03/18 | 281291 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/03/18 | 27742 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/03/18 | 276836 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/03/18 | 272535 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/03/18 | 26956 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/03/18 | 2678600 | systems/win32/miktex/tm/packages/xsim.tar.lzma
+2020/03/18 | 26755 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/03/18 | 26641 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/03/18 | 26511 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/03/18 | 2597651 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/03/18 | 2541 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial.zip
+2020/03/18 | 25303 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/03/18 | 2510 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.bbx
+2020/03/18 | 247698 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/03/18 | 2472950 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/03/18 | 247047 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/03/18 | 246417 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/03/18 | 243446 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/03/18 | 24099 | macros/latex/contrib/nwejm/source/nwejm-examples-template.dtx
+2020/03/18 | 238982 | macros/latex/contrib/nwejm/doc/examples/article-in-french.pdf
+2020/03/18 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/03/18 | 22936 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/03/18 | 2279 | macros/latex/contrib/shortmathj/index.js
+2020/03/18 | 220896 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/03/18 | 21918249 | systems/win32/miktex/tm/packages/pst-fractal.tar.lzma
+2020/03/18 | 21567 | macros/xetex/latex/xepersian-hm.zip
+2020/03/18 | 209522 | macros/latex/contrib/nwejm/source/nwejm.dtx
+2020/03/18 | 207728 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/03/18 | 2066 | macros/latex/contrib/shortmathj/README.md
+2020/03/18 | 20665 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/03/18 | 201567 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/03/18 | 19887 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/03/18 | 1980459 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/03/18 | 197681 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/03/18 | 197566 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/03/18 | 197321 | systems/win32/miktex/tm/packages/draftwatermark.tar.lzma
+2020/03/18 | 1967612 | macros/latex/contrib/nwejm.zip
+2020/03/18 | 195076 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/03/18 | 193583 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/03/18 | 192 | macros/latex/contrib/nwejm/doc/README-TRANSLATION.md
+2020/03/18 | 189448 | macros/latex/contrib/nwejm/doc/examples/article-in-german.pdf
+2020/03/18 | 188077 | macros/latex/contrib/nwejm/doc/examples/article-in-dutch.pdf
+2020/03/18 | 186874 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/03/18 | 185535 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/03/18 | 184153 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/03/18 | 183735 | macros/latex/contrib/nwejm/doc/examples/article-in-english.pdf
+2020/03/18 | 182739 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/03/18 | 182347 | macros/latex/contrib/nwejm/doc/examples/sample.pdf
+2020/03/18 | 179 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.cbx
+2020/03/18 | 17987 | macros/xetex/latex/xepersian-hm/test-kasida.pdf
+2020/03/18 | 177599 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/03/18 | 17754 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/03/18 | 17669 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/03/18 | 1765666 | systems/win32/miktex/tm/packages/hitszbeamer.tar.lzma
+2020/03/18 | 175984 | macros/latex/contrib/shortmathj.zip
+2020/03/18 | 1750 | macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/README.md
+2020/03/18 | 172223 | systems/win32/miktex/tm/packages/biblatex-german-legal.tar.lzma
+2020/03/18 | 17055 | macros/latex/contrib/latexgit/latexgit.dtx
+2020/03/18 | 169241 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/03/18 | 1692045 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/03/18 | 1683177 | systems/win32/miktex/tm/packages/quran.tar.lzma
+2020/03/18 | 167836 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/03/18 | 166977 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/03/18 | 165176 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/03/18 | 160827 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/03/18 | 16038 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/03/18 | 1596082 | systems/win32/miktex/tm/packages/milsymb.tar.lzma
+2020/03/18 | 15883 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/03/18 | 1537746 | support/pmx/Windows64bit/pmxab.exe
+2020/03/18 | 152197 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/03/18 | 149968 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/03/18 | 148238 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/03/18 | 147251 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/03/18 | 140832 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/03/18 | 14033 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/03/18 | 1377274 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/03/18 | 1347 | macros/xetex/latex/xepersian-hm/test-kasida.tex
+2020/03/18 | 133231 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/03/18 | 131 | support/latex2nemeth/latex2nemeth
+2020/03/18 | 13059 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/03/18 | 130447 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/03/18 | 1283180 | support/pmx/Windows32bit/pmxab.exe
+2020/03/18 | 1249144 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/03/18 | 1232155 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/03/18 | 1182959 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/03/18 | 1182805 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/03/18 | 1169467 | systems/win32/miktex/tm/packages/nicematrix.tar.lzma
+2020/03/18 | 116934 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/03/18 | 116136 | macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.pdf
+2020/03/18 | 1157 | macros/latex/contrib/shortmathj/shortmathj.template.sty
+2020/03/18 | 115647 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/03/18 | 110908 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/03/18 | 1105029 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/03/18 | 1103436 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/03/18 | 1102611 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/03/18 | 108839 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/03/18 | 1082 | macros/latex/contrib/shortmathj/biblatex-shortmathj-examples.bib
+2020/03/18 | 1072543 | systems/win32/miktex/tm/packages/emoji.tar.lzma
+2020/03/18 | 1049466 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/03/18 | 1042290 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/03/18 | 1038257 | systems/win32/miktex/tm/packages/optex.tar.lzma
+2020/03/18 | 102458 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/03/18 | 100409 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/03/17 | 95065 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf
2020/03/17 | 948 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex
-2020/03/17 | 94270 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/03/17 | 94167 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/03/17 | 940644 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/03/17 | 93445 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/03/17 | 932625 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/03/17 | 92943 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
2020/03/17 | 927 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex
-2020/03/17 | 92354 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/03/17 | 91433 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/03/17 | 91361 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2020/03/17 | 894 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex
2020/03/17 | 8835 | macros/latex/contrib/xsim/code/xsim.base.code.tex
-2020/03/17 | 87298 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/03/17 | 87199 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
2020/03/17 | 86646 | macros/latex/contrib/xsim/doc/examples/xsim.various.pdf
-2020/03/17 | 86604 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
2020/03/17 | 86047 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf
2020/03/17 | 8546 | macros/latex/contrib/xsim/doc/xsim.history
-2020/03/17 | 84767 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/03/17 | 8467 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/03/17 | 84355 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/03/17 | 84611 | macros/xetex/latex/langsci/documentation/langsci-doc.pdf
2020/03/17 | 833472 | language/korean/pmhanguljamo.zip
2020/03/17 | 821 | macros/latex/contrib/xsim/doc/examples/xsim.listings.tex
-2020/03/17 | 80584 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/03/17 | 78033 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/03/17 | 78017 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
2020/03/17 | 776 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex
-2020/03/17 | 77600 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/03/17 | 7505 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/03/17 | 74335 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/03/17 | 73607 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/03/17 | 72809 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/03/17 | 76233 | macros/xetex/latex/langsci/langscibook.cls
+2020/03/17 | 75709416 | systems/win32/w32tex/pgfcontrib.tar.xz
+2020/03/17 | 748123 | install/macros/latex/contrib/gzt.tds.zip
2020/03/17 | 7268 | macros/latex/contrib/xsim/code/xsim.verbwrite.code.tex
-2020/03/17 | 72574 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/03/17 | 71691 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2020/03/17 | 7136 | macros/latex/contrib/xsim/code/xsim.auxfile.code.tex
-2020/03/17 | 70756 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/03/17 | 69582 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/03/17 | 69225 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/03/17 | 68776 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
2020/03/17 | 6796 | macros/latex/contrib/xsim/code/xsim.modules.code.tex
-2020/03/17 | 67248 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
2020/03/17 | 671 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/Makefile
-2020/03/17 | 669895 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
2020/03/17 | 6642 | macros/latex/contrib/xsim/code/xsim.tags.code.tex
+2020/03/17 | 659 | macros/latex/contrib/gzt/README.md
2020/03/17 | 65721 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf
2020/03/17 | 653 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex
2020/03/17 | 65379 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf
-2020/03/17 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2020/03/17 | 65103 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/03/17 | 64404 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/03/17 | 63299 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/03/17 | 63209 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/03/17 | 63133 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/03/17 | 62930 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/03/17 | 62856 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/03/17 | 61673 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/03/17 | 61533 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/03/17 | 615138 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
2020/03/17 | 613 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex
-2020/03/17 | 61356 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/03/17 | 59437 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/03/17 | 58807 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/03/17 | 610662 | systems/win32/w32tex/ChangeLog
2020/03/17 | 5844 | macros/latex/contrib/xsim/doc/examples/xsim.various.tex
2020/03/17 | 5840 | macros/latex/contrib/xsim/code/xsim.blanks.code.tex
-2020/03/17 | 57763 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/03/17 | 575229 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
2020/03/17 | 57235 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf
2020/03/17 | 57220 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf
-2020/03/17 | 57202 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
2020/03/17 | 570 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex
2020/03/17 | 5692 | macros/latex/contrib/xsim/code/xsim.templates.code.tex
-2020/03/17 | 56649 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/03/17 | 56434 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/03/17 | 563215 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
2020/03/17 | 56153 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf
-2020/03/17 | 561015 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2020/03/17 | 55079 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf
-2020/03/17 | 54902 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/03/17 | 544345 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
2020/03/17 | 542 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex
-2020/03/17 | 53972 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/03/17 | 539210 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/03/17 | 53406 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/03/17 | 533440 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/03/17 | 530240 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/03/17 | 530190 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/03/17 | 52045 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/03/17 | 51992 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/03/17 | 50980 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/03/17 | 50866 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/03/17 | 530283 | macros/latex/contrib/gzt/doc/gzt-fr.pdf
2020/03/17 | 50580 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf
-2020/03/17 | 50421 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/03/17 | 498680 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/03/17 | 49761 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/03/17 | 49346 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2020/03/17 | 4826 | macros/latex/contrib/xsim/code/xsim.translations.code.tex
-2020/03/17 | 4817 | systems/win32/miktex/tm/packages/next/miktex-config-2.9.tar.lzma
2020/03/17 | 48094 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf
-2020/03/17 | 47969 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
2020/03/17 | 4768 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.tex
2020/03/17 | 4706 | macros/latex/contrib/xsim/code/xsim.grades.code.tex
2020/03/17 | 469 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex
@@ -108,203 +301,108 @@
2020/03/17 | 46504 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf
2020/03/17 | 46308 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf
2020/03/17 | 46008 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf
-2020/03/17 | 45809 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
2020/03/17 | 45738 | macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf
2020/03/17 | 45719 | macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf
-2020/03/17 | 45709 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/03/17 | 456890 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/03/17 | 45616 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/03/17 | 45475 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/03/17 | 451473 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/03/17 | 44914 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/03/17 | 4520 | macros/xetex/latex/langsci/langsci-lgr.sty
2020/03/17 | 443 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex
2020/03/17 | 43899 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf
-2020/03/17 | 43418 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/03/17 | 42922 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/03/17 | 42583 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
2020/03/17 | 42513 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf
2020/03/17 | 42153 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf
-2020/03/17 | 41889 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/03/17 | 41804 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
2020/03/17 | 4139 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/README.md
2020/03/17 | 41167 | macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf
-2020/03/17 | 41037 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/03/17 | 40712 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
2020/03/17 | 3931 | macros/latex/contrib/xsim/README
-2020/03/17 | 39217 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/03/17 | 391651 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2020/03/17 | 3898 | macros/latex/contrib/xsim/code/xsim.style.layouts.code.tex
-2020/03/17 | 38831 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/03/17 | 387718 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
2020/03/17 | 38749 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf
2020/03/17 | 38376 | macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf
2020/03/17 | 37708 | macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf
2020/03/17 | 36968 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf
-2020/03/17 | 36588 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/03/17 | 36355 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2020/03/17 | 36256 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf
-2020/03/17 | 356477 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
2020/03/17 | 3547 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex
-2020/03/17 | 354764 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
2020/03/17 | 3520 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/reference.bib
-2020/03/17 | 34839 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/03/17 | 34830 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
2020/03/17 | 3442 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex
2020/03/17 | 3419 | macros/latex/contrib/xsim/code/xsimverb.sty
-2020/03/17 | 339 | systems/win32/miktex/tm/packages/pr.ini
-2020/03/17 | 33562 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/03/17 | 33370 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
2020/03/17 | 332748 | fonts/yhmath.zip
2020/03/17 | 33206 | macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf
-2020/03/17 | 328819 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/03/17 | 32356 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/03/17 | 323778916 | systems/win32/w32tex/pstricks.tar.xz
2020/03/17 | 322 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makecleanall.bat
-2020/03/17 | 32262 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/03/17 | 321837 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
2020/03/17 | 31555 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf
2020/03/17 | 3142 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex
-2020/03/17 | 31227 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/03/17 | 31158 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
2020/03/17 | 31016 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf
-2020/03/17 | 310068 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/03/17 | 30987 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
2020/03/17 | 30938 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf
-2020/03/17 | 30680 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/03/17 | 30278 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/03/17 | 30617 | macros/xetex/latex/langsci/langsci-gb4e.sty
2020/03/17 | 29952 | macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf
-2020/03/17 | 29677 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2020/03/17 | 294 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makeclean.bat
2020/03/17 | 29325 | macros/latex/contrib/xsim/doc/xsim-manual.cls
2020/03/17 | 2931823 | macros/latex/contrib/xsim.zip
-2020/03/17 | 29284 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/03/17 | 29260 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/03/17 | 29032 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/03/17 | 28729 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/03/17 | 28487 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/03/17 | 2926 | macros/xetex/latex/langsci/examples/samplepaper.tex
2020/03/17 | 28426 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf
-2020/03/17 | 281547 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/03/17 | 281290 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2020/03/17 | 28127 | macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf
-2020/03/17 | 27742 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/03/17 | 276836 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2020/03/17 | 276079 | fonts/yhmath/yhmath.pdf
-2020/03/17 | 272537 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/03/17 | 27530 | macros/xetex/latex/langsci/langsci-series.def
2020/03/17 | 27155 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf
-2020/03/17 | 26956 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/03/17 | 26755 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/03/17 | 26642 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/03/17 | 26510 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/03/17 | 2597651 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/03/17 | 25302 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2020/03/17 | 25040 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf
+2020/03/17 | 2500168 | systems/win32/w32tex/tex4htk-w32.tar.xz
2020/03/17 | 247 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex
-2020/03/17 | 247698 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/03/17 | 2472952 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/03/17 | 247047 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/03/17 | 246416 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/03/17 | 243449 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/03/17 | 23492 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2020/03/17 | 23204 | macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf
2020/03/17 | 23102 | macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf
-2020/03/17 | 22937 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
2020/03/17 | 2259 | macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex
+2020/03/17 | 223893 | macros/latex/contrib/gzt/source/gzt.dtx
2020/03/17 | 22238 | macros/latex/contrib/xsim/code/xsim.interface.code.tex
-2020/03/17 | 220897 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
2020/03/17 | 22064 | macros/latex/contrib/xsim/code/xsim.exercises.code.tex
2020/03/17 | 21512 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.dtx
2020/03/17 | 2112 | fonts/yhmath/yhcmex10.vf
2020/03/17 | 2090729 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer.zip
-2020/03/17 | 207728 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/03/17 | 20665 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/03/17 | 201568 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
2020/03/17 | 20045 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf
-2020/03/17 | 19886 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/03/17 | 1980461 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/03/17 | 197627 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/03/17 | 197483 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/03/17 | 195075 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/03/17 | 193582 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
2020/03/17 | 1923 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex
2020/03/17 | 1913 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex
2020/03/17 | 189100 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.pdf
-2020/03/17 | 186873 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
2020/03/17 | 1862 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex
-2020/03/17 | 185535 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/03/17 | 184155 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/03/17 | 182 | macros/latex/contrib/gzt/doc/README-TRANSLATION.md
2020/03/17 | 1828 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex
-2020/03/17 | 182740 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/03/17 | 18187200 | systems/win32/w32tex/luatex-dev-w32.tar.xz
+2020/03/17 | 18185440 | systems/win32/w32tex/luatex-exp-w32.tar.xz
+2020/03/17 | 17963236 | systems/win32/w32tex/luatex-w32.tar.xz
2020/03/17 | 1792 | macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex
2020/03/17 | 177 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makebeamer.bat
2020/03/17 | 1777 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex
-2020/03/17 | 177601 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/03/17 | 17755 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/03/17 | 17669 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/03/17 | 169242 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/03/17 | 1692042 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/03/17 | 1733 | macros/xetex/latex/langsci/examples/samplevolume.tex
2020/03/17 | 1684 | fonts/yhmath/yhcmex10.tfm
-2020/03/17 | 167836 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
2020/03/17 | 16708 | macros/latex/contrib/xsim/code/xsim.environments.code.tex
-2020/03/17 | 166977 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/03/17 | 165176 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
2020/03/17 | 16513 | macros/latex/contrib/xsim/code/xsim.properties.code.tex
2020/03/17 | 1620 | fonts/yhmath/yrcmex10.tfm
-2020/03/17 | 160827 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/03/17 | 16038 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/03/17 | 15884 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/03/17 | 16042 | macros/xetex/latex/langsci/documentation/langsci-doc.tex
2020/03/17 | 1530079 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/main.pdf
-2020/03/17 | 152198 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2020/03/17 | 15212 | macros/latex/contrib/xsim/code/xsim.definitions.code.tex
2020/03/17 | 1518 | macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex
-2020/03/17 | 149969 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2020/03/17 | 1496 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex
-2020/03/17 | 148239 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/03/17 | 147252 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/03/17 | 14612 | macros/xetex/latex/langsci/langsci-unified.cbx
2020/03/17 | 1425 | macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex
2020/03/17 | 141117 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/hitszbeamer.bst
-2020/03/17 | 140831 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2020/03/17 | 1404 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex
-2020/03/17 | 14035 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2020/03/17 | 1385 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex
2020/03/17 | 1381 | macros/latex/contrib/xsim/doc/examples/xsim.collections.tex
-2020/03/17 | 1377274 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/03/17 | 1374 | macros/xetex/latex/langsci/langsci-basic.sty
+2020/03/17 | 1354 | macros/xetex/latex/langsci/examples/samplemonograph.tex
2020/03/17 | 1351 | macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex
2020/03/17 | 1345 | macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex
2020/03/17 | 13440 | macros/latex/contrib/xsim/code/xsim.solutions.code.tex
2020/03/17 | 1337 | macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex
-2020/03/17 | 133230 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
2020/03/17 | 1313 | macros/latex/contrib/xsim/doc/examples/xsim.hints.tex
-2020/03/17 | 13059 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/03/17 | 130447 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2020/03/17 | 13024 | macros/latex/contrib/xsim/code/xsim.collections.code.tex
-2020/03/17 | 1249146 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
2020/03/17 | 1233899 | macros/latex/contrib/xsim/doc/xsim_manual.pdf
-2020/03/17 | 1232153 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2020/03/17 | 119558 | fonts/yhmath/yhmath.dtx
2020/03/17 | 1183 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex
-2020/03/17 | 1182586 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/03/17 | 1182437 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
2020/03/17 | 11751 | macros/latex/contrib/xsim/code/xsim.goals.code.tex
-2020/03/17 | 116935 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/03/17 | 115645 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/03/17 | 110908 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/03/17 | 1105028 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/03/17 | 1102501 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/03/17 | 1101511 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2020/03/17 | 108839 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2020/03/17 | 1072 | macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex
2020/03/17 | 1069 | macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex
2020/03/17 | 10697 | macros/latex/contrib/xsim/code/xsim.random.code.tex
2020/03/17 | 105466 | macros/latex/contrib/xsim/doc/xsim_manual.tex
-2020/03/17 | 1049466 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2020/03/17 | 1048 | macros/latex/contrib/xsim/doc/xsim.ideas
-2020/03/17 | 1042290 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/03/17 | 102459 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2020/03/17 | 1013 | macros/latex/contrib/xsim/doc/examples/xsim.floating.tex
-2020/03/17 | 100408 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
2020/03/16 | 993525 | support/bib2gls/texparserlib.jar
2020/03/16 | 965683 | info/biblio/texbook3.bib
2020/03/16 | 9614 | support/bib2gls/convertgls2bib.1
-2020/03/16 | 93929130 | systems/win32/w32tex/TLW64/tl-win64.zip
+2020/03/16 | 93926785 | systems/win32/w32tex/TLW64/tl-win64.zip
2020/03/16 | 9359000 | support/bib2gls.zip
2020/03/16 | 9358 | macros/latex/contrib/l3build/l3build-install.lua
2020/03/16 | 930888 | support/bib2gls/src/bib2gls.tex
@@ -354,6 +452,7 @@
2020/03/16 | 44448 | graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.tex
2020/03/16 | 43948 | support/bib2gls/bib2gls-en.xml
2020/03/16 | 4308 | macros/latex/contrib/l3build/l3build-stdmain.lua
+2020/03/16 | 42961256 | systems/win32/w32tex/web2c-w32.tar.xz
2020/03/16 | 41199 | support/bib2gls/examples/sample-units3.pdf
2020/03/16 | 4078 | support/bib2gls/src/bib2gls-cite.bib
2020/03/16 | 4053 | support/bib2gls/examples/usergroups.bib
@@ -364,6 +463,7 @@
2020/03/16 | 3756 | graphics/pstricks/contrib/pst-fractal/doc/pst-fractal-doc.bib
2020/03/16 | 3672 | support/bib2gls/examples/mathsobjects.bib
2020/03/16 | 3496 | support/bib2gls/examples/books.bib
+2020/03/16 | 34505792 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/03/16 | 34238 | macros/latex/contrib/l3build/l3build-check.lua
2020/03/16 | 339 | graphics/pgf/contrib/dynkin-diagrams/README
2020/03/16 | 338 | support/bib2gls/examples/interpret-preamble2.bib
@@ -394,6 +494,7 @@
2020/03/16 | 2310 | macros/latex/contrib/l3build/l3build-tagging.lua
2020/03/16 | 2301 | support/bib2gls/examples/miscsymbols.bib
2020/03/16 | 22987 | graphics/pstricks/contrib/pst-fractal/tex/pst-fractal.tex
+2020/03/16 | 2025 | systems/win32/w32tex/TLW64/00README.TLW64
2020/03/16 | 195429 | support/bib2gls/src/bib2gls-src.zip
2020/03/16 | 1941 | support/bib2gls/examples/sample-citations.tex
2020/03/16 | 185 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/makedoc.bat
@@ -454,7 +555,6 @@
2020/03/15 | 797312 | systems/win32/w32tex/win64/dvipdfm-w64.tar.xz
2020/03/15 | 780740 | macros/latex/contrib/nicematrix/nicematrix.pdf
2020/03/15 | 7668 | macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-l3draw.sty
-2020/03/15 | 75695800 | systems/win32/w32tex/pgfcontrib.tar.xz
2020/03/15 | 737138 | macros/generic/schemata.zip
2020/03/15 | 716 | macros/xetex/latex/quran/README
2020/03/15 | 715 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-alphabetic-verb.bbx
@@ -500,7 +600,6 @@
2020/03/15 | 619 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.bbx
2020/03/15 | 6171 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authoryear-tecomp.cbx
2020/03/15 | 6137 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-icomp.cbx
-2020/03/15 | 610186 | systems/win32/w32tex/ChangeLog
2020/03/15 | 6074 | macros/latex/contrib/biblatex-contrib/biblatex-ext/biblatex-ext-oasymb-tikz.sty
2020/03/15 | 6067 | macros/latex/contrib/biblatex-contrib/biblatex-ext/README.md
2020/03/15 | 58 | systems/mac/mactex/MacTeXtras-20200315.zip.md5
@@ -534,7 +633,6 @@
2020/03/15 | 45054 | macros/xetex/latex/quran/doc/quran-doc.tex
2020/03/15 | 43259 | macros/latex/contrib/limecv/examples/mwe-xelatex.pdf
2020/03/15 | 431727 | macros/latex/contrib/beamer-contrib/themes/hitszbeamer/figures/hitlogo.jpg
-2020/03/15 | 42967308 | systems/win32/w32tex/web2c-w32.tar.xz
2020/03/15 | 429395125 | systems/mac/mactex/MacTeXtras-20200315.zip
2020/03/15 | 42544 | macros/latex/contrib/limecv/examples/mwe-lualatex.pdf
2020/03/15 | 4111 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-numeric.cbx
@@ -586,10 +684,7 @@
2020/03/15 | 2034212 | systems/doc/luatex.zip
2020/03/15 | 186752 | graphics/pgf/contrib/milsymb/milsymb.sty
2020/03/15 | 1848 | macros/latex/contrib/biblatex-contrib/biblatex-ext/ext-authortitle-terse.cbx
-2020/03/15 | 18108160 | systems/win32/w32tex/luatex-dev-w32.tar.xz
-2020/03/15 | 18105768 | systems/win32/w32tex/luatex-exp-w32.tar.xz
2020/03/15 | 1807 | macros/latex/contrib/limecv/README.md
-2020/03/15 | 17880380 | systems/win32/w32tex/luatex-w32.tar.xz
2020/03/15 | 1780 | systems/mac/mactex/Licenses.txt
2020/03/15 | 1754 | macros/latex/contrib/limecv/limecv.ins
2020/03/15 | 1682304 | systems/win32/w32tex/win64/ptex-ng-w64.tar.xz
@@ -624,11 +719,8 @@
2020/03/14 | 91219 | language/korean/kotex-oblivoir/doc/oblivoir-simpledoc.tex
2020/03/14 | 85866 | macros/generic/schemata/schemata.dtx
2020/03/14 | 846098 | systems/win32/miktex/tm/packages/tugboat.tar.lzma
-2020/03/14 | 78102 | systems/win32/miktex/tm/packages/lua-ul.tar.lzma
-2020/03/14 | 775393 | systems/win32/miktex/tm/packages/l3build.tar.lzma
2020/03/14 | 765968 | systems/win32/miktex/tm/packages/l3backend.tar.lzma
2020/03/14 | 7640 | systems/doc/luatex/luatex-harfbuzz.tex
-2020/03/14 | 739352 | systems/win32/miktex/tm/packages/schemata.tar.lzma
2020/03/14 | 7024 | macros/luatex/generic/luatexko/ChangeLog
2020/03/14 | 68812 | systems/doc/luatex/luatex-math.tex
2020/03/14 | 67921 | macros/latex/contrib/els-cas-templates/cas-common.sty
@@ -659,12 +751,10 @@
2020/03/14 | 35529 | systems/doc/luatex/luatex-callbacks.tex
2020/03/14 | 3492068 | systems/win32/w32tex/win64/luajittex-dev-w64.tar.xz
2020/03/14 | 3482372 | systems/win32/w32tex/win64/luajittex-exp-w64.tar.xz
-2020/03/14 | 34500824 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/03/14 | 344970 | language/korean/kotex-oblivoir.zip
2020/03/14 | 344133 | biblio/bibtex/contrib/gbt7714/gbt7714.pdf
2020/03/14 | 33845 | macros/luatex/optex/math-macros.opm
2020/03/14 | 324950 | macros/luatex/generic/luatexko/luatexko-doc.pdf
-2020/03/14 | 323768676 | systems/win32/w32tex/pstricks.tar.xz
2020/03/14 | 3231 | macros/latex/contrib/draftwatermark/draftwatermark.ins
2020/03/14 | 31671 | macros/luatex/generic/luatexko/luatexko-doc.tex
2020/03/14 | 3124 | systems/doc/luatex/luatex.tex
@@ -675,7 +765,6 @@
2020/03/14 | 2947 | macros/luatex/optex/lists.opm
2020/03/14 | 274931 | systems/win32/miktex/tm/packages/unicode-data.tar.lzma
2020/03/14 | 2606636 | systems/win32/w32tex/dvitools-w32.tar.xz
-2020/03/14 | 2492400 | systems/win32/w32tex/tex4htk-w32.tar.xz
2020/03/14 | 2338108 | systems/win32/w32tex/win64/dvitools-w64.tar.xz
2020/03/14 | 230610 | language/korean/kotex-oblivoir/doc/oblivoir-simpledoc.pdf
2020/03/14 | 2275 | macros/luatex/optex/others.opm
@@ -689,7 +778,6 @@
2020/03/14 | 182386 | macros/latex/contrib/draftwatermark/draftwatermark.pdf
2020/03/14 | 1756287 | systems/doc/luatex/luatex.pdf
2020/03/14 | 171572 | macros/latex/contrib/biblatex-contrib/biblatex-german-legal.zip
-2020/03/14 | 1678703 | systems/win32/miktex/tm/packages/quran.tar.lzma
2020/03/14 | 1652 | macros/latex/contrib/els-cas-templates/README
2020/03/14 | 16457 | macros/luatex/generic/luatexko/luatexko-normalize.lua
2020/03/14 | 156310 | macros/luatex/optex/doc/optex-doc.pdf
@@ -760,12 +848,14 @@
2020/03/13 | 3385086 | fonts/scholax.zip
2020/03/13 | 3257 | macros/luatex/optex/styles.opm
2020/03/13 | 32422 | macros/latex/contrib/thesis-gwu/LICENSE.md
+2020/03/13 | 320 | macros/xetex/latex/langsci/langsci-textipa.sty
2020/03/13 | 31488 | dviware/dvisvgm/libs/brotli/Makefile.in
2020/03/13 | 31299 | macros/latex/contrib/thesis-gwu/figures/tumblr_lrvyd1GuNe1r3aueno1_400.jpg
2020/03/13 | 302475 | macros/latex/contrib/thesis-gwu/thesis-sample.pdf
2020/03/13 | 295540 | macros/latex/contrib/acronym.zip
2020/03/13 | 27672 | dviware/dvisvgm/Makefile.in
2020/03/13 | 275685 | macros/latex/contrib/acronym/acronym.pdf
+2020/03/13 | 25666 | macros/xetex/latex/langsci/langsci-unified.bbx
2020/03/13 | 256010 | dviware/dvisvgm/tests/Makefile.in
2020/03/13 | 2541 | macros/latex/contrib/thesis-gwu/thesis-bib.bib
2020/03/13 | 24681 | dviware/dvisvgm/libs/woff2/Makefile.in
@@ -802,7 +892,9 @@
2020/03/13 | 1185 | macros/latex/contrib/thesis-gwu/tex/appendix.tex
2020/03/13 | 1185 | macros/latex/contrib/thesis-gwu/tex/appendix-ex.tex
2020/03/13 | 112 | macros/latex/contrib/thesis-gwu/tex/conclusion.tex
+2020/03/13 | 10731 | macros/xetex/latex/langsci/langsci-optional.sty
2020/03/13 | 10318884 | systems/win32/w32tex/ptex-w32.tar.xz
+2020/03/13 | 10274 | macros/xetex/latex/langsci/langsci-forest-setup.sty
2020/03/13 | 1014 | macros/latex/contrib/hep-paper/README.md
2020/03/13 | 1011 | macros/latex/contrib/acronym/README
2020/03/13 | 10011 | macros/latex/contrib/thesis-gwu/README.md
@@ -812,7 +904,6 @@
2020/03/12 | 855229 | macros/latex/contrib/tugboat.zip
2020/03/12 | 82810 | macros/generic/unicode-data/CaseFolding.txt
2020/03/12 | 783892 | install/macros/latex/contrib/l3backend.tds.zip
-2020/03/12 | 774695 | systems/win32/miktex/tm/packages/pmhanguljamo.tar.lzma
2020/03/12 | 759637 | macros/latex/contrib/l3backend.zip
2020/03/12 | 747598 | systems/win32/miktex/tm/packages/unicode-alphabets.tar.lzma
2020/03/12 | 741266 | macros/latex/contrib/l3backend/l3backend-code.pdf
@@ -851,7 +942,6 @@
2020/03/12 | 249992 | systems/win32/miktex/tm/packages/import.tar.lzma
2020/03/12 | 239738 | macros/generic/unicode-data/LineBreak.txt
2020/03/12 | 22525 | macros/latex/contrib/tugboat/ltugbib.bst
-2020/03/12 | 21916422 | systems/win32/miktex/tm/packages/pst-fractal.tar.lzma
2020/03/12 | 2121 | macros/generic/schemata/Makefile
2020/03/12 | 21211 | macros/latex/contrib/l3backend/l3backend-graphics.dtx
2020/03/12 | 21036 | macros/generic/unicode-data/ScriptExtensions.txt
@@ -878,33 +968,3 @@
2020/03/12 | 115007 | systems/win32/miktex/tm/packages/langsci-avm.tar.lzma
2020/03/12 | 1070456 | systems/win32/w32tex/win64/makeindex-w64.tar.xz
2020/03/12 | 10322 | macros/luatex/optex/verbatim.opm
-2020/03/11 | 9872 | macros/latex/contrib/cases/cases.sty
-2020/03/11 | 8843 | macros/latex/contrib/cases/cases.tex
-2020/03/11 | 792936 | macros/latex/contrib/unicode-alphabets.zip
-2020/03/11 | 721597 | support/autosp.zip
-2020/03/11 | 70990 | macros/latex/contrib/unicode-alphabets/docs/unicode-alphabets.pdf
-2020/03/11 | 706 | macros/latex/contrib/cases/README
-2020/03/11 | 646266 | macros/latex/contrib/unicode-alphabets/docs/specimen.pdf
-2020/03/11 | 59176 | support/autosp/MacOSX/autosp
-2020/03/11 | 568867 | macros/latex/contrib/oops.zip
-2020/03/11 | 565727 | macros/latex/contrib/oops/oops.pdf
-2020/03/11 | 539 | macros/latex/contrib/unicode-alphabets/README.md
-2020/03/11 | 5145 | support/autosp/doc/quod2.aspc
-2020/03/11 | 4962 | support/autosp/README
-2020/03/11 | 390 | macros/latex/contrib/oops/README.md
-2020/03/11 | 341205 | macros/latex/contrib/cases.zip
-2020/03/11 | 335164 | macros/latex/contrib/cases/cases.pdf
-2020/03/11 | 32648 | support/texfot.zip
-2020/03/11 | 29676 | macros/latex/contrib/langsci-avm/langsci-avm.dtx
-2020/03/11 | 2567 | macros/latex/contrib/unicode-alphabets/latex/unicode-alphabets.sty
-2020/03/11 | 25131 | macros/latex/contrib/oops/oops.dtx
-2020/03/11 | 1946608 | systems/win32/w32tex/win64/context-w64.tar.xz
-2020/03/11 | 189534 | support/autosp/Windows64bit/autosp.exe
-2020/03/11 | 1668 | macros/latex/contrib/langsci-avm/langsci-avm.ins
-2020/03/11 | 1628 | macros/latex/contrib/langsci-avm/README
-2020/03/11 | 153439 | support/autosp/Windows32bit/autosp.exe
-2020/03/11 | 143409 | support/autosp/source/autosp-2020-03-11.tar.gz
-2020/03/11 | 13252 | macros/luatex/optex/usebib.opm
-2020/03/11 | 11511 | macros/luatex/optex/cite-bib.opm
-2020/03/11 | 113229 | macros/latex/contrib/langsci-avm.zip
-2020/03/11 | 101999 | macros/latex/contrib/langsci-avm/langsci-avm.pdf
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.bbx
index 7b52892aae..b348fc982b 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.bbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.bbx
@@ -1,10 +1,11 @@
-\ProvidesFile{ajc2020unofficial.bbx}[2020/03/03 v0.0.1 unofficial biblatex bibliography style for Australasian Journal of Combinatorics]
+\ProvidesFile{ajc2020unofficial.bbx}[2020/03/18 v0.2.0 unofficial biblatex bibliography style for Australasian Journal of Combinatorics]
\RequireBibliographyStyle{numeric}
\RequireCitationStyle{numeric}
\ExecuteBibliographyOptions{labelnumber,firstinits=true,sorting=nyt}
+\RequirePackage{shortmathj}
\RequireBibliographyStyle{standard}
\newbibmacro*{bbx:savehash}{%
@@ -46,7 +47,7 @@
\usebibmacro{authorstrg}}
{\global\undef\bbx@lasthash}}
-\DeclareFieldFormat{journaltitle}{\textup{#1}}
+%\DeclareFieldFormat{journaltitle}{\textup{#1}}
\DeclareFieldFormat{booktitle}{\textup{#1}}
\DeclareFieldFormat[article]{number}{\mkbibbold{#1}}
\DeclareFieldFormat[book]{number}{\mkbibbold{#1}}
@@ -66,8 +67,27 @@
\DeclareFieldFormat{pages}{#1}
-\DeclareFieldFormat{journaltitle}{\mkbibemph{#1}\isdot}
\DeclareFieldFormat*{title}{#1}
+
+
+\renewbibmacro*{journal}{%
+ \ifboolexpr{
+ test {\iffieldundef{journaltitle}}
+ and
+ test {\iffieldundef{journalsubtitle}}
+ }
+ {}
+ {\printtext[journaltitle]{%
+ \printfield[journaltitle:ams]{journaltitle}%
+ \setunit{\subtitlepunct}%
+ \printfield[journaltitle:ams]{journalsubtitle}}}%
+}
+
+
+\DeclareFieldFormat{journaltitle:ams}{\shortifyAMSjournalname{#1}\isdot}
+
+
+
\endinput
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.cbx
index 77c0589e7c..2a19515288 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-ajc2020unofficial/ajc2020unofficial.cbx
@@ -1,4 +1,4 @@
-\ProvidesFile{ajc2020unofficial.cbx}[2020/03/03 v0.0.1 unofficial biblatex bibliography style for Australasian Journal of Combinatorics]
+\ProvidesFile{ajc2020unofficial.cbx}[2020/03/18 v0.2.0 unofficial biblatex bibliography style for Australasian Journal of Combinatorics]
\RequireCitationStyle{numeric}
\endinput
diff --git a/macros/latex/contrib/gzt/README.md b/macros/latex/contrib/gzt/README.md
index ce09c745a2..63cb2cd7e1 100644
--- a/macros/latex/contrib/gzt/README.md
+++ b/macros/latex/contrib/gzt/README.md
@@ -1,81 +1,10 @@
-# Overview
-
-The purpose of the current LaTeX bundle, `gzt`, is to provide two classes and
-`biblatex styles` for
-the French journal
-["La Gazette des Mathématiciens"](http://smf4.emath.fr/Publications/Gazette/):
-
-- `gzt` for the complete issues of the journal, aimed for the Gazette's team,
-- `gztarticle`, intended for the authors who wish to publish an article in the
- Gazette. This class goal is to:
- - faithfully reproduce the layout of the Gazette, thus enabling the authors
- to be able to work their document in actual conditions,
- - provide a number of tools (commands and environments) to facilitate the
- drafting of documents, in particular those containing mathematical
- formulas.
-
-# Copyright and Licence
-
-## Author
-
-Denis Bitouzé
-
-## Release
-
-2018/04/07 v0.98
-
-## Copyright
-
-Copyright 2014-2018 Denis Bitouzé
-
-## Licence
-
-This work may be distributed and/or modified under the conditions of the LaTeX
-Project Public License, either version 1.3 of this license or (at your option)
-any later version.
-
-The latest version of the license is in http://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of LaTeX version
-2003/06/01 or later.
-
-This work has the LPPL maintenance status "maintained".
-
-#Installation
-
-- `gzt` is bundled with the main TeX distributions TeX Live (and its
- variants) and MiKTeX.
-- `gzt` starts life on [Github](https://github.com/dbitouze/gzt) where
- you can always find development releases.
-- The latest official release is put onto [CTAN](http://ctan.org/pkg/gzt)
- but users can get the latest stable version by updating their TeX
- distributions (upgrading if necessary for TeX Live).
-
-#Help
-
-## Documentation
-
-`gzt` is provided with an extensive documentation (in French) in the
-`doc/latex/gzt/french/` directory in the distribution, also
-available
-[on CTAN](http://mirrors.ctan.org/macros/latex/contrib/gzt/doc/gzt-fr.pdf).
-
-## Templates and samples
-
-`gzt` comes with a template attached to the documentation above.
-
-## Questions and answers
-
-Users can ask questions about `gzt` e.g. on Q & A sites:
-
-- [in French](http://texnique.fr/osqa/tags/gzt/)
-- [in English](http://tex.stackexchange.com/questions/tagged/gzt)
-
-# Debug and feature requests
-
-Suggestions and bug reports are welcome.
-
-- Go to the Github [issues page](https://github.com/dbitouze/gzt/issues/).
-- If not already reported, [open an issue](https://github.com/dbitouze/gzt/issues/new/).
-- Add
- a [minimal working example](http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minxampl) if
- possible. This helps a great deal facilitate a swift response.
+This bundle provides two classes and BibLaTeX styles for the French journal [“La
+Gazette des Mathématiciens”](https://smf.emath.fr/les-publications/la-gazette):
+
+- `gzt` for the complete issues of the journal, aimed at the Gazette’s team,
+- `gztarticle`, intended for authors who wish to publish an article in the
+ Gazette. This class’s goals are to
+ - faithfully reproduce the layout of the Gazette, thus enabling the authors to
+ be able to work their document in actual conditions, and
+ - provide a number of tools (commands and environments) to facilitate the
+ drafting of documents, in particular those containing mathematical formulas.
diff --git a/macros/latex/contrib/gzt/doc/gzt-fr.pdf b/macros/latex/contrib/gzt/doc/gzt-fr.pdf
index d651976a7b..5479695810 100644
--- a/macros/latex/contrib/gzt/doc/gzt-fr.pdf
+++ b/macros/latex/contrib/gzt/doc/gzt-fr.pdf
Binary files differ
diff --git a/macros/latex/contrib/gzt/source/gzt.dtx b/macros/latex/contrib/gzt/source/gzt.dtx
index 45df0e4da4..d2513ec9fe 100644
--- a/macros/latex/contrib/gzt/source/gzt.dtx
+++ b/macros/latex/contrib/gzt/source/gzt.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% File: gzt.dtx Copyright (C) 2014-2018 by
+% File: gzt.dtx Copyright (C) 2014-2020 by
% Denis Bitouz'e <denis.bitouze@univ-littoral.fr>
%
% It may be distributed and/or modified under the conditions of the
@@ -21,87 +21,16 @@
\iffalse
%</internal>
%<*readme>
-# Overview
+This bundle provides two classes and BibLaTeX styles for the French journal [“La
+Gazette des Mathématiciens”](https://smf.emath.fr/les-publications/la-gazette):
-The purpose of the current LaTeX bundle, `gzt`, is to provide two classes and
-`biblatex styles` for
-the French journal
-["La Gazette des Mathématiciens"](http://smf4.emath.fr/Publications/Gazette/):
-
-- `gzt` for the complete issues of the journal, aimed for the Gazette's team,
-- `gztarticle`, intended for the authors who wish to publish an article in the
- Gazette. This class goal is to:
- - faithfully reproduce the layout of the Gazette, thus enabling the authors
- to be able to work their document in actual conditions,
- - provide a number of tools (commands and environments) to facilitate the
- drafting of documents, in particular those containing mathematical
- formulas.
-
-# Copyright and Licence
-
-## Author
-
-Denis Bitouzé
-
-## Release
-
-2018/04/07 v0.98
-
-## Copyright
-
-Copyright 2014-2018 Denis Bitouzé
-
-## Licence
-
-This work may be distributed and/or modified under the conditions of the LaTeX
-Project Public License, either version 1.3 of this license or (at your option)
-any later version.
-
-The latest version of the license is in http://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of LaTeX version
-2003/06/01 or later.
-
-This work has the LPPL maintenance status "maintained".
-
-#Installation
-
-- `gzt` is bundled with the main TeX distributions TeX Live (and its
- variants) and MiKTeX.
-- `gzt` starts life on [Github](https://github.com/dbitouze/gzt) where
- you can always find development releases.
-- The latest official release is put onto [CTAN](http://ctan.org/pkg/gzt)
- but users can get the latest stable version by updating their TeX
- distributions (upgrading if necessary for TeX Live).
-
-#Help
-
-## Documentation
-
-`gzt` is provided with an extensive documentation (in French) in the
-`doc/latex/gzt/french/` directory in the distribution, also
-available
-[on CTAN](http://mirrors.ctan.org/macros/latex/contrib/gzt/doc/gzt-fr.pdf).
-
-## Templates and samples
-
-`gzt` comes with a template attached to the documentation above.
-
-## Questions and answers
-
-Users can ask questions about `gzt` e.g. on Q & A sites:
-
-- [in French](http://texnique.fr/osqa/tags/gzt/)
-- [in English](http://tex.stackexchange.com/questions/tagged/gzt)
-
-# Debug and feature requests
-
-Suggestions and bug reports are welcome.
-
-- Go to the Github [issues page](https://github.com/dbitouze/gzt/issues/).
-- If not already reported, [open an issue](https://github.com/dbitouze/gzt/issues/new/).
-- Add
- a [minimal working example](http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minxampl) if
- possible. This helps a great deal facilitate a swift response.
+- `gzt` for the complete issues of the journal, aimed at the Gazette’s team,
+- `gztarticle`, intended for authors who wish to publish an article in the
+ Gazette. This class’s goals are to
+ - faithfully reproduce the layout of the Gazette, thus enabling the authors to
+ be able to work their document in actual conditions, and
+ - provide a number of tools (commands and environments) to facilitate the
+ drafting of documents, in particular those containing mathematical formulas.
%</readme>
%<*internal>
\fi
@@ -115,7 +44,7 @@ Suggestions and bug reports are welcome.
% \input docstrip.tex
\Msg{********************************************************}
\Msg{* Installation}
-\Msg{* Class: gzt 2018/04/07 v0.98}
+\Msg{* Class: gzt 2020-03-17 v1.0.0}
\Msg{* for the French journal}
\Msg{* "La Gazette des Math'ematiciens" (DB)}
\Msg{********************************************************}
@@ -124,7 +53,7 @@ Suggestions and bug reports are welcome.
\preamble
-----------------------------------------------------------------------------
gzt --- SMF bundle of classes for the French journal "La Gazette des
- Math'ematiciens", version 0.98
+ Math'ematiciens", version 1.0.0
E-mail: denis.bitouze@univ-littoral.fr
Released under the LaTeX Project Public License v1.3c or later
@@ -132,14 +61,14 @@ See http://www.latex-project.org/lppl.txt
-----------------------------------------------------------------------------
\endpreamble
\postamble
-% Copyright (C) 2014-2017 by Denis Bitouz'e <denis.bitouze@univ-littoral.fr>
+% Copyright (C) 2014-2020 by Denis Bitouz'e <denis.bitouze@univ-littoral.fr>
----------------------------------------------------------------------------
This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either version 1.3
+conditions of the LaTeX Project Public License, either version 1.3c
of this license or (at your option) any later version.
The latest version of this license is in
http://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of LaTeX
+and version 1.3c or later is part of all distributions of LaTeX
version 2005/12/01 or later.
This work has the LPPL maintenance status `maintained'.
@@ -211,6 +140,7 @@ This work consists of the file gzt.dtx
% \changes{v0.97}{2017/02/15}{Sixth CTAN version}%
% \changes{v0.98}{2018/04/07}{Seventh CTAN version. Implementation of special
% editions.}%
+% \changes{v1.0.0}{2020-03-17}{Eighth CTAN version.}%
%
% \CheckSum{4413}
%
@@ -306,14 +236,14 @@ This work consists of the file gzt.dtx
% \end{macrocode}
%
% \begin{macrocode}
- \ProvidesFile{gzt.lbx}
- \InheritBibliographyExtras{french}% extras are inherited from French...
- \DeclareBibliographyStrings{%
- inherit = {french},% .... as well as all the keys
- number = {{\no}{\no}},
- volume = {{volume}{vol\adddot}},
- volumes = {{volumes}{vol\adddot}},
- }
+\ProvidesFile{gzt.lbx}
+\InheritBibliographyExtras{french}% extras are inherited from French...
+\DeclareBibliographyStrings{%
+ inherit = {french},% .... as well as all the keys
+ number = {{\no}{\no}},
+ volume = {{volume}{vol\adddot}},
+ volumes = {{volumes}{vol\adddot}},
+}
% \end{macrocode}
%
% \begin{macrocode}
@@ -737,8 +667,8 @@ This work consists of the file gzt.dtx
\ProvidesExplClass
%<class> {gzt}
%<class-article> {gztarticle}
- {2018/04/07}
- {0.98}
+ {2020-03-17}
+ {1.0.0}
{
SMF~class~for~the~French~journal^^J
"La~Gazette~des~Math'ematiciens".
@@ -1483,7 +1413,7 @@ This work consists of the file gzt.dtx
\AtEndPreamble{
\tl_const:Nn \c_@@_frontcover_header_string_tl {
\bool_if:NT {\g_@@_special_edition_bool} {
- \tl_upper_case:n {\c_@@_long_special_edition_string_tl}
+ \text_uppercase:n {\c_@@_long_special_edition_string_tl}
\medskip
\par
\normalsize
@@ -1686,21 +1616,21 @@ This work consists of the file gzt.dtx
% \begin{macrocode}
\tl_const:Nn \c_@@_footer_string_tl {
\c_@@_footer_size_font_tl
- \textcolor{@@_smf_number_color}{\MakeTextUppercase{\c_@@_smf_short_string_tl}}
+ \textcolor{@@_smf_number_color}{\text_uppercase:n {\c_@@_smf_short_string_tl}}
\c_space_tl
\textcolor{@@_date_color}{
\textendash{}\c_space_tl
- \MakeTextUppercase{\c_@@_journal_short_title_string_tl}
-%<class> \bool_if:nF { \g_@@_inside_frontcover_bool || \g_@@_backmatter_bool || \g_@@_for_authors_bool }
-%<class> {
-%<class> \c_space_tl\textendash{}\c_space_tl
-%<class> \l_@@_uppercased_date_format\displaydate{@@_date}
-%<class> \bool_if:NF {\g_@@_special_edition_bool} {
-%<class> \c_space_tl
-%<class> \textendash{}\c_space_tl
-%<class> \textcolor{@@_smf_number_color}{\No\int_use:N\g_@@_issue_number_int}
-%<class> }
-%<class> }
+ \text_uppercase:n {\c_@@_journal_short_title_string_tl}
+ \bool_if:nF { \g_@@_inside_frontcover_bool || \g_@@_backmatter_bool || {\int_compare_p:nNn {\g_@@_issue_number_int}={0}} }
+ {
+ \c_space_tl\textendash{}\c_space_tl
+ \l_@@_uppercased_date_format\displaydate{@@_date}
+ \bool_if:NF {\g_@@_special_edition_bool} {
+ \c_space_tl
+ \textendash{}\c_space_tl
+ \textcolor{@@_smf_number_color}{\No\int_use:N\g_@@_issue_number_int}
+ }
+ }
}
}
% \end{macrocode}
@@ -1742,10 +1672,14 @@ This work consists of the file gzt.dtx
% For the text accompagnying the date displayed in the footer of the authors' versions.
% \begin{macrocode}
\tl_const:Nn \c_@@_compiled_string_tl {
- \IfLanguageName{french}{
- Compil\'e~le~
- }{
- Compiled~on~
+ \int_compare:nNnT {\g_@@_issue_number_int}={0} {
+ \c_@@_footer_size_font_tl
+ \IfLanguageName{french}{
+ Compil\'e~le~
+ }{
+ Compiled~on~
+ }
+ \today
}
}
% \end{macrocode}
@@ -2175,7 +2109,7 @@ This work consists of the file gzt.dtx
% \begin{macro}{\c_@@_original_parindent_dim}
% \begin{macrocode}
\dim_new:N \c_@@_original_parindent_dim
-\dim_set_eq:NN \c_@@_original_parindent_dim \parindent
+\dim_gset_eq:NN \c_@@_original_parindent_dim \parindent
% \end{macrocode}
% \end{macro}
%
@@ -2196,10 +2130,10 @@ This work consists of the file gzt.dtx
\dim_new:N \g_@@_minitoc_textwidth_dim
\dim_new:N \g_@@_minitoc_xshift_dim
\dim_new:N \g_@@_minitoc_yshift_dim
-\dim_set:Nn \g_@@_minitoc_circle_diameter_dim {142mm}
-\dim_set:Nn \g_@@_minitoc_textwidth_dim {65mm}
-\dim_set:Nn \g_@@_minitoc_xshift_dim {-22mm}
-\dim_set:Nn \g_@@_minitoc_yshift_dim {30mm}
+\dim_gset:Nn \g_@@_minitoc_circle_diameter_dim {142mm}
+\dim_gset:Nn \g_@@_minitoc_textwidth_dim {65mm}
+\dim_gset:Nn \g_@@_minitoc_xshift_dim {-22mm}
+\dim_gset:Nn \g_@@_minitoc_yshift_dim {30mm}
\dim_const:Nn \c_@@_minitoc_from_circle_xshift_dim {-15mm}
\dim_const:Nn \c_@@_minitoc_from_circle_yshift_dim {-\c_@@_minitoc_from_circle_xshift_dim}
% \end{macrocode}
@@ -3148,9 +3082,12 @@ This work consists of the file gzt.dtx
}
\tl_if_in:NnF \l_@@_people_speciality { NoValue } { ~(\l_@@_people_speciality) }
]
- \l_@@_people_affiliation_tl%
- \newline%
- \href{mailto:\l_@@_people_email_tl}{\nolinkurl{\l_@@_people_email_tl}}%
+ \leavevmode
+ \vbox_top:n {%
+ \l_@@_people_affiliation_tl%
+ \newline%
+ \href{mailto:\l_@@_people_email_tl}{\nolinkurl{\l_@@_people_email_tl}}%
+ }
\DTLiflastrow{%
}{%
\medskip%
@@ -3297,7 +3234,7 @@ This work consists of the file gzt.dtx
\g_@@_special_edition_title_tl
}
}{
- \MakeUppercase {\c_@@_journal_title_string_tl}
+ \text_uppercase:n {\c_@@_journal_title_string_tl}
}
};
\node[name=@@_binding_nw,inner~sep=\c_zero_dim,fill=\g_@@_special_edition_color_tl,rotate=90,anchor=east] at
@@ -3339,19 +3276,19 @@ This work consists of the file gzt.dtx
\begin{multicols}{2}
\setlength{\columnsep}{1mm}
\bool_if:NTF {\g_@@_special_edition_bool} {
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\@@_display_people_by_role:n {editor}
\end{description}
}{%
\begin{description}[leftmargin=1em]
\item[\c_@@_editors_in_chief_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\@@_display_people_by_role:n {editorinchief}
\end{description}
\bigskip
\par
\item[\c_@@_editors_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\@@_display_people_by_role:n {editor}
\end{description}
\end{description}
@@ -3745,14 +3682,6 @@ This work consists of the file gzt.dtx
% \end{macrocode}
% \end{macro}
%
-% \begin{macrocode}
-%</class|class-article>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*class>
-% \end{macrocode}
-%
% \section{Definition of the footer of the pages}
%
% \begin{macro}{@@_date}
@@ -3795,14 +3724,6 @@ This work consists of the file gzt.dtx
% \end{macro}
% \end{macro}
%
-% \begin{macrocode}
-%</class>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*class|class-article>
-% \end{macrocode}
-%
% \section{(Re)Definition of document commands that identify the article}
%
% The names of the authors of the different articles will appear at several
@@ -4144,7 +4065,7 @@ This work consists of the file gzt.dtx
%
\tl_new:N \g_@@_blx_given_first_inits_tl%
\@ifpackagelater{biblatex}{2016/01/01}{%
- \tl_set:Nn \g_@@_blx_given_first_inits_false_tl
+ \tl_gset:Nn \g_@@_blx_given_first_inits_false_tl
{%
\togglefalse{abx@bool@giveninits}%
}
@@ -4719,6 +4640,14 @@ This work consists of the file gzt.dtx
}{}
% \end{macrocode}
%
+% \begin{macrocode}
+%</class>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*class|class-article>
+% \end{macrocode}
+%
% \section{Special tools common to the editorial, the table of contents and the
% president message}
%
@@ -4862,6 +4791,14 @@ This work consists of the file gzt.dtx
}
% \end{macrocode}
%
+% \begin{macrocode}
+%</class|class-article>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*class>
+% \end{macrocode}
+%
% \section{Displaying the table of contents}
%
% We create an internal function that displays the table of contents.
@@ -4927,6 +4864,14 @@ This work consists of the file gzt.dtx
}
% \end{macrocode}
%
+% \begin{macrocode}
+%</class>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*class|class-article>
+% \end{macrocode}
+%
% \section{Displaying the president's message}
%
% We create an internal function that displays the president's message.
@@ -4968,14 +4913,6 @@ This work consists of the file gzt.dtx
}
% \end{macrocode}
%
-% \begin{macrocode}
-%</class>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*class|class-article>
-% \end{macrocode}
-%
% \section{Chapter, sections, etc. customization}
%
% Thanks to \Pkg{titlesec}, the chapter, section, subsection and subsubsection
@@ -5408,12 +5345,12 @@ This work consists of the file gzt.dtx
\setfoot%
[]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{}%
}%
@@ -5453,16 +5390,16 @@ This work consists of the file gzt.dtx
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[
-%<class-article> \c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today
+%<class-article>\c_@@_compiled_string_tl
]%
{
-%<class-article> \c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today
+%<class-article>\c_@@_compiled_string_tl
}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}%
@@ -5509,12 +5446,12 @@ This work consists of the file gzt.dtx
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}%
@@ -5548,12 +5485,12 @@ This work consists of the file gzt.dtx
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}
@@ -5572,12 +5509,12 @@ This work consists of the file gzt.dtx
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}%
@@ -5608,12 +5545,12 @@ This work consists of the file gzt.dtx
\setfoot%
[]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{}%
}%
@@ -5708,24 +5645,24 @@ This work consists of the file gzt.dtx
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
- [\c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today]%
- {\c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today}%
+ [\c_@@_compiled_string_tl]%
+ {\c_@@_compiled_string_tl}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}{
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}
@@ -6554,7 +6491,7 @@ This work consists of the file gzt.dtx
{
editorial .code:n = {%
\AtBeginDocument{%
- \_@@_before_display_editorial: {}%
+ \_@@_before_display_editorial:n {}%
}
\AtEndDocument{%
\_@@_after_display_editorial: {}%
@@ -6707,7 +6644,7 @@ This work consists of the file gzt.dtx
\@ifpackageloaded{draftwatermark}{%
\SetWatermarkColor{gray!10}%
\SetWatermarkFontSize{30mm}%
- \SetWatermarkText{\MakeUppercase{\c_@@_draftwatermark_string_tl}}%
+ \SetWatermarkText{\text_uppercase:n{\c_@@_draftwatermark_string_tl}}%
}{%
}
% \end{macrocode}
@@ -7044,7 +6981,7 @@ This work consists of the file gzt.dtx
\tl_clear:N \l_@@_newtheorem_frenchtitle_tl
\tl_clear:N \l_@@_newtheorem_englishtitle_tl
\tl_set:Nn \l_@@_newtheorem_englishtitle_tl {
- \MakeUppercase #2
+ \text_uppercase:n {#2}
}
\tl_set:Nf \l_@@_newtheorem_frenchtitle_tl {
\l_@@_newtheorem_englishtitle_tl
@@ -7447,10 +7384,7 @@ sub makeglossaries{
system( "makeglossaries \"$_[0]\"" );
}
-add_cus_dep('idx', 'ind', 0, 'texindy');
-sub texindy{
- system("texindy -L french \"$_[0].idx\"");
-}
+$makeindex = 'texindy -L french;
push @generated_exts, 'acn', 'acr', 'alg', 'bcf', 'fls', 'gl*', 'sbl*', 'sl*', 'sym*' ;
diff --git a/macros/latex/contrib/latexgit/latexgit.dtx b/macros/latex/contrib/latexgit/latexgit.dtx
index df840b5e1f..100d1d16a8 100644
--- a/macros/latex/contrib/latexgit/latexgit.dtx
+++ b/macros/latex/contrib/latexgit/latexgit.dtx
@@ -58,6 +58,7 @@ Licensed under GPL v3.
\usepackage{enumitem}
\usepackage{verbatim}
\usepackage{amssymb}
+\usepackage{xstring}
\EnableCrossrefs
\CodelineIndex
\RecordChanges
@@ -112,6 +113,7 @@ Licensed under GPL v3.
%\gitchanges
%
%\DoNotIndex{\def,\edef,\expandafter,\global,\let,\newcommand,\relax,\catcode}
+%\DoNotIndex{\%,\&} % this does not work currently due to a known bug
%\DoNotIndex{\begingroup,\endgroup}
%\expandafter\DoNotIndex\expandafter{\string\^}
%\DoNotIndex{\hbox,\ifdim,\setbox,\wd}
@@ -121,6 +123,7 @@ Licensed under GPL v3.
%\DoNotIndex{\space,\unskip}
%\DoNotIndex{\LaTeX,\pgfkeys,\changes}
%\DoNotIndex{\formatdate,\formattime}
+%\DoNotIndex{\StrSubstitute}
%\DoNotIndex{\git@@revision,\git@@thisdate,\git@@thishash,\git@@thismsg,\git@@parent}
%
%\begin{abstract}
@@ -188,6 +191,8 @@ Licensed under GPL v3.
% Use the git repository in directory \verb$DIR$ (or its first parent
% directory that is a git repository). \latexgit{} will \bashcmd{cd} to this
% directory before executing the actual \git{} command.
+% \item[file=FILE]
+% Get the information for the last commit modifying \verb$FILE$.
% \item[formatDate]
% Format dates using \textsf{datetime}'s \cs{formatdate}.
% \item[formatTime]
@@ -235,7 +240,7 @@ Licensed under GPL v3.
% \end{comment}
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{latexgit}[2016/08/24]
+\ProvidesPackage{latexgit}[2020/03/18]
\RequirePackage{pgfkeys}
\RequirePackage{datetime}
@@ -271,6 +276,7 @@ Licensed under GPL v3.
/git/.is family, /git,
default/.style={
directory=.,
+ file=,
formatDate=false,
formatInterDateTime=\space{}at\space{},
formatTime=false,
@@ -279,6 +285,7 @@ Licensed under GPL v3.
shortHash=true,
},
directory/.estore in=\git@opt@Directory,
+ file/.estore in=\git@opt@File,
formatDate/.is if=git@opt@FormatDate,
formatInterDateTime/.estore in=\git@opt@FormatInterDateTime,
formatTime/.is if=git@opt@FormatTime,
@@ -312,12 +319,26 @@ Licensed under GPL v3.
% \end{macrocode}
%\end{macro}
%
+%In what follows, \verb$%$ may be used in calls to \git{}. Therefore we use
+%\verb$&$ as comment character.
+% \begin{macrocode}
+\catcode`\&=14\catcode`\%=11
+% \end{macrocode}
+%
+%\begin{macro}{\git@space}
+% For internal use, when a space is required after a \texttt{csname} in a
+% call to \cs{git@command}.
+% \begin{macrocode}
+\def\git@space{ }
+% \end{macrocode}
+%\end{macro}
+%
%\begin{macro}{\gitcommithash}
% Get a commit hash.
% \gitoptions{directory,revision,shortHash}
%
% \begin{macrocode}
-\newcommand{\gitcommithash}[1][]{%
+\newcommand{\gitcommithash}[1][]{&
\git@commithash[#1]\git@result}
% \end{macrocode}
%\end{macro}
@@ -325,15 +346,15 @@ Licensed under GPL v3.
%\begin{macro}{\git@commithash}
% Like \cs{gitcommithash}, but does not return the output.
% \begin{macrocode}
-\newcommand{\git@commithash}[1][]{%
- \pgfkeys{/git,default,#1}%
- \ifgit@opt@ShortHash%
- \git@command{git log -n 1 --oneline \git@opt@Revision
- | cut -d' ' -f1}%
- \else%
- \git@command{git log -n 1 \git@opt@Revision
- | head -1 | cut -d' ' -f2}%
- \fi%
+\newcommand{\git@commithash}[1][]{&
+ \pgfkeys{/git,default,#1}&
+ \ifgit@opt@ShortHash&
+ \git@command{git log -n 1 --format=%h
+ \git@opt@Revision\git@space -- \git@opt@File}&
+ \else&
+ \git@command{git log -n 1 --format=%H
+ \git@opt@Revision\git@space -- \git@opt@File}&
+ \fi&
}
% \end{macrocode}
%\end{macro}
@@ -343,7 +364,7 @@ Licensed under GPL v3.
% \gitoptions{directory,revision}
%
% \begin{macrocode}
-\newcommand{\gitcommitmsg}[1][]{%
+\newcommand{\gitcommitmsg}[1][]{&
\git@commitmsg[#1]\git@result}
% \end{macrocode}
%\end{macro}
@@ -351,10 +372,10 @@ Licensed under GPL v3.
%\begin{macro}{\git@commitmsg}
% Like \cs{gitcommitmsg}, but does not return the output.
% \begin{macrocode}
-\newcommand{\git@commitmsg}[1][]{%
- \pgfkeys{/git,default,#1}%
- \git@command{git log -n 1 --oneline \git@opt@Revision
- | cut -d' ' -f2-}%
+\newcommand{\git@commitmsg}[1][]{&
+ \pgfkeys{/git,default,#1}&
+ \git@command{git log -n 1 --format=%B
+ \git@opt@Revision\git@space -- \git@opt@File}&
}
% \end{macrocode}
%\end{macro}
@@ -363,8 +384,8 @@ Licensed under GPL v3.
% Format a commit date in ISO format using \textsf{datetime}'s
% \cs{formatdate}.
% \begin{macrocode}
-\def\git@formatCommitDate#1-#2-#3 #4:#5:#6 +#7\relax{%
- \formatdate{#3}{#2}{#1}%
+\def\git@formatCommitDate#1-#2-#3 #4:#5:#6 +#7\relax{&
+ \formatdate{#3}{#2}{#1}&
}
% \end{macrocode}
%\end{macro}
@@ -373,11 +394,11 @@ Licensed under GPL v3.
% Format a commit time using \textsf{datetime}'s \cs{formattime}.
% \gitoptions{showTimeZone}
% \begin{macrocode}
-\def\git@formatCommitTime#1-#2-#3 #4:#5:#6 +#7\relax{%
- \formattime{#4}{#5}{#6}%
- \ifgit@opt@ShowTimeZone%
- \space(+#7\unskip)%
- \fi%
+\def\git@formatCommitTime#1-#2-#3 #4:#5:#6 +#7\relax{&
+ \formattime{#4}{#5}{#6}&
+ \ifgit@opt@ShowTimeZone&
+ \space(+#7\unskip)&
+ \fi&
}
% \end{macrocode}
%\end{macro}
@@ -389,19 +410,19 @@ Licensed under GPL v3.
% \gitoptions{directory,formatDate,formatTime,revision,showTimeZone}
%
% \begin{macrocode}
-\newcommand{\gitcommitdate}[1][]{%
- \git@commitdate[#1]%
- \ifgit@opt@FormatDate%
- \expandafter\git@formatCommitDate\git@rawresult\relax%
- \ifgit@opt@FormatTime%
- \git@opt@FormatInterDateTime%
- \expandafter\git@formatCommitTime\git@rawresult\relax%
+\newcommand{\gitcommitdate}[1][]{&
+ \git@commitdate[#1]&
+ \ifgit@opt@FormatDate&
+ \expandafter\git@formatCommitDate\git@rawresult\relax&
+ \ifgit@opt@FormatTime&
+ \git@opt@FormatInterDateTime&
+ \expandafter\git@formatCommitTime\git@rawresult\relax&
\fi
- \else\ifgit@opt@FormatTime%
- \expandafter\git@formatCommitTime\git@rawresult\relax%
+ \else\ifgit@opt@FormatTime&
+ \expandafter\git@formatCommitTime\git@rawresult\relax&
\else
- \git@result%
- \fi\fi%
+ \git@result&
+ \fi\fi&
}
% \end{macrocode}
%\end{macro}
@@ -409,10 +430,10 @@ Licensed under GPL v3.
%\begin{macro}{\git@commitdate}
% Like \cs{gitcommitdate}, but does not return the output.
% \begin{macrocode}
-\newcommand{\git@commitdate}[1][]{%
- \pgfkeys{/git,default,#1}%
- \git@command{git log -n 1 --date=iso \git@opt@Revision
- | grep Date | head -1 | cut -d' ' -f2-}%
+\newcommand{\git@commitdate}[1][]{&
+ \pgfkeys{/git,default,#1}&
+ \git@command{git log -n 1 --format=%ai
+ \git@opt@Revision\git@space -- \git@opt@File}&
}
% \end{macrocode}
%\end{macro}
@@ -422,7 +443,7 @@ Licensed under GPL v3.
% \gitoptions{directory,revision}
%
% \begin{macrocode}
-\newcommand{\gitcommitauthor}[1][]{%
+\newcommand{\gitcommitauthor}[1][]{&
\git@commitauthor[#1]\git@result}
% \end{macrocode}
%\end{macro}
@@ -430,10 +451,10 @@ Licensed under GPL v3.
%\begin{macro}{\git@commitauthor}
% Like \cs{gitcommitauthor}, but does not return the output.
% \begin{macrocode}
-\newcommand{\git@commitauthor}[1][]{%
- \pgfkeys{/git,default,#1}%
- \git@command{git log -n 1 \git@opt@Revision
- | grep Author | head -1 | cut -d' ' -f2-}%
+\newcommand{\git@commitauthor}[1][]{&
+ \pgfkeys{/git,default,#1}&
+ \git@command{git log -n 1 --format='%an <%ae>'
+ \git@opt@Revision\git@space -- \git@opt@File}&
}
% \end{macrocode}
%\end{macro}
@@ -443,7 +464,7 @@ Licensed under GPL v3.
% \gitoptions{directory,revision}
%
% \begin{macrocode}
-\newcommand{\gitcommitauthorname}[1][]{%
+\newcommand{\gitcommitauthorname}[1][]{&
\git@commitauthorname[#1]\git@result}
% \end{macrocode}
%\end{macro}
@@ -451,10 +472,10 @@ Licensed under GPL v3.
%\begin{macro}{\git@commitauthorname}
% Like \cs{gitcommitauthorname}, but does not return the output.
% \begin{macrocode}
-\newcommand{\git@commitauthorname}[1][]{%
- \pgfkeys{/git,default,#1}%
- \git@command{git log -n 1 \git@opt@Revision
- | grep Author | head -1 | cut -d' ' -f2- | cut -d'<' -f1}%
+\newcommand{\git@commitauthorname}[1][]{&
+ \pgfkeys{/git,default,#1}&
+ \git@command{git log -n 1 --format=%an
+ \git@opt@Revision\git@space -- \git@opt@File}&
}
% \end{macrocode}
%\end{macro}
@@ -464,7 +485,7 @@ Licensed under GPL v3.
% \gitoptions{directory,revision}
%
% \begin{macrocode}
-\newcommand{\gitcommitauthoremail}[1][]{%
+\newcommand{\gitcommitauthoremail}[1][]{&
\git@commitauthoremail[#1]\git@result}
% \end{macrocode}
%\end{macro}
@@ -472,11 +493,10 @@ Licensed under GPL v3.
%\begin{macro}{\git@commitauthoremail}
% Like \cs{gitcommitauthoremail}, but does not return the output.
% \begin{macrocode}
-\newcommand{\git@commitauthoremail}[1][]{%
- \pgfkeys{/git,default,#1}%
- \git@command{git log -n 1 \git@opt@Revision
- | grep Author | head -1 | cut -d' ' -f2-
- | cut -d'<' -f2 | cut -d'>' -f1}%
+\newcommand{\git@commitauthoremail}[1][]{&
+ \pgfkeys{/git,default,#1}&
+ \git@command{git log -n 1 --format=%ae
+ \git@opt@Revision\git@space -- \git@opt@File}&
}
% \end{macrocode}
%\end{macro}
@@ -484,10 +504,11 @@ Licensed under GPL v3.
%\begin{macro}{\git@commitparent}
% Get the hash of the first parent.
% \begin{macrocode}
-\newcommand{\git@commitparent}[1][]{%
- \pgfkeys{/git,default,#1}%
- \git@command{git log -n 1 --pretty=raw \git@opt@Revision
- | grep parent | head -1 | cut -d' ' -f2}%
+\newcommand{\git@commitparent}[1][]{&
+ \pgfkeys{/git,default,#1}&
+ \git@command{git log -n 1 --format=%p
+ \git@opt@Revision\git@space -- \git@opt@File
+ | cut -d' ' -f2}&
}
% \end{macrocode}
%\end{macro}
@@ -496,7 +517,7 @@ Licensed under GPL v3.
% Record the full \git{} commit history (following first parents using
% \cs{git@commitparent}) using \cs{changes}.
% \begin{macrocode}
-\newcommand{\gitchanges}[1][]{%
+\newcommand{\gitchanges}[1][]{&
\git@changes[#1]{HEAD}
}
% \end{macrocode}
@@ -505,26 +526,31 @@ Licensed under GPL v3.
%\begin{macro}{\git@changes}
% Like \cs{gitchanges}, but accepts an extra argument for the revision.
% \begin{macrocode}
-\newcommand{\git@changes}[2][]{%
- \edef\git@@revision{#2}%
- \git@commithash[revision=\git@@revision]%
- \edef\git@@thishash{\git@rawresult}%
- \git@command{git log -n 1 --date=iso \git@@revision
- | grep Date | head -1 | cut -d' ' -f4}%
- \edef\git@@thisdate{\git@rawresult}%
- \git@commitmsg[revision=\git@@revision]%
- \edef\git@@thismsg{\git@rawresult}%
- \changes{\git@@thisdate\unskip: \git@@thishash}\git@@thisdate\git@@thismsg%
- \git@commitparent[revision=\git@@revision]%
- \let\git@@parent\git@rawresult%
+\newcommand{\git@changes}[2][]{&
+ \edef\git@@revision{#2}&
+ \git@commithash[revision=\git@@revision]&
+ \edef\git@@thishash{\git@rawresult}&
+ \git@command{git log -n 1 --format=%ad --date=short \git@opt@Revision}&
+ \edef\git@@thisdate{\git@rawresult}&
+ \git@commitmsg[revision=\git@@revision]&
+ & TODO: this removes '=' characters because they break \changes, but the real
+ & solution would be to put something back that restores these characters.
+ \StrSubstitute[0]{\git@rawresult}{=}{}[\git@@thismsg]&
+ \changes{\git@@thisdate\unskip: \git@@thishash}{\git@@thisdate}{\git@@thismsg}&
+ \git@commitparent[revision=\git@@revision]&
+ \let\git@@parent\git@rawresult&
\setbox0=\hbox{\git@@parent\unskip}\ifdim\wd0=0pt
- \else%
- \git@changes{\git@@parent}%
- \fi%
+ \else&
+ \git@changes{\git@@parent}&
+ \fi&
}
% \end{macrocode}
%\end{macro}
%
+%Reset the catcodes for \verb$%$ and \verb$&$:
+% \begin{macrocode}
+\catcode`\&=4\catcode`\%=14
+% \end{macrocode}
%
% \begin{comment}
%</package>
diff --git a/macros/latex/contrib/latexgit/latexgit.pdf b/macros/latex/contrib/latexgit/latexgit.pdf
index 5ddb54d567..a6dd138f0c 100644
--- a/macros/latex/contrib/latexgit/latexgit.pdf
+++ b/macros/latex/contrib/latexgit/latexgit.pdf
Binary files differ
diff --git a/macros/latex/contrib/nwejm/README.md b/macros/latex/contrib/nwejm/README.md
index c7148fff8b..a4a1e3ee1d 100644
--- a/macros/latex/contrib/nwejm/README.md
+++ b/macros/latex/contrib/nwejm/README.md
@@ -8,7 +8,7 @@ new journal "North-Western European Journal of Mathematics".
Release
-------
-2020-01-28 v1.0.0
+2020-03-18 v1.0.1
Development
-----------
diff --git a/macros/latex/contrib/nwejm/doc/examples/article-in-dutch.pdf b/macros/latex/contrib/nwejm/doc/examples/article-in-dutch.pdf
index e0c9d68ced..7feb9e7aec 100644
--- a/macros/latex/contrib/nwejm/doc/examples/article-in-dutch.pdf
+++ b/macros/latex/contrib/nwejm/doc/examples/article-in-dutch.pdf
Binary files differ
diff --git a/macros/latex/contrib/nwejm/doc/examples/article-in-english.pdf b/macros/latex/contrib/nwejm/doc/examples/article-in-english.pdf
index 949d85495f..d2903f5369 100644
--- a/macros/latex/contrib/nwejm/doc/examples/article-in-english.pdf
+++ b/macros/latex/contrib/nwejm/doc/examples/article-in-english.pdf
Binary files differ
diff --git a/macros/latex/contrib/nwejm/doc/examples/article-in-french.pdf b/macros/latex/contrib/nwejm/doc/examples/article-in-french.pdf
index 78b2ca4bde..41d01bc30f 100644
--- a/macros/latex/contrib/nwejm/doc/examples/article-in-french.pdf
+++ b/macros/latex/contrib/nwejm/doc/examples/article-in-french.pdf
Binary files differ
diff --git a/macros/latex/contrib/nwejm/doc/examples/article-in-german.pdf b/macros/latex/contrib/nwejm/doc/examples/article-in-german.pdf
index d78a34e74a..6efa40cd70 100644
--- a/macros/latex/contrib/nwejm/doc/examples/article-in-german.pdf
+++ b/macros/latex/contrib/nwejm/doc/examples/article-in-german.pdf
Binary files differ
diff --git a/macros/latex/contrib/nwejm/doc/examples/issue.pdf b/macros/latex/contrib/nwejm/doc/examples/issue.pdf
index a5be13e1bd..accb174241 100644
--- a/macros/latex/contrib/nwejm/doc/examples/issue.pdf
+++ b/macros/latex/contrib/nwejm/doc/examples/issue.pdf
Binary files differ
diff --git a/macros/latex/contrib/nwejm/doc/examples/sample.pdf b/macros/latex/contrib/nwejm/doc/examples/sample.pdf
index 78ac4e0e52..f88087ab2c 100644
--- a/macros/latex/contrib/nwejm/doc/examples/sample.pdf
+++ b/macros/latex/contrib/nwejm/doc/examples/sample.pdf
Binary files differ
diff --git a/macros/latex/contrib/nwejm/doc/nwejm-fr.pdf b/macros/latex/contrib/nwejm/doc/nwejm-fr.pdf
index 43f0b010ff..904ea3ea75 100644
--- a/macros/latex/contrib/nwejm/doc/nwejm-fr.pdf
+++ b/macros/latex/contrib/nwejm/doc/nwejm-fr.pdf
Binary files differ
diff --git a/macros/latex/contrib/nwejm/source/nwejm.dtx b/macros/latex/contrib/nwejm/source/nwejm.dtx
index 9c130bc183..01bab653f0 100644
--- a/macros/latex/contrib/nwejm/source/nwejm.dtx
+++ b/macros/latex/contrib/nwejm/source/nwejm.dtx
@@ -13,7 +13,7 @@ new journal "North-Western European Journal of Mathematics".
Release
-------
-2020-01-28 v1.0.0
+2020-03-18 v1.0.1
Development
-----------
@@ -44,7 +44,7 @@ https://github.com/dbitouze/nwejm.
\input l3docstrip.tex
\Msg{********************************************************}
\Msg{* Installation}
-\Msg{* Class: nwejm 2020-01-28 v1.0.0}
+\Msg{* Class: nwejm 2020-03-18 v1.0.1}
\Msg{* for the journal}
\Msg{* "North-Western European Journal of Mathematics" (DB)}
\Msg{********************************************************}
@@ -174,6 +174,11 @@ Running "make install" installs the files in the local TeX tree.
%
%\maketitle
%
+% \changes{v1.0.1}{2020-03-18}{%
+% \begin{itemize}
+% \item Fix bugs due to \Package{expl3} changes.
+% \end{itemize}
+% }%
% \changes{v1.0.0}{2020-01-28}{%
% \begin{itemize}
% \item ix page numbers of the standalone articles were not deduced from the
@@ -181,7 +186,7 @@ Running "make install" installs the files in the local TeX tree.
% \item Fix wrong languages switches in the whole issue.
% \item Command for easily create new enumerations.
% \item ×\fixpagenumber× command to manually control the page numbers (to be used
-% instead of \setcounter{page}).
+% instead of ×\setcounter{page}×).
% \item Fix language dependant glossaries' rules were correctly applied.
% \item Fix layouts were likely different between ×issue× and ×article× versions.
% \item Fix unique (auto)citations with multiple keys in case of French.
@@ -312,8 +317,8 @@ Running "make install" installs the files in the local TeX tree.
\ProvidesExplClass
%<class> {nwejm}
%<class-article> {nwejmart}
- {2020-01-28}
- {1.0.0}
+ {2020-03-18}
+ {1.0.1}
{
Class for the journal "North-Western European Journal of Mathematics".
}
@@ -4308,7 +4313,7 @@ Running "make install" installs the files in the local TeX tree.
}
\IfTranslation{French}{#1}{%
}{%
- \DeclareTranslation{French}{#1}{\text_titlecase:n{#3}}%
+ \DeclareTranslation{French}{#1}{#3}%
}
\IfTranslation{German}{#1}{%
}{%
@@ -4325,7 +4330,7 @@ Running "make install" installs the files in the local TeX tree.
}
\IfTranslation{French}{#1-plural}{%
}{%
- \DeclareTranslation{French}{#1-plural}{\text_titlecase:n{#7}}%
+ \DeclareTranslation{French}{#1-plural}{#7}%
}
\IfTranslation{German}{#1-plural}{%
}{%
@@ -4599,12 +4604,20 @@ Running "make install" installs the files in the local TeX tree.
\normalfont
(
\textsf{
- \text_uppercase:n {\tl_head:f {\GetTranslation{#1}}}
+ \tl_head:f {
+ \text_uppercase:n {
+ \GetTranslation{#1}
+ }
+ }
}
$\c_math_subscript_token\mathsf{\arabic*}$),
ref=(
\textsf{
- \text_uppercase:n {\tl_head:f {\GetTranslation{#1}}}
+ \tl_head:f {
+ \text_uppercase:n {
+ \GetTranslation{#1}
+ }
+ }
}
$_\mathsf{\arabic*}$
)
@@ -4670,8 +4683,8 @@ Running "make install" installs the files in the local TeX tree.
}
\tl_if_empty:cT {l_@@_newenumeration_#2_label_tl} {
\tl_set:cV {l_@@_newenumeration_#2_label_tl} {
- \text_uppercase:n {
- \tl_head:f {
+ \tl_head:f {
+ \text_uppercase:n {
\tl_use:c {l_@@_newenumeration_#2_singular_tl}
}
}
@@ -5750,7 +5763,7 @@ Running "make install" installs the files in the local TeX tree.
\@ifpackageloaded{draftwatermark}{%
\SetWatermarkColor{gray!10}%
\SetWatermarkFontSize{30mm}%
- \SetWatermarkText{\MakeUppercase{\c_@@_draftwatermark_string_tl}}%
+ \SetWatermarkText{\text_uppercase:n {\c_@@_draftwatermark_string_tl}}%
}{%
}
% \end{macrocode}
diff --git a/macros/latex/contrib/shortmathj/README.md b/macros/latex/contrib/shortmathj/README.md
new file mode 100644
index 0000000000..8f102fc655
--- /dev/null
+++ b/macros/latex/contrib/shortmathj/README.md
@@ -0,0 +1,69 @@
+# latex-shortmathj
+
+Automatically shortify titles of mathematical journals
+
+This small dummy package just contains a simple list of full and short journal names
+([AMS standard](https://mathscinet.ams.org/msnhtml/serials.pdf)).
+
+## Usage
+```latex
+% In the preamble
+\usepackage{shortmathj}
+
+% In the document
+\shortifyAMSjournalname{Discrete \& Computational Geometry}
+% Result: Discrete Comp. Geom.
+```
+
+### In case of any problems
+Please, don't hesitate to open an [issue at GitLab](https://gitlab.com/Nickkolok/latex-shortmathj/-/issues/new)
+or to mail me: nickkolok@mail.ru
+
+### Tweaking BibLaTex
+
+BibLaTeX is a great tool that does many things for you.
+To ask BibLaTeX to abbreviate the journal names, do smth like
+```latex
+\DeclareFieldFormat[article]{titlecase}{\shortifyAMSjournalname{#1}}
+```
+**Note that `shortmathj` itself does not require BibLaTeX to be used, unlike other abbreviating packages.**
+`shortmathj` follows the UNIX-way: it just takes a full title and returns the shortified one.
+
+Tip: for more sophsticated ways, see [plk@github/biblatex/#974](https://github.com/plk/biblatex/issues/974).
+
+### Custom abbreviations
+
+Edit `custom.csv` and rebuild the package.
+See also [#2](https://gitlab.com/Nickkolok/latex-shortmathj/-/issues/2).
+
+### Be careful!
+
+`shortmathj.template.sty` from this repo is NOT what you want.
+You should obtain `shortmathj.sty` somehow: build it youtself or download from CTAN (see below).
+
+## Building
+
+The build process requires NodeJS and NPM.
+
+First of all, you may want to update the basic CSV file from
+https://mathscinet.ams.org/msnhtml/annser.csv
+
+Make sure that no journals have been excluded (otherwise add them to `custom.csv`).
+`git` is a good tool for investigating that.
+
+Then, run `npm install` to install all the dependencies.
+Run `node index.js` to build `shortmathj.sty`.
+
+## Repostories
+
++ [CTAN](https://ctan.org/pkg/shortmathj)
+
++ [GitLab](https://gitlab.com/Nickkolok/latex-shortmathj)
+
+## License
+
+LPPL - LaTeX Project Public License v1.3c+, DFSG compat.
+
+## Authors
+
++ Nikolai Avdeev aka @nickkolok
diff --git a/macros/latex/contrib/shortmathj/biblatex-shortmathj-examples.bib b/macros/latex/contrib/shortmathj/biblatex-shortmathj-examples.bib
new file mode 100644
index 0000000000..d42058017e
--- /dev/null
+++ b/macros/latex/contrib/shortmathj/biblatex-shortmathj-examples.bib
@@ -0,0 +1,41 @@
+@article{solymosi2010question,
+ title={On a question\relax ~of Erd\H{o}s and Ulam},
+ author={Solymosi, Jozsef and De Zeeuw, Frank},
+ archivePrefix = {arXiv},
+ eprint = {0806.3095},
+ journal={Discrete \& Computational Geometry},
+ volume={43},
+ number={2},
+ pages={393--401},
+ year={2010},
+ publisher={Springer},
+}
+
+@article{halbeisen2019geometric,
+ title={A geometric representation of integral solutions of $x^2+ xy+ y^2= m^2$},
+ author={Halbeisen, Lorenz and Hungerb{\"u}hler, Norbert},
+ journal={Quaestiones Mathematicae},
+ pages={1--15},
+ year={2019},
+ publisher={Taylor \& Francis},
+}
+
+@article{Kohnert2006IntegralPS,
+ title={Integral point sets over {$\mathbb{Z}^m_n$}},
+ author={Axel Kohnert and Sascha Kurz},
+ year={2006},
+ journal={Discrete Applied Mathematics},
+ volume={157},
+ pages={2105–2117},
+}
+
+@article{erdos1945integral,
+ title={Integral distances},
+ author={Erd{\H{o}}s, Paul},
+ doi={10.1090/S0002-9904-1945-08490-0},
+ journal={Bulletin of the American Mathematical Society},
+ volume={51},
+ number={12},
+ pages={996},
+ year={1945}
+}
diff --git a/macros/latex/contrib/shortmathj/index.js b/macros/latex/contrib/shortmathj/index.js
new file mode 100644
index 0000000000..6a477f363b
--- /dev/null
+++ b/macros/latex/contrib/shortmathj/index.js
@@ -0,0 +1,93 @@
+const csv = require('csv-parser')
+const fs = require('fs')
+const results = [];
+
+function readCSVsimple(filename, callback){
+
+ fs.createReadStream(filename)
+ .pipe(csv())
+ .on('data', (data) => results.push(data))
+ .on('end', () => {
+ callback();
+ });
+}
+
+readCSVsimple('annser.csv', ()=>{
+ readCSVsimple('custom.csv', ()=>{
+ writeSTY()
+ });
+});
+
+function createSynonyms(results){
+ for(let i = 0; i < results.length; i++) {
+ let res = results[i];
+ if(/^The\s+/.test(res['Full Title'])){
+ results.push({
+ 'Full Title' : res['Full Title'].replace(/^The\s+/,''),
+ 'Abbrev' : res['Abbrev']
+ });
+ }
+ if(/\s*\(*New\Series\.*\)*$/.test(res['Full Title'])){
+ results.push({
+ 'Full Title' : res['Full Title'].replace(/\s*\(*New\Series\.*\)*$/,''),
+ 'Abbrev' : res['Abbrev']
+ });
+ }
+ }
+
+}
+
+function resultsToReplacementMap(results){
+ const replacementMap = [];
+ createSynonyms(results);
+ results.map(res => {
+ if(res['Full Title'] === res['Abbrev']){
+ // Full and Abbreviated titles are equal, thus do nothing
+ return;
+ }
+ if(!res['Full Title'] || !res['Abbrev']){
+ // Nothing to replace!
+ return;
+ }
+ if(res['Full Title'].search(/\$/) !== -1 || res['Abbrev'].search(/\$/) !== -1){
+ // Just skip journals with formulas in titles
+ return;
+ }
+ res['Full Title'] = res['Full Title'].replace(/&/g,'\\&');
+ res['Abbrev'] = res['Abbrev'].replace(/&/g,'\\&');
+ replacementMap.push([res['Full Title'],res['Abbrev']]);
+ });
+ return replacementMap;
+}
+
+
+
+function writeSTY(){
+ styContent = fs.readFileSync('shortmathj.template.sty','utf8');
+
+ let alphabet = {};
+ let replacementMap = resultsToReplacementMap(results);
+ replacementMap.map(rule => {
+ alphabet[rule[0].substr(0,1)] = [];
+ });
+ replacementMap.map(rule => {
+ alphabet[rule[0].substr(0,1)].push(
+ "\\ifthenelse{\\equal{\\givenAMSjournalname}{\\detokenize{"+rule[0]+"}}}{\\def\\shortifiedAMSjournalname{"+rule[1]+"}}{}%\n"
+ );
+ });
+
+ let replacement="";
+
+ for(let letter in alphabet){
+ replacement +=
+ "\\ifthenelse{\\equal{\\firstletter}{\\detokenize{"+letter+"}}}{%\n" +
+ alphabet[letter].join('') +
+ "}{}%\n";
+ }
+
+
+
+ styContent = styContent.replace(/\%\%\%\{\{SHORTMAP[\s\S]*\%\%\%\}\}SHORTMAP/, replacement + "%");
+
+ fs.writeFileSync('shortmathj.sty', styContent);
+}
diff --git a/macros/latex/contrib/shortmathj/package.json b/macros/latex/contrib/shortmathj/package.json
new file mode 100644
index 0000000000..22c77822f5
--- /dev/null
+++ b/macros/latex/contrib/shortmathj/package.json
@@ -0,0 +1,26 @@
+{
+ "name": "latex-shortmathj",
+ "version": "0.5.0",
+ "description": "Scripts for generating LaTeX package shortmathj",
+ "main": "index.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://gitlab.com/Nickkolok/latex-shortmathj.git"
+ },
+ "keywords": [
+ "latex",
+ "AMS"
+ ],
+ "author": "Nikolai Avdeev aka @nickkolok",
+ "license": "LPPL-1.3c",
+ "bugs": {
+ "url": "https://gitlab.com/Nickkolok/latex-shortmathj/issues"
+ },
+ "homepage": "https://gitlab.com/Nickkolok/latex-shortmathj#readme",
+ "dependencies": {
+ "csv-parser": "^2.3.2"
+ }
+}
diff --git a/macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.pdf b/macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.pdf
new file mode 100644
index 0000000000..ead18119f1
--- /dev/null
+++ b/macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.pdf
Binary files differ
diff --git a/macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.tex b/macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.tex
new file mode 100644
index 0000000000..368da97a1d
--- /dev/null
+++ b/macros/latex/contrib/shortmathj/shortmathj-biblatex-mwe.tex
@@ -0,0 +1,28 @@
+\documentclass[british]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+
+
+\usepackage{babel}
+\usepackage{csquotes}
+
+\usepackage{amssymb} % Just for \mathbb
+
+\usepackage[style=numeric, backend=biber]{biblatex}
+
+\addbibresource{biblatex-examples.bib}
+
+\addbibresource{biblatex-shortmathj-examples.bib}
+
+\usepackage{shortmathj}
+
+\DeclareFieldFormat[article]{titlecase}{\shortifyAMSjournalname{#1}}
+
+\begin{document}
+
+\cite{sigfridsson,knuth:ct:e}.
+
+See also \cite{solymosi2010question,halbeisen2019geometric,Kohnert2006IntegralPS,erdos1945integral}.
+\printbibliography
+
+\end{document}
diff --git a/macros/latex/contrib/shortmathj/shortmathj.sty b/macros/latex/contrib/shortmathj/shortmathj.sty
new file mode 100644
index 0000000000..a9d4f15f52
--- /dev/null
+++ b/macros/latex/contrib/shortmathj/shortmathj.sty
@@ -0,0 +1,2793 @@
+\NeedsTeXFormat{LaTeX2e}[1994/06/01]
+\ProvidesPackage{shortmathj}
+ [2020/03/18 v0.5.0 LaTeX package to shortify names of AMS journals automatically]
+
+\RequirePackage{ifthen}
+\RequirePackage{xstring}
+
+\newcommand{\shortifyAMSjournalname}[1]{%
+\def\shortifiedAMSjournalname{}%
+\edef\givenAMSjournalname{\detokenize{#1}}%
+\StrLeft{\givenAMSjournalname}{1}[\firstletter]%
+\ifthenelse{\equal{\firstletter}{\detokenize{4}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{4OR. A Quarterly Journal of Operations Research}}}{\def\shortifiedAMSjournalname{4OR}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{A}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Abel Symposia}}}{\def\shortifiedAMSjournalname{Abel Symp.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Abhandlungen der Akademie der Wissenschaften in Hamburg}}}{\def\shortifiedAMSjournalname{Abh. Akad. Wiss. Hamburg}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Abhandlungen aus dem Mathematischen Seminar der Universitat Hamburg}}}{\def\shortifiedAMSjournalname{Abh. Math. Semin. Univ. Hambg.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Abhandlungen zur Philosophie und ihrer Geschichte}}}{\def\shortifiedAMSjournalname{Abh. Philos. Gesch.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Abhandlungen der Sachsischen Akademie der Wissenschaften zu Leipzig. Mathematisch-Naturwissenschaftliche Klasse}}}{\def\shortifiedAMSjournalname{Abh. Sachs. Akad. Wiss. Leipzig Math.-Nat.wiss. Kl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Abstract and Applied Analysis}}}{\def\shortifiedAMSjournalname{Abstr. Appl. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ACM Communications in Computer Algebra}}}{\def\shortifiedAMSjournalname{ACM Commun. Comput. Algebra}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ACM Journal of Experimental Algorithmics}}}{\def\shortifiedAMSjournalname{ACM J. Exp. Algorithmics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ACM Transactions on Algorithms}}}{\def\shortifiedAMSjournalname{ACM Trans. Algorithms}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ACM Transactions on Computational Logic}}}{\def\shortifiedAMSjournalname{ACM Trans. Comput. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ACM Transactions on Computation Theory}}}{\def\shortifiedAMSjournalname{ACM Trans. Comput. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ACM Transactions on Database Systems}}}{\def\shortifiedAMSjournalname{ACM Trans. Database Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ACM Transactions on Economics and Computation}}}{\def\shortifiedAMSjournalname{ACM Trans. Econ. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Association for Computing Machinery. Transactions on Mathematical Software}}}{\def\shortifiedAMSjournalname{ACM Trans. Math. Software}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ACM Transactions on Modeling and Computer Simulation}}}{\def\shortifiedAMSjournalname{ACM Trans. Model. Comput. Simul.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Academiae Scientiarum Taurinensis}}}{\def\shortifiedAMSjournalname{Acta Acad. Sci. Taurinensis}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Analysis Functionalis Applicata. AAFA. Yingyong Fanhanfenxi Xuebao}}}{\def\shortifiedAMSjournalname{Acta Anal. Funct. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Applicandae Mathematicae}}}{\def\shortifiedAMSjournalname{Acta Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Arithmetica}}}{\def\shortifiedAMSjournalname{Acta Arith.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta et Commentationes Universitatis Tartuensis de Mathematica}}}{\def\shortifiedAMSjournalname{Acta Comment. Univ. Tartu. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Crystallographica Section A. Foundations and Advances}}}{\def\shortifiedAMSjournalname{Acta Crystallogr. Sect. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Cybernetica}}}{\def\shortifiedAMSjournalname{Acta Cybernet.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Informatica}}}{\def\shortifiedAMSjournalname{Acta Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematica}}}{\def\shortifiedAMSjournalname{Acta Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematica. Academiae Paedagogicae Nyiregyhaziensis. New Series}}}{\def\shortifiedAMSjournalname{Acta Math. Acad. Paedagog. Nyhazi. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematicae Applicatae Sinica. Yingyong Shuxue Xuebao}}}{\def\shortifiedAMSjournalname{Acta Math. Appl. Sin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematicae Applicatae Sinica. English Series}}}{\def\shortifiedAMSjournalname{Acta Math. Appl. Sin. Engl. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematica Hungarica}}}{\def\shortifiedAMSjournalname{Acta Math. Hungar.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematica Scientia. Series A. Shuxue Wuli Xuebao. Chinese Edition}}}{\def\shortifiedAMSjournalname{Acta Math. Sci. Ser. A (Chin. Ed.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematica Scientia. Series B. English Edition}}}{\def\shortifiedAMSjournalname{Acta Math. Sci. Ser. B (Engl. Ed.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematica Sinica (English Series)}}}{\def\shortifiedAMSjournalname{Acta Math. Sin. (Engl. Ser.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematica Sinica. Chinese Series}}}{\def\shortifiedAMSjournalname{Acta Math. Sinica (Chin. Ser.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematica Universitatis Comenianae. New Series}}}{\def\shortifiedAMSjournalname{Acta Math. Univ. Comenian. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mathematica Vietnamica}}}{\def\shortifiedAMSjournalname{Acta Math. Vietnam.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mechanica}}}{\def\shortifiedAMSjournalname{Acta Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Mechanica Sinica}}}{\def\shortifiedAMSjournalname{Acta Mech. Sin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Numerica}}}{\def\shortifiedAMSjournalname{Acta Numer.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Universitatis Szegediensis. Acta Scientiarum Mathematicarum}}}{\def\shortifiedAMSjournalname{Acta Sci. Math. (Szeged)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Scientiarum Naturalium Universitatis Sunyatseni. Zhongshan Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{Acta Sci. Natur. Univ. Sunyatseni}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Universitatis Apulensis. Mathematics. Informatics}}}{\def\shortifiedAMSjournalname{Acta Univ. Apulensis Math. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Universitatis Matthiae Belii. Series Mathematics}}}{\def\shortifiedAMSjournalname{Acta Univ. M. Belii Ser. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Universitatis Palackianae Olomucensis. Facultas Rerum Naturalium. Mathematica}}}{\def\shortifiedAMSjournalname{Acta Univ. Palack. Olomuc. Fac. Rerum Natur. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Acta Universitatis Sapientiae. Mathematica. An International Scientific Journal of Sapientia University}}}{\def\shortifiedAMSjournalname{Acta Univ. Sapientiae Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Actas del Congreso ``Dr. Antonio A. R. Monteiro''}}}{\def\shortifiedAMSjournalname{Actas Congr. ``Dr. Antonio A. R. Monteiro''}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Actes des Rencontres du CIRM}}}{\def\shortifiedAMSjournalname{Actes Rencontres CIRM}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Adaptive Computation and Machine Learning}}}{\def\shortifiedAMSjournalname{Adapt. Comput. Mach. Learn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Adaptation, Learning, and Optimization}}}{\def\shortifiedAMSjournalname{Adapt. Learn. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Addison-Wesley Series in Mathematics}}}{\def\shortifiedAMSjournalname{Addison-Wesley Ser. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Analysis and Geometry}}}{\def\shortifiedAMSjournalname{Adv. Anal. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Applied Clifford Algebras}}}{\def\shortifiedAMSjournalname{Adv. Appl. Clifford Algebr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Applied Mathematics}}}{\def\shortifiedAMSjournalname{Adv. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Applied Mathematics and Mechanics}}}{\def\shortifiedAMSjournalname{Adv. Appl. Math. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances and Applications in Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Adv. Appl. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances and Applications in Statistical Sciences}}}{\def\shortifiedAMSjournalname{Adv. Appl. Stat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Calculus of Variations}}}{\def\shortifiedAMSjournalname{Adv. Calc. Var.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Complex Systems. A Multidisciplinary Journal}}}{\def\shortifiedAMSjournalname{Adv. Complex Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Computer and Electrical Engineering (ACEE) Book Series}}}{\def\shortifiedAMSjournalname{Adv. Comput. Electr. Eng. (ACEE) Book Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Computational Intelligence and Robotics (ACIR) Book Series}}}{\def\shortifiedAMSjournalname{Adv. Comput. Intell. Robot. ACIR Book Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Computational Mathematics}}}{\def\shortifiedAMSjournalname{Adv. Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Computer Science and Technology}}}{\def\shortifiedAMSjournalname{Adv. Comput. Sci. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Computer Vision and Pattern Recognition}}}{\def\shortifiedAMSjournalname{Adv. Comput. Vis. Pattern Recognit.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advanced Courses in Mathematics. CRM Barcelona}}}{\def\shortifiedAMSjournalname{Adv. Courses Math. CRM Barcelona}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Data Analysis and Classification. ADAC}}}{\def\shortifiedAMSjournalname{Adv. Data Anal. Classif.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Delays and Dynamics}}}{\def\shortifiedAMSjournalname{Adv. Delays Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Design and Control}}}{\def\shortifiedAMSjournalname{Adv. Des. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Difference Equations}}}{\def\shortifiedAMSjournalname{Adv. Difference Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Differential Equations}}}{\def\shortifiedAMSjournalname{Adv. Differential Equations}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Dynamical Systems and Applications}}}{\def\shortifiedAMSjournalname{Adv. Dyn. Syst. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Econometrics}}}{\def\shortifiedAMSjournalname{Adv. Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Experimental Medicine and Biology}}}{\def\shortifiedAMSjournalname{Adv. Exp. Med. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Experimental Philosophy}}}{\def\shortifiedAMSjournalname{Adv. Exp. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Finance, Accounting, and Economics (AFAE) Book Series}}}{\def\shortifiedAMSjournalname{Adv. Finance Account. Econ. (AFAE) Book Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Fuzzy Systems}}}{\def\shortifiedAMSjournalname{Adv. Fuzzy Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Geometry}}}{\def\shortifiedAMSjournalname{Adv. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Geophysical and Environmental Mechanics and Mathematics}}}{\def\shortifiedAMSjournalname{Adv. Geophys. Environ. Mech. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Group Decision and Negotiation}}}{\def\shortifiedAMSjournalname{Adv. Group Decis. Negot.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Group Theory and Applications}}}{\def\shortifiedAMSjournalname{Adv. Group Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in High Energy Physics}}}{\def\shortifiedAMSjournalname{Adv. High Energy Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Applied Mathematics}}}{\def\shortifiedAMSjournalname{Adv. in Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Applied Probability}}}{\def\shortifiedAMSjournalname{Adv. in Appl. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Industrial Control}}}{\def\shortifiedAMSjournalname{Adv. Ind. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advanced Information and Knowledge Processing}}}{\def\shortifiedAMSjournalname{Adv. Inf. Knowl. Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Intelligent Systems and Computing}}}{\def\shortifiedAMSjournalname{Adv. Intell. Syst. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Japanese Business and Economics}}}{\def\shortifiedAMSjournalname{Adv. Jpn. Bus. Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advanced Lectures in Mathematics (ALM)}}}{\def\shortifiedAMSjournalname{Adv. Lect. Math. (ALM)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Mathematics}}}{\def\shortifiedAMSjournalname{Adv. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Mathematics (China). Shuxue Jinzhan}}}{\def\shortifiedAMSjournalname{Adv. Math. (China)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Mathematics of Communications}}}{\def\shortifiedAMSjournalname{Adv. Math. Commun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Mathematical Economics}}}{\def\shortifiedAMSjournalname{Adv. Math. Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Mathematics Education}}}{\def\shortifiedAMSjournalname{Adv. Math. Educ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Mathematical Fluid Mechanics}}}{\def\shortifiedAMSjournalname{Adv. Math. Fluid Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Mathematical Physics}}}{\def\shortifiedAMSjournalname{Adv. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Mathematical Sciences and Applications}}}{\def\shortifiedAMSjournalname{Adv. Math. Sci. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Mechanics and Mathematics}}}{\def\shortifiedAMSjournalname{Adv. Mech. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Mechatronics and Mechanical Engineering (AMME) Book Series}}}{\def\shortifiedAMSjournalname{Adv. Mechatron. Mech. Eng. (AMME) Book Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Nonlinear Analysis}}}{\def\shortifiedAMSjournalname{Adv. Nonlinear Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advanced Nonlinear Studies}}}{\def\shortifiedAMSjournalname{Adv. Nonlinear Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Operations Research}}}{\def\shortifiedAMSjournalname{Adv. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Operator Theory}}}{\def\shortifiedAMSjournalname{Adv. Oper. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Partial Differential Equations (Basel)}}}{\def\shortifiedAMSjournalname{Adv. Partial Differ. Equ. (Basel)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Probability Theory}}}{\def\shortifiedAMSjournalname{Adv. Probab. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Adv. Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advanced Quantitative Techniques in the Social Sciences}}}{\def\shortifiedAMSjournalname{Adv. Quant. Tech. Soc. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Spatial Science}}}{\def\shortifiedAMSjournalname{Adv. Spat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advanced Structured Materials}}}{\def\shortifiedAMSjournalname{Adv. Struct. Mater.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advanced Studies in Pure Mathematics}}}{\def\shortifiedAMSjournalname{Adv. Stud. Pure Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advanced Studies in Theoretical and Applied Econometrics}}}{\def\shortifiedAMSjournalname{Adv. Stud. Theoret. Appl. Econometrics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advanced Textbooks in Control and Signal Processing}}}{\def\shortifiedAMSjournalname{Adv. Textb. Control Signal Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advanced Textbooks in Mathematics}}}{\def\shortifiedAMSjournalname{Adv. Textb. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Advances in Theoretical and Mathematical Physics}}}{\def\shortifiedAMSjournalname{Adv. Theor. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Aequationes Mathematicae}}}{\def\shortifiedAMSjournalname{Aequationes Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{African Diaspora Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Afr. Diaspora J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Afrika Matematika}}}{\def\shortifiedAMSjournalname{Afr. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Africa Mathematics Annals. AFMA. A Pan African Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Afr. Math. Ann. AFMA}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Afrika Statistika}}}{\def\shortifiedAMSjournalname{Afr. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Agora Mathematica}}}{\def\shortifiedAMSjournalname{Agora Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{AI Communications. The European Journal on Artificial Intelligence}}}{\def\shortifiedAMSjournalname{AI Commun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{African Institute of Mathematics (AIMS) Library Series}}}{\def\shortifiedAMSjournalname{AIMS Libr. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{AIMS Series on Applied Mathematics}}}{\def\shortifiedAMSjournalname{AIMS Ser. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{AIMS Series on Differential Equations \& Dynamical Systems}}}{\def\shortifiedAMSjournalname{AIMS Ser. Differ. Equ. Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{AIMS Series on Random and Computational Dynamics}}}{\def\shortifiedAMSjournalname{AIMS Ser. Random Comput. Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{AIRO Springer Series}}}{\def\shortifiedAMSjournalname{AIRO Springer Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{AKCE International Journal of Graphs and Combinatorics}}}{\def\shortifiedAMSjournalname{AKCE Int. J. Graphs Comb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Albanian Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Albanian J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ALEA. Latin American Journal of Probability and Mathematical Statistics}}}{\def\shortifiedAMSjournalname{ALEA Lat. Am. J. Probab. Math. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algebra and Applications}}}{\def\shortifiedAMSjournalname{Algebr. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algebraic Combinatorics}}}{\def\shortifiedAMSjournalname{Algebr. Comb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algebraic Geometry}}}{\def\shortifiedAMSjournalname{Algebr. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algebraic \& Geometric Topology}}}{\def\shortifiedAMSjournalname{Algebr. Geom. Topol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algebras and Representation Theory}}}{\def\shortifiedAMSjournalname{Algebr. Represent. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algebra Colloquium}}}{\def\shortifiedAMSjournalname{Algebra Colloq.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algebra and Discrete Mathematics}}}{\def\shortifiedAMSjournalname{Algebra Discrete Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algebra and Logic}}}{\def\shortifiedAMSjournalname{Algebra Logic}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algebra i Logika. Institut Diskretnoi Matematiki i Informatiki}}}{\def\shortifiedAMSjournalname{Algebra Logika}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algebra \& Number Theory}}}{\def\shortifiedAMSjournalname{Algebra Number Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algorithmica. An International Journal in Computer Science}}}{\def\shortifiedAMSjournalname{Algorithmica}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algorithms and Combinatorics}}}{\def\shortifiedAMSjournalname{Algorithms Combin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algorithms and Computation in Mathematics}}}{\def\shortifiedAMSjournalname{Algorithms Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Algorithms for Intelligent Systems}}}{\def\shortifiedAMSjournalname{Algorithms Intell. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Alkalmazott Matematikai Lapok}}}{\def\shortifiedAMSjournalname{Alkalmaz. Mat. Lapok}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{American Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Amer. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{American Mathematical Monthly}}}{\def\shortifiedAMSjournalname{Amer. Math. Monthly}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{American Mathematical Society Colloquium Publications}}}{\def\shortifiedAMSjournalname{Amer. Math. Soc. Colloq. Publ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{American Philosophical Quarterly Monograph Series}}}{\def\shortifiedAMSjournalname{Amer. Philos. Quart. Monogr. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{AMS/MAA Spectrum}}}{\def\shortifiedAMSjournalname{AMS/MAA Spectr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{AMS/MAA Textbooks}}}{\def\shortifiedAMSjournalname{AMS/MAA Textb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Anais da Academia Brasileira de Ciencias. Annals of the Brazilian Academy of Sciences}}}{\def\shortifiedAMSjournalname{An. Acad. Brasil. Cienc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analele Stiintifice ale Universitatii ``Al. I. Cuza'' din Iasi. Serie Noua. Matematica. Annals of the Alexandru Cuza University. Mathematics}}}{\def\shortifiedAMSjournalname{An. Stiint. Univ. Al. I. Cuza Iasi. Mat. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analele Stiintifice ale Universitatii ``Ovidius'' Constanta. Seria Matematica. Mathematical Journal of the Ovidius University of Constantza}}}{\def\shortifiedAMSjournalname{An. Stiint. Univ. ``Ovidius'' Constanta Ser. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analele Universitatii din Craiova. Seria Matematica-Informatica. Annals of the University of Craiova. Mathematics and Computer Science Series}}}{\def\shortifiedAMSjournalname{An. Univ. Craiova Ser. Mat. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analele Universitatii ``Dunarea de Jos'' din Galati. Fascicula II. Matematica, Fizica, Mecanica Teoretica. Annals of the ``Dunarea de Jos'' University of Galati. Fascicle II. Mathematics, Physics, Theoretical Mechanics}}}{\def\shortifiedAMSjournalname{An. Univ. Dunarea de Jos Galati Fasc. II Mat. Fiz. Mec. Teor.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analele Universitatii din Oradea. Fascicola Matematica}}}{\def\shortifiedAMSjournalname{An. Univ. Oradea Fasc. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analele Universitatii Spiru Haret. Seria Matematica-Informatica. Annals of Spiru Haret University. Mathematics-Informatics Series}}}{\def\shortifiedAMSjournalname{An. Univ. Spiru Haret. Ser. Mat.-Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analele. Universitatii de Vest din Timisoara. Seria Matematica-Informatica. Annals of West University of Timisoara. Mathematics and Computer Science}}}{\def\shortifiedAMSjournalname{An. Univ. Vest Timis. Ser. Mat.-Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analysis and Applications}}}{\def\shortifiedAMSjournalname{Anal. Appl. (Singap.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analysis and Geometry in Metric Spaces}}}{\def\shortifiedAMSjournalname{Anal. Geom. Metr. Spaces}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analysis, Geometry and Number Theory. An International Journal}}}{\def\shortifiedAMSjournalname{Anal. Geom. Number Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analysis Mathematica}}}{\def\shortifiedAMSjournalname{Anal. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analysis and Mathematical Physics}}}{\def\shortifiedAMSjournalname{Anal. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analytical Methods for Social Research}}}{\def\shortifiedAMSjournalname{Anal. Methods Soc. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analysis \& PDE}}}{\def\shortifiedAMSjournalname{Anal. PDE}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analysis in Theory and Applications}}}{\def\shortifiedAMSjournalname{Anal. Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analog Circuits and Signal Processing}}}{\def\shortifiedAMSjournalname{Analog Circuits Signal Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analysis. International Mathematical Journal of Analysis and its Applications}}}{\def\shortifiedAMSjournalname{Analysis (Berlin)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Analysis}}}{\def\shortifiedAMSjournalname{Analysis (Oxford)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of the Academy of Romanian Scientists. Series on Mathematics and its Applications}}}{\def\shortifiedAMSjournalname{Ann. Acad. Rom. Sci. Ser. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Academiae Scientiarum Fennicae. Mathematica}}}{\def\shortifiedAMSjournalname{Ann. Acad. Sci. Fenn. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Academiae Scientiarum Fennicae. Annales. Mathematica. Dissertationes}}}{\def\shortifiedAMSjournalname{Ann. Acad. Sci. Fenn. Math. Diss.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Applied Mathematics. Yingyong Shuxue Niankan}}}{\def\shortifiedAMSjournalname{Ann. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Combinatorics}}}{\def\shortifiedAMSjournalname{Ann. Comb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales de la Faculte des Sciences de Toulouse. Mathematiques. Serie 6}}}{\def\shortifiedAMSjournalname{Ann. Fac. Sci. Toulouse Math. (6)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Finance}}}{\def\shortifiedAMSjournalname{Ann. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Functional Analysis}}}{\def\shortifiedAMSjournalname{Ann. Funct. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Fuzzy Mathematics and Informatics}}}{\def\shortifiedAMSjournalname{Ann. Fuzzy Math. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Global Analysis and Geometry}}}{\def\shortifiedAMSjournalname{Ann. Global Anal. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Henri Lebesgue}}}{\def\shortifiedAMSjournalname{Ann. H. Lebesgue}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Henri Poincare. A Journal of Theoretical and Mathematical Physics}}}{\def\shortifiedAMSjournalname{Ann. Henri Poincare}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales de l'I.S.U.P.}}}{\def\shortifiedAMSjournalname{Ann. I.S.U.P.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales de l'Institut Henri Poincare. Analyse Non Lineaire}}}{\def\shortifiedAMSjournalname{Ann. Inst. H. Poincare Anal. Non Lineaire}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales de l'Institut Henri Poincare D. Combinatorics, Physics and their Interactions}}}{\def\shortifiedAMSjournalname{Ann. Inst. Henri Poincare D}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales de l'Institut Henri Poincare Probabilites et Statistiques}}}{\def\shortifiedAMSjournalname{Ann. Inst. Henri Poincare Probab. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of the Institute of Statistical Mathematics}}}{\def\shortifiedAMSjournalname{Ann. Inst. Statist. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of the International Society of Dynamic Games}}}{\def\shortifiedAMSjournalname{Ann. Internat. Soc. Dynam. Games}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of the Japan Association for Philosophy of Science}}}{\def\shortifiedAMSjournalname{Ann. Japan Assoc. Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of K-Theory}}}{\def\shortifiedAMSjournalname{Ann. K-Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annali di Matematica Pura ed Applicata. Series IV}}}{\def\shortifiedAMSjournalname{Ann. Mat. Pura Appl. (4)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Mathematics and Artificial Intelligence}}}{\def\shortifiedAMSjournalname{Ann. Math. Artif. Intell.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Mathematiques Blaise Pascal}}}{\def\shortifiedAMSjournalname{Ann. Math. Blaise Pascal}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Mathematicae et Informaticae}}}{\def\shortifiedAMSjournalname{Ann. Math. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Mathematiques du Quebec}}}{\def\shortifiedAMSjournalname{Ann. Math. Que.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Mathematical Sciences and Applications}}}{\def\shortifiedAMSjournalname{Ann. Math. Sci. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Mathematicae Silesianae}}}{\def\shortifiedAMSjournalname{Ann. Math. Sil.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Mathematics. Second Series}}}{\def\shortifiedAMSjournalname{Ann. of Math. (2)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Mathematics Studies}}}{\def\shortifiedAMSjournalname{Ann. of Math. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Science}}}{\def\shortifiedAMSjournalname{Ann. of Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Operations Research}}}{\def\shortifiedAMSjournalname{Ann. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of PDE. Journal Dedicated to the Analysis of Problems from Physical Sciences}}}{\def\shortifiedAMSjournalname{Ann. PDE}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annalen der Physik}}}{\def\shortifiedAMSjournalname{Ann. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Physics}}}{\def\shortifiedAMSjournalname{Ann. Physics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Polonici Mathematici}}}{\def\shortifiedAMSjournalname{Ann. Polon. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Pure and Applied Logic}}}{\def\shortifiedAMSjournalname{Ann. Pure Appl. Logic}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annali della Scuola Normale Superiore di Pisa. Classe di Scienze. Serie V}}}{\def\shortifiedAMSjournalname{Ann. Sc. Norm. Super. Pisa Cl. Sci. (5)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Scientifiques de l'Ecole Normale Superieure. Quatrieme Serie}}}{\def\shortifiedAMSjournalname{Ann. Sci. Ec. Norm. Super. (4)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of the Tiberiu Popoviciu Seminar of Functional Equations, Approximation and Convexity}}}{\def\shortifiedAMSjournalname{Ann. Tiberiu Popoviciu Semin. Funct. Equ. Approx. Convexity}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of the University of Bucharest. Mathematical Series}}}{\def\shortifiedAMSjournalname{Ann. Univ. Buchar. Math. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annali dell'Universita di Ferrara. Sezione VII. Scienze Matematiche}}}{\def\shortifiedAMSjournalname{Ann. Univ. Ferrara Sez. VII Sci. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales. Universitatis Mariae Curie-Sklodowska. Sectio A. Mathematica}}}{\def\shortifiedAMSjournalname{Ann. Univ. Mariae Curie-Sklodowska Sect. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Universitatis Paedagogicae Cracoviensis. Studia Mathematica}}}{\def\shortifiedAMSjournalname{Ann. Univ. Paedagog. Crac. Stud. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Universitatis Scientiarum Budapestinensis de Rolando Eotvos Nominatae. Sectio Mathematica}}}{\def\shortifiedAMSjournalname{Ann. Univ. Sci. Budapest. Eotvos Sect. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annales Universitatis Scientiarum Budapestinensis de Rolando Eotvos Nominatae. Sectio Computatorica}}}{\def\shortifiedAMSjournalname{Ann. Univ. Sci. Budapest. Sect. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Anneli Lax New Mathematical Library}}}{\def\shortifiedAMSjournalname{Anneli Lax New Math. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annual Reviews in Control}}}{\def\shortifiedAMSjournalname{Annu. Rev. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annual Review of Fluid Mechanics}}}{\def\shortifiedAMSjournalname{Annu. Rev. Fluid Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annual Review of Statistics and its Application}}}{\def\shortifiedAMSjournalname{Annu. Rev. Stat. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Anticipation Science}}}{\def\shortifiedAMSjournalname{Anticip. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Antiquitates Mathematicae. Roczniki Polskiego Towarzystwa Matematycznego. Seria VI}}}{\def\shortifiedAMSjournalname{Antiq. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Aportaciones Matematicas}}}{\def\shortifiedAMSjournalname{Aportaciones Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Aportaciones Matematicas: Comunicaciones}}}{\def\shortifiedAMSjournalname{Aportaciones Mat. Comun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Aportaciones Matematicas: Textos}}}{\def\shortifiedAMSjournalname{Aportaciones Mat. Textos}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applicable Algebra in Engineering, Communication and Computing}}}{\def\shortifiedAMSjournalname{Appl. Algebra Engrg. Comm. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applicable Analysis. An International Journal}}}{\def\shortifiedAMSjournalname{Appl. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applicable Analysis and Discrete Mathematics}}}{\def\shortifiedAMSjournalname{Appl. Anal. Discrete Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Analysis and Optimization}}}{\def\shortifiedAMSjournalname{Appl. Anal. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applications and Applied Mathematics. An International Journal (AAM)}}}{\def\shortifiedAMSjournalname{Appl. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Categorical Structures. A Journal Devoted to Applications of Categorical Methods in Algebra, Analysis, Order, Topology and Computer Science}}}{\def\shortifiedAMSjournalname{Appl. Categ. Structures}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied and Computational Harmonic Analysis. Time-Frequency and Time-Scale Analysis, Wavelets, Numerical Algorithms, and Applications}}}{\def\shortifiedAMSjournalname{Appl. Comput. Harmon. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied and Computational Mathematics. An International Journal}}}{\def\shortifiedAMSjournalname{Appl. Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied General Topology}}}{\def\shortifiedAMSjournalname{Appl. Gen. Topol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applications of Mathematics}}}{\def\shortifiedAMSjournalname{Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematics and Computation}}}{\def\shortifiedAMSjournalname{Appl. Math. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematics E-Notes}}}{\def\shortifiedAMSjournalname{Appl. Math. E-Notes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematical Finance}}}{\def\shortifiedAMSjournalname{Appl. Math. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematics \& Information Sciences}}}{\def\shortifiedAMSjournalname{Appl. Math. Inf. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematics, Informatics and Mechanics}}}{\def\shortifiedAMSjournalname{Appl. Math. Inform. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematics. A Journal of Chinese Universities. Series A. Gaoxiao Yingyong Shuxue Xuebao}}}{\def\shortifiedAMSjournalname{Appl. Math. J. Chinese Univ. Ser. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematics. A Journal of Chinese Universities. Ser. B}}}{\def\shortifiedAMSjournalname{Appl. Math. J. Chinese Univ. Ser. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematics Letters. An International Journal of Rapid Publication}}}{\def\shortifiedAMSjournalname{Appl. Math. Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematics and Mechanics. English Edition}}}{\def\shortifiedAMSjournalname{Appl. Math. Mech. (English Ed.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematical Modelling. Simulation and Computation for Engineering and Environmental Systems}}}{\def\shortifiedAMSjournalname{Appl. Math. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematics and Nonlinear Sciences}}}{\def\shortifiedAMSjournalname{Appl. Math. Nonlinear Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematics and Optimization}}}{\def\shortifiedAMSjournalname{Appl. Math. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Appl. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applicationes Mathematicae}}}{\def\shortifiedAMSjournalname{Appl. Math. (Warsaw)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applications of Modern Technology in Business}}}{\def\shortifiedAMSjournalname{Appl. Modern Tech. Business}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied and Numerical Harmonic Analysis}}}{\def\shortifiedAMSjournalname{Appl. Numer. Harmon. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Numerical Mathematics. An IMACS Journal}}}{\def\shortifiedAMSjournalname{Appl. Numer. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Optimization}}}{\def\shortifiedAMSjournalname{Appl. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Quantitative Finance}}}{\def\shortifiedAMSjournalname{Appl. Quant. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{APPS. Applied Sciences}}}{\def\shortifiedAMSjournalname{Appl. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Sciences. Monographs}}}{\def\shortifiedAMSjournalname{Appl. Sci. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Stochastic Methods Series}}}{\def\shortifiedAMSjournalname{Appl. Stoch. Methods Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Applied Stochastic Models in Business and Industry}}}{\def\shortifiedAMSjournalname{Appl. Stoch. Models Bus. Ind.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Appunti. Scuola Normale Superiore di Pisa (Nuova Serie)}}}{\def\shortifiedAMSjournalname{Appunti. Sc. Norm. Super. Pisa (N. S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Arab Journal of Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Arab J. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Arabian Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Arab. J. Math. (Springer)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Arabic Sciences and Philosophy. A Historical Journal}}}{\def\shortifiedAMSjournalname{Arabic Sci. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Archives of Computational Methods in Engineering. State of the Art Reviews}}}{\def\shortifiedAMSjournalname{Arch. Comput. Methods Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Archives of Control Sciences. Polish Academy of Sciences. Committee of Automatic Control and Robotics}}}{\def\shortifiedAMSjournalname{Arch. Control Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Archive for History of Exact Sciences}}}{\def\shortifiedAMSjournalname{Arch. Hist. Exact Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Archiv der Mathematik}}}{\def\shortifiedAMSjournalname{Arch. Math. (Basel)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Archive for Mathematical Logic}}}{\def\shortifiedAMSjournalname{Arch. Math. Logic}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Archive for Rational Mechanics and Analysis}}}{\def\shortifiedAMSjournalname{Arch. Ration. Mech. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Archimedes: New Studies in the History and Philosophy of Science and Technology}}}{\def\shortifiedAMSjournalname{Archimedes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Argumentation Library}}}{\def\shortifiedAMSjournalname{Argum. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Argumentation Library}}}{\def\shortifiedAMSjournalname{Argum. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ARIMA. Revue Africaine de la Recherche en Informatique et Mathematiques Appliquees}}}{\def\shortifiedAMSjournalname{ARIMA Rev. Afr. Rech. Inform. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Arkiv for Matematik}}}{\def\shortifiedAMSjournalname{Ark. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Armenian Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Armen. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Arne Ryde Memorial Lectures Series}}}{\def\shortifiedAMSjournalname{Arne Ryde Meml. Lect. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Arnold Mathematical Journal}}}{\def\shortifiedAMSjournalname{Arnold Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ars Combinatoria}}}{\def\shortifiedAMSjournalname{Ars Combin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ars Mathematica Contemporanea}}}{\def\shortifiedAMSjournalname{Ars Math. Contemp.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Artificial Intelligence: Foundations, Theory, and Algorithms}}}{\def\shortifiedAMSjournalname{Artif. Intell. Found. Theory Algorithms}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ASA-CRC Series on Statistical Reasoning in Science and Society}}}{\def\shortifiedAMSjournalname{ASA-CRC Ser. Stat. Reason. Sci. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ASA-SIAM Series on Statistics and Applied Probability}}}{\def\shortifiedAMSjournalname{ASA-SIAM Ser. Stat. Appl. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Asia Pacific Mathematics Newsletter}}}{\def\shortifiedAMSjournalname{Asia Pac. Math. Newsl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Asia-Pacific Journal of Operational Research}}}{\def\shortifiedAMSjournalname{Asia-Pac. J. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Asian Journal of Control}}}{\def\shortifiedAMSjournalname{Asian J. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Asian Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Asian J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Asian-European Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Asian-Eur. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Asset Analytics}}}{\def\shortifiedAMSjournalname{Asset Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Association for Women in Mathematics Series}}}{\def\shortifiedAMSjournalname{Assoc. Women Math. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{AStA. Advances in Statistical Analysis. A Journal of the German Statistical Society}}}{\def\shortifiedAMSjournalname{AStA Adv. Stat. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Astin Bulletin. The Journal of the International Actuarial Association}}}{\def\shortifiedAMSjournalname{Astin Bull.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Astrophysics and Space Science. An International Journal of Astronomy, Astrophysics and Space Science}}}{\def\shortifiedAMSjournalname{Astrophys. Space Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Astrophysics and Space Science Library}}}{\def\shortifiedAMSjournalname{Astrophys. Space Sci. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Asymptotic Analysis}}}{\def\shortifiedAMSjournalname{Asymptot. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Athena Scientific Optimization and Computation Series}}}{\def\shortifiedAMSjournalname{Athena Sci. Optim. Comput. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Briefs in Differential Equations}}}{\def\shortifiedAMSjournalname{Atlantis Briefs Differ. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Computational Intelligence Systems}}}{\def\shortifiedAMSjournalname{Atlantis Comput. Intell. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Studies in Astroparticle Physics and Cosmology}}}{\def\shortifiedAMSjournalname{Atlantis Stud. Astropart. Phys. Cosmol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Studies in Computing}}}{\def\shortifiedAMSjournalname{Atlantis Stud. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Studies in Dynamical Systems}}}{\def\shortifiedAMSjournalname{Atlantis Stud. Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Studies in Mathematics}}}{\def\shortifiedAMSjournalname{Atlantis Stud. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Studies in Mathematics for Engineering and Science}}}{\def\shortifiedAMSjournalname{Atlantis Stud. Math. Eng. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Studies in Mathematical Physics: Theory and Applications}}}{\def\shortifiedAMSjournalname{Atlantis Stud. Math. Phys. Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Studies in Probability and Statistics}}}{\def\shortifiedAMSjournalname{Atlantis Stud. Probab. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Studies in Scientific Computing in Electromagnetics}}}{\def\shortifiedAMSjournalname{Atlantis Stud. Sci. Comput. Electromagn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Studies in Variational Geometry}}}{\def\shortifiedAMSjournalname{Atlantis Stud. Var. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atlantis Transactions in Geometry}}}{\def\shortifiedAMSjournalname{Atlantis Trans. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atmospheric and Oceanographic Sciences Library}}}{\def\shortifiedAMSjournalname{Atmos. Oceanogr. Sci. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atti della Accademia Nazionale dei Lincei. Rendiconti Lincei. Matematica e Applicazioni}}}{\def\shortifiedAMSjournalname{Atti Accad. Naz. Lincei Rend. Lincei Mat. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Atti della Accademia Peloritana dei Pericolanti. Classe di Scienze, Fisiche, Matematiche e Naturali. AAPP. Physical, Mathematical, and Natural Sciences}}}{\def\shortifiedAMSjournalname{Atti Accad. Peloritana Pericolanti Cl. Sci. Fis. Mat. Natur.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Aufbaukurs Mathematik}}}{\def\shortifiedAMSjournalname{Aufbaukurs Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Aurora Dover Modern Math Originals}}}{\def\shortifiedAMSjournalname{Aurora Dover Mod. Math Orig.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Australian \& New Zealand Journal of Statistics}}}{\def\shortifiedAMSjournalname{Aust. N. Z. J. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Australian Computer Science Communications}}}{\def\shortifiedAMSjournalname{Austral. Comput. Sci. Commun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Australian Mathematical Society Lecture Series}}}{\def\shortifiedAMSjournalname{Austral. Math. Soc. Lect. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Australasian Philosophical Review}}}{\def\shortifiedAMSjournalname{Australas. Philos. Rev.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Automation and Remote Control}}}{\def\shortifiedAMSjournalname{Autom. Remote Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Automation-Control and Industrial Engineering Series}}}{\def\shortifiedAMSjournalname{Autom.-Control Ind. Eng. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Automatica. A Journal of IFAC, the International Federation of Automatic Control}}}{\def\shortifiedAMSjournalname{Automatica J. IFAC}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Azerbaijan Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Azerb. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{American Mathematical Society. Bulletin. New Series}}}{\def\shortifiedAMSjournalname{Bull. Amer. Math. Soc. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Academy of Sciences of Moldova. Institute of Mathematics and Computer Science. Computer Science Journal of Moldova}}}{\def\shortifiedAMSjournalname{Comput. Sci. J. Moldova}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{An International Journal of Optimization and Control. Theories \& Applications. IJOCTA}}}{\def\shortifiedAMSjournalname{Int. J. Optim. Control. Theor. Appl. IJOCTA}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Academy of Sciences of the Czech Republic. Mathematical Institute. Mathematica Bohemica}}}{\def\shortifiedAMSjournalname{Math. Bohem.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Academia Romana. Memoriile Sectiilor Stiintifice. Seria IV. Memoirs of the Scientific Sections. Romanian Academy. Series IV}}}{\def\shortifiedAMSjournalname{Mem. Sect. Stiint. Acad. Romana Ser. IV}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Academia Colombiana de Ciencias Exactas, Fisicas y Naturales. Revista}}}{\def\shortifiedAMSjournalname{Rev. Acad. Colombiana Cienc. Exact. Fis. Natur.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{American Association for the Advancement of Science. Science}}}{\def\shortifiedAMSjournalname{Science}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Aligarh Bulletin of Mathematics}}}{\def\shortifiedAMSjournalname{Aligarh Bull. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{American Statistician}}}{\def\shortifiedAMSjournalname{Amer. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Applied Probability}}}{\def\shortifiedAMSjournalname{Ann. Appl. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Applied Statistics}}}{\def\shortifiedAMSjournalname{Ann. Appl. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Probability}}}{\def\shortifiedAMSjournalname{Ann. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Annals of Statistics}}}{\def\shortifiedAMSjournalname{Ann. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ANZIAM Journal. The Australian \& New Zealand Industrial and Applied Mathematics Journal}}}{\def\shortifiedAMSjournalname{ANZIAM J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Art of Discrete and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Art Discrete Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Australian Journal of Mathematical Analysis and Applications}}}{\def\shortifiedAMSjournalname{Aust. J. Math. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Australian Mathematical Society. Gazette}}}{\def\shortifiedAMSjournalname{Austral. Math. Soc. Gaz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Australasian Journal of Combinatorics}}}{\def\shortifiedAMSjournalname{Australas. J. Combin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Australasian Journal of Logic}}}{\def\shortifiedAMSjournalname{Australas. J. Log.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{L}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{L'Academie en Poche}}}{\def\shortifiedAMSjournalname{Acad. Poche}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{L'Algebra e le sue Applicazioni tra Classico e Moderno}}}{\def\shortifiedAMSjournalname{Algebra Appl. Class. Mod.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Les Cours du CIRM}}}{\def\shortifiedAMSjournalname{Cours CIRM}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{L'Enseignement Mathematique}}}{\def\shortifiedAMSjournalname{Enseign. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{La Gaceta de la Real Sociedad Matematica Espanola}}}{\def\shortifiedAMSjournalname{Gac. R. Soc. Mat. Esp.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{La Matematica per il 3+2}}}{\def\shortifiedAMSjournalname{La Mat. per il 3+2}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Learning Materials in Biosciences}}}{\def\shortifiedAMSjournalname{Learn. Mater. Biosci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecturas Matematicas}}}{\def\shortifiedAMSjournalname{Lect. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Applied and Computational Mechanics}}}{\def\shortifiedAMSjournalname{Lect. Notes Appl. Comput. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Applied Mathematics and Mechanics}}}{\def\shortifiedAMSjournalname{Lect. Notes Appl. Math. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Applied and Numerical Harmonic Analysis}}}{\def\shortifiedAMSjournalname{Lect. Notes Appl. Numer. Harmon. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Bioengineering}}}{\def\shortifiedAMSjournalname{Lect. Notes Bioeng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Computational Science and Engineering}}}{\def\shortifiedAMSjournalname{Lect. Notes Comput. Sci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Computational Vision and Biomechanics}}}{\def\shortifiedAMSjournalname{Lect. Notes Comput. Vis. Biomech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Control and Information Sciences}}}{\def\shortifiedAMSjournalname{Lect. Notes Control Inf. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Control and Information Sciences. Proceedings}}}{\def\shortifiedAMSjournalname{Lect. Notes Control Inf. Sci. Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Earth System Sciences}}}{\def\shortifiedAMSjournalname{Lect. Notes Earth Syst. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Electrical Engineering}}}{\def\shortifiedAMSjournalname{Lect. Notes Electr. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Energy}}}{\def\shortifiedAMSjournalname{Lect. Notes Energy}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Geosystems Mathematics and Computing}}}{\def\shortifiedAMSjournalname{Lect. Notes Geosyst. Math. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Bioinformatics}}}{\def\shortifiedAMSjournalname{Lect. Notes in Bioinform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering}}}{\def\shortifiedAMSjournalname{Lect. Notes Inst. Comput. Sci. Soc. Inform. Telecommun. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Intelligent Transportation and Infrastructure}}}{\def\shortifiedAMSjournalname{Lect. Notes Intell. Transp. Infrastruct.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Logic}}}{\def\shortifiedAMSjournalname{Lect. Notes Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Logistics}}}{\def\shortifiedAMSjournalname{Lect. Notes Logist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Mathematical Fluid Mechanics}}}{\def\shortifiedAMSjournalname{Lect. Notes Math. Fluid Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes on Mathematical Modelling in the Life Sciences}}}{\def\shortifiedAMSjournalname{Lect. Notes Math. Model. Life Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Mechanical Engineering}}}{\def\shortifiedAMSjournalname{Lect. Notes Mech. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Morphogenesis}}}{\def\shortifiedAMSjournalname{Lect. Notes Morphog.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Networks and Systems}}}{\def\shortifiedAMSjournalname{Lect. Notes Netw. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Nonlinear Analysis}}}{\def\shortifiedAMSjournalname{Lect. Notes Nonlinear Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes on Numerical Methods in Engineering and Sciences}}}{\def\shortifiedAMSjournalname{Lect. Notes Numer. Methods Eng. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes of Seminario Interdisciplinare di Matematica}}}{\def\shortifiedAMSjournalname{Lect. Notes Semin. Interdiscip. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes Series. Institute for Mathematical Sciences. National University of Singapore}}}{\def\shortifiedAMSjournalname{Lect. Notes Ser. Inst. Math. Sci. Natl. Univ. Singap.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Social Networks}}}{\def\shortifiedAMSjournalname{Lect. Notes Soc. Netw.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Statistics}}}{\def\shortifiedAMSjournalname{Lect. Notes Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Statistics---Proceedings}}}{\def\shortifiedAMSjournalname{Lect. Notes Stat. Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes of Tbilisi International Centre of Mathematics and Informatics}}}{\def\shortifiedAMSjournalname{Lect. Notes TICMI}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes of the Unione Matematica Italiana}}}{\def\shortifiedAMSjournalname{Lect. Notes Unione Mat. Ital.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lectures in Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Lect. Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Chemistry}}}{\def\shortifiedAMSjournalname{Lecture Notes in Chem.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Computer Science}}}{\def\shortifiedAMSjournalname{Lecture Notes in Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Economics and Mathematical Systems}}}{\def\shortifiedAMSjournalname{Lecture Notes in Econom. and Math. Systems}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Mathematics}}}{\def\shortifiedAMSjournalname{Lecture Notes in Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes in Physics}}}{\def\shortifiedAMSjournalname{Lecture Notes in Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lecture Notes Series on Computing}}}{\def\shortifiedAMSjournalname{Lecture Notes Ser. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Letters in Biomathematics}}}{\def\shortifiedAMSjournalname{Lett. Biomath.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Letters in Mathematical Physics}}}{\def\shortifiedAMSjournalname{Lett. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Library of Engineering Mathematics}}}{\def\shortifiedAMSjournalname{Lib. Engrg. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Libertas Mathematica. New Series}}}{\def\shortifiedAMSjournalname{Lib. Math. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lifetime Data Analysis. An International Journal Devoted to Statistical Methods and Applications for Time-to-Event Data}}}{\def\shortifiedAMSjournalname{Lifetime Data Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Linear Algebra and its Applications}}}{\def\shortifiedAMSjournalname{Linear Algebra Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Linear and Multilinear Algebra}}}{\def\shortifiedAMSjournalname{Linear Multilinear Algebra}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Linear and Nonlinear Analysis. An International Journal}}}{\def\shortifiedAMSjournalname{Linear Nonlinear Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Linear Operators and Linear Systems}}}{\def\shortifiedAMSjournalname{Linear Oper. Linear Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{LIPIcs. Leibniz International Proceedings in Informatics}}}{\def\shortifiedAMSjournalname{LIPIcs. Leibniz Int. Proc. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lithuanian Mathematical Journal}}}{\def\shortifiedAMSjournalname{Lith. Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{LLULL. Revista de la Sociedad Espanola de Historia de las Ciencias y de las Tecnicas}}}{\def\shortifiedAMSjournalname{LLULL}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Lobachevskii Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Lobachevskii J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logique et Analyse. Nouvelle Serie}}}{\def\shortifiedAMSjournalname{Log. Anal. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logic and Argumentation}}}{\def\shortifiedAMSjournalname{Log. Argum.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logic, Argumentation \& Reasoning}}}{\def\shortifiedAMSjournalname{Log. Argum. Reason}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logic in Asia: Studia Logica Library}}}{\def\shortifiedAMSjournalname{Log. Asia Stud. Log. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logic, Epistemology, and the Unity of Science}}}{\def\shortifiedAMSjournalname{Log. Epistemol. Unity Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logicheskie Issledovaniya. Logical Investigations}}}{\def\shortifiedAMSjournalname{Log. Issled.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logic Journal of the IGPL. Interest Group in Pure and Applied Logics}}}{\def\shortifiedAMSjournalname{Log. J. IGPL}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logic and Logical Philosophy}}}{\def\shortifiedAMSjournalname{Log. Log. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logical Methods in Computer Science}}}{\def\shortifiedAMSjournalname{Log. Methods Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logic PhDs}}}{\def\shortifiedAMSjournalname{Log. PhDs}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logica Universalis}}}{\def\shortifiedAMSjournalname{Log. Univers.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Logos. Studien zur Logik, Sprachphilosophie und Metaphysik}}}{\def\shortifiedAMSjournalname{Logos}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{London Mathematical Society. Newsletter}}}{\def\shortifiedAMSjournalname{Lond. Math. Soc. Newsl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{London Mathematical Society Lecture Note Series}}}{\def\shortifiedAMSjournalname{London Math. Soc. Lecture Note Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{London Mathematical Society Student Texts}}}{\def\shortifiedAMSjournalname{London Math. Soc. Stud. Texts}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{LTCC Advanced Mathematics Series}}}{\def\shortifiedAMSjournalname{LTCC Adv. Math. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Le Matematiche}}}{\def\shortifiedAMSjournalname{Matematiche (Catania)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Les Nouveaux Rendez-vous d'Archimede}}}{\def\shortifiedAMSjournalname{Nouv. Rendez-vous Archimede}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Le Savoir de Mantice}}}{\def\shortifiedAMSjournalname{Savoir Mantice}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{La Serie T}}}{\def\shortifiedAMSjournalname{Ser. T}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{J}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Jagellonian University. Institute of Physics. Acta Physica Polonica B}}}{\def\shortifiedAMSjournalname{Acta Phys. Polon. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Abstract Differential Equations and Applications}}}{\def\shortifiedAMSjournalname{J. Abstr. Differ. Equ. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the ACM}}}{\def\shortifiedAMSjournalname{J. ACM}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Advanced Mathematical Studies}}}{\def\shortifiedAMSjournalname{J. Adv. Math. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Advanced Studies in Topology}}}{\def\shortifiedAMSjournalname{J. Adv. Stud. Topol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Agricultural, Biological, and Environmental Statistics}}}{\def\shortifiedAMSjournalname{J. Agric. Biol. Environ. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Algebraic Statistics}}}{\def\shortifiedAMSjournalname{J. Algebr. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Algebraic Systems}}}{\def\shortifiedAMSjournalname{J. Algebr. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Algebra}}}{\def\shortifiedAMSjournalname{J. Algebra}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Algebra and its Applications}}}{\def\shortifiedAMSjournalname{J. Algebra Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Algebra Combinatorics Discrete Structures and Applications}}}{\def\shortifiedAMSjournalname{J. Algebra Comb. Discrete Struct. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Algebra and Computational Applications}}}{\def\shortifiedAMSjournalname{J. Algebra Comput. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Algebra and Related Topics}}}{\def\shortifiedAMSjournalname{J. Algebra Relat. Topics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Algebraic Combinatorics. An International Journal}}}{\def\shortifiedAMSjournalname{J. Algebraic Combin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Algebraic Geometry}}}{\def\shortifiedAMSjournalname{J. Algebraic Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Algorithms \& Computational Technology}}}{\def\shortifiedAMSjournalname{J. Algorithms Comput. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the American Mathematical Society}}}{\def\shortifiedAMSjournalname{J. Amer. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the American Statistical Association}}}{\def\shortifiedAMSjournalname{J. Amer. Statist. Assoc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Analysis and Applications}}}{\def\shortifiedAMSjournalname{J. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal d'Analyse Mathematique}}}{\def\shortifiedAMSjournalname{J. Anal. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Anhui University. Natural Science Edition. Anhui Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Anhui Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Analysis}}}{\def\shortifiedAMSjournalname{J. Appl. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied and Computational Topology}}}{\def\shortifiedAMSjournalname{J. Appl. Comput. Topol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Econometrics}}}{\def\shortifiedAMSjournalname{J. Appl. Econometrics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Functional Analysis}}}{\def\shortifiedAMSjournalname{J. Appl. Funct. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied and Industrial Mathematics}}}{\def\shortifiedAMSjournalname{J. Appl. Ind. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Logics. The IfCoLog Journal of Logics and their Applications}}}{\def\shortifiedAMSjournalname{J. Appl. Logics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Mathematics}}}{\def\shortifiedAMSjournalname{J. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Mathematical Analysis and Applications}}}{\def\shortifiedAMSjournalname{J. Appl. Math. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Mathematics and Computing}}}{\def\shortifiedAMSjournalname{J. Appl. Math. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Mathematics and Computational Mechanics}}}{\def\shortifiedAMSjournalname{J. Appl. Math. Comput. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Mathematics \& Informatics}}}{\def\shortifiedAMSjournalname{J. Appl. Math. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Mathematics, Statistics and Informatics}}}{\def\shortifiedAMSjournalname{J. Appl. Math. Stat. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Mechanics and Technical Physics}}}{\def\shortifiedAMSjournalname{J. Appl. Mech. Tech. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Non-Classical Logics}}}{\def\shortifiedAMSjournalname{J. Appl. Non-Class. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Nonlinear Dynamics}}}{\def\shortifiedAMSjournalname{J. Appl. Nonlinear Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Probability}}}{\def\shortifiedAMSjournalname{J. Appl. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Statistics}}}{\def\shortifiedAMSjournalname{J. Appl. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Approximation Theory}}}{\def\shortifiedAMSjournalname{J. Approx. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Artificial Intelligence Research}}}{\def\shortifiedAMSjournalname{J. Artificial Intelligence Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Australian Mathematical Society}}}{\def\shortifiedAMSjournalname{J. Aust. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Automata, Languages and Combinatorics}}}{\def\shortifiedAMSjournalname{J. Autom. Lang. Comb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Automated Reasoning}}}{\def\shortifiedAMSjournalname{J. Automat. Reason.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Biological Dynamics}}}{\def\shortifiedAMSjournalname{J. Biol. Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Biological Systems}}}{\def\shortifiedAMSjournalname{J. Biol. Systems}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Biomathematics. Shengwu Shuxue Xuebao}}}{\def\shortifiedAMSjournalname{J. Biomath.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Business \& Economic Statistics}}}{\def\shortifiedAMSjournalname{J. Bus. Econom. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Cellular Automata}}}{\def\shortifiedAMSjournalname{J. Cell. Autom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Central China Normal University. Natural Sciences}}}{\def\shortifiedAMSjournalname{J. Cent. China Norm. Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Chungcheong Mathematical Society}}}{\def\shortifiedAMSjournalname{J. Chungcheong Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Classical Analysis}}}{\def\shortifiedAMSjournalname{J. Class. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Classification}}}{\def\shortifiedAMSjournalname{J. Classification}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Combinatorics}}}{\def\shortifiedAMSjournalname{J. Comb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Combinatorial Algebra}}}{\def\shortifiedAMSjournalname{J. Comb. Algebra}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Combinatorics, Information \& System Sciences}}}{\def\shortifiedAMSjournalname{J. Comb. Inf. Syst. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Combinatorics and Number Theory}}}{\def\shortifiedAMSjournalname{J. Comb. Number Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Combinatorial Optimization}}}{\def\shortifiedAMSjournalname{J. Comb. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Combinatorial Designs}}}{\def\shortifiedAMSjournalname{J. Combin. Des.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Combinatorial Mathematics and Combinatorial Computing}}}{\def\shortifiedAMSjournalname{J. Combin. Math. Combin. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Combinatorial Theory. Series A}}}{\def\shortifiedAMSjournalname{J. Combin. Theory Ser. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Combinatorial Theory. Series B}}}{\def\shortifiedAMSjournalname{J. Combin. Theory Ser. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Commutative Algebra}}}{\def\shortifiedAMSjournalname{J. Commut. Algebra}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Complex Networks}}}{\def\shortifiedAMSjournalname{J. Complex Netw.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Complexity}}}{\def\shortifiedAMSjournalname{J. Complexity}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational and Applied Mathematics}}}{\def\shortifiedAMSjournalname{J. Comput. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational Biology}}}{\def\shortifiedAMSjournalname{J. Comput. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational Dynamics}}}{\def\shortifiedAMSjournalname{J. Comput. Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational and Engineering Mathematics}}}{\def\shortifiedAMSjournalname{J. Comput. Eng. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational Geometry}}}{\def\shortifiedAMSjournalname{J. Comput. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational and Graphical Statistics}}}{\def\shortifiedAMSjournalname{J. Comput. Graph. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational Mathematics}}}{\def\shortifiedAMSjournalname{J. Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational Neuroscience}}}{\def\shortifiedAMSjournalname{J. Comput. Neurosci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational Physics}}}{\def\shortifiedAMSjournalname{J. Comput. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational Science}}}{\def\shortifiedAMSjournalname{J. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computer Science and Applied Mathematics}}}{\def\shortifiedAMSjournalname{J. Comput. Sci. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computer Science and Technology}}}{\def\shortifiedAMSjournalname{J. Comput. Sci. Tech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computer and Systems Sciences International}}}{\def\shortifiedAMSjournalname{J. Comput. Syst. Sci. Int.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computer and System Sciences}}}{\def\shortifiedAMSjournalname{J. Comput. System Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Computational and Theoretical Transport}}}{\def\shortifiedAMSjournalname{J. Comput. Theor. Transp.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Contemporary Mathematical Analysis}}}{\def\shortifiedAMSjournalname{J. Contemp. Math. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Control and Decision}}}{\def\shortifiedAMSjournalname{J. Control Decis.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Control Science and Engineering}}}{\def\shortifiedAMSjournalname{J. Control Sci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Convex Analysis}}}{\def\shortifiedAMSjournalname{J. Convex Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Cosmology and Astroparticle Physics}}}{\def\shortifiedAMSjournalname{J. Cosmol. Astropart. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Cryptology. The Journal of the International Association for Cryptologic Research}}}{\def\shortifiedAMSjournalname{J. Cryptology}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Dalian University of Technology. Dalian Ligon Daxue Xuebao}}}{\def\shortifiedAMSjournalname{J. Dalian Univ. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Difference Equations and Applications}}}{\def\shortifiedAMSjournalname{J. Difference Equ. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Differential Equations}}}{\def\shortifiedAMSjournalname{J. Differential Equations}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Differential Geometry}}}{\def\shortifiedAMSjournalname{J. Differential Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Discrete Mathematical Sciences and Cryptography}}}{\def\shortifiedAMSjournalname{J. Discrete Math. Sci. Cryptogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Dynamical and Control Systems}}}{\def\shortifiedAMSjournalname{J. Dyn. Control Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Dynamics and Games}}}{\def\shortifiedAMSjournalname{J. Dyn. Games}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Dynamical Systems and Geometric Theories}}}{\def\shortifiedAMSjournalname{J. Dyn. Syst. Geom. Theor.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Dynamics and Differential Equations}}}{\def\shortifiedAMSjournalname{J. Dynam. Differential Equations}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of East China Normal University. Natural Science Edition. Huadong Shifan Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. East China Norm. Univ. Natur. Sci. Ed.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal de l'Ecole polytechnique. Mathematiques}}}{\def\shortifiedAMSjournalname{J. Ec. polytech. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Economic Dynamics \& Control}}}{\def\shortifiedAMSjournalname{J. Econom. Dynam. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Econometric Methods}}}{\def\shortifiedAMSjournalname{J. Econom. Methods}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Economic Theory}}}{\def\shortifiedAMSjournalname{J. Econom. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Econometrics}}}{\def\shortifiedAMSjournalname{J. Econometrics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Egyptian Mathematical Society}}}{\def\shortifiedAMSjournalname{J. Egyptian Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Elasticity. The Physical and Mathematical Science of Solids}}}{\def\shortifiedAMSjournalname{J. Elasticity}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Elliptic and Parabolic Equations}}}{\def\shortifiedAMSjournalname{J. Elliptic Parabol. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Engineering Mathematics}}}{\def\shortifiedAMSjournalname{J. Engrg. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the European Mathematical Society (JEMS)}}}{\def\shortifiedAMSjournalname{J. Eur. Math. Soc. (JEMS)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Evolution Equations}}}{\def\shortifiedAMSjournalname{J. Evol. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Fixed Point Theory and Applications}}}{\def\shortifiedAMSjournalname{J. Fixed Point Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Fluid Mechanics}}}{\def\shortifiedAMSjournalname{J. Fluid Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Forecasting}}}{\def\shortifiedAMSjournalname{J. Forecast.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Formalized Reasoning}}}{\def\shortifiedAMSjournalname{J. Formaliz. Reason.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Fractional Calculus and Applications}}}{\def\shortifiedAMSjournalname{J. Fract. Calc. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Fractal Geometry. Mathematics of Fractals and Related Topics}}}{\def\shortifiedAMSjournalname{J. Fractal Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Franklin Institute. Engineering and Applied Mathematics}}}{\def\shortifiedAMSjournalname{J. Franklin Inst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Functional Analysis}}}{\def\shortifiedAMSjournalname{J. Funct. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Functional Programming}}}{\def\shortifiedAMSjournalname{J. Funct. Programming}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Function Spaces}}}{\def\shortifiedAMSjournalname{J. Funct. Spaces}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Fuzhou University. Natural Science Edition. Fuzhou Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Fuzhou Univ. Nat. Sci. Ed.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal for General Philosophy of Science. Zeitschrift fur Allgemeine Wissenschaftstheorie}}}{\def\shortifiedAMSjournalname{J. Gen. Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Geometry}}}{\def\shortifiedAMSjournalname{J. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Geometric Analysis}}}{\def\shortifiedAMSjournalname{J. Geom. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal for Geometry and Graphics}}}{\def\shortifiedAMSjournalname{J. Geom. Graph.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Geometric Mechanics}}}{\def\shortifiedAMSjournalname{J. Geom. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Geometry and Physics}}}{\def\shortifiedAMSjournalname{J. Geom. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Geometry and Symmetry in Physics}}}{\def\shortifiedAMSjournalname{J. Geom. Symmetry Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Global Optimization. An International Journal Dealing with Theoretical and Computational Aspects of Seeking Global Optima and Their Applications in Science, Management and Engineering}}}{\def\shortifiedAMSjournalname{J. Global Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Gokova Geometry Topology. GGT}}}{\def\shortifiedAMSjournalname{J. Gokova Geom. Topol. GGT}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Graph Algorithms and Applications}}}{\def\shortifiedAMSjournalname{J. Graph Algorithms Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Graph Theory}}}{\def\shortifiedAMSjournalname{J. Graph Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Group Theory}}}{\def\shortifiedAMSjournalname{J. Group Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Hefei University of Technology. Natural Science. Hefei Gongye Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Hefei Univ. Technol. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of High Energy Physics}}}{\def\shortifiedAMSjournalname{J. High Energy Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Homotopy and Related Structures}}}{\def\shortifiedAMSjournalname{J. Homotopy Relat. Struct.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Huazhong University of Science and Technology. Natural Science Edition. Huazhong Keji Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Huazhong Univ. Sci. Technol. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Humanistic Mathematics}}}{\def\shortifiedAMSjournalname{J. Humanist. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Hunan University. Natural Sciences. Hunan Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Hunan Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Hyperbolic Differential Equations}}}{\def\shortifiedAMSjournalname{J. Hyperbolic Differ. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Industrial and Management Optimization}}}{\def\shortifiedAMSjournalname{J. Ind. Manag. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Indian Statistical Association}}}{\def\shortifiedAMSjournalname{J. Indian Statist. Assoc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Indonesian Mathematical Society}}}{\def\shortifiedAMSjournalname{J. Indones. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Inequalities and Applications}}}{\def\shortifiedAMSjournalname{J. Inequal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Inequalities and Special Functions}}}{\def\shortifiedAMSjournalname{J. Inequal. Spec. Funct.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Information and Optimization Sciences}}}{\def\shortifiedAMSjournalname{J. Inf. Optim. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Inner Mongolia Normal University. Nei Mongol Shifan Daxue Xuebao. Ziran Kexue. Hanwen Ban}}}{\def\shortifiedAMSjournalname{J. Inn. Mong. Norm. Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Inner Mongolia University. Natural Science Edition}}}{\def\shortifiedAMSjournalname{J. Inn. Mong. Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Institute of Mathematics of Jussieu. JIMJ. Journal de l'Institut de Mathematiques de Jussieu}}}{\def\shortifiedAMSjournalname{J. Inst. Math. Jussieu}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of International Academy of Physical Sciences}}}{\def\shortifiedAMSjournalname{J. Int. Acad. Phys. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of International Mathematical Virtual Institute}}}{\def\shortifiedAMSjournalname{J. Int. Math. Virtual Inst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Integer Sequences}}}{\def\shortifiedAMSjournalname{J. Integer Seq.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Integrable Systems}}}{\def\shortifiedAMSjournalname{J. Integrable Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Integral Equations and Applications}}}{\def\shortifiedAMSjournalname{J. Integral Equations Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Interpolation and Approximation in Scientific Computing}}}{\def\shortifiedAMSjournalname{J. Interpolat. Approx. Sci. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Inverse and Ill-Posed Problems}}}{\def\shortifiedAMSjournalname{J. Inverse Ill-Posed Probl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Iranian Statistical Society. (JIRSS)}}}{\def\shortifiedAMSjournalname{J. Iran. Stat. Soc. (JIRSS)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Jilin University. Science Edition. Jilin Daxue Xuebao. Lixue Ban}}}{\def\shortifiedAMSjournalname{J. Jilin Univ. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Jinan University. Natural Science \& Medicine Edition. Jinan Daxue Xuebao. Ziran Kexue yu Yixue Ban}}}{\def\shortifiedAMSjournalname{J. Jinan Univ. Nat. Sci. Med.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Japan Statistical Society. Japanese Issue}}}{\def\shortifiedAMSjournalname{J. Jpn. Stat. Soc. Jpn. Issue}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Knot Theory and its Ramifications}}}{\def\shortifiedAMSjournalname{J. Knot Theory Ramifications}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Korean Mathematical Society}}}{\def\shortifiedAMSjournalname{J. Korean Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Korean Society for Industrial and Applied Mathematics}}}{\def\shortifiedAMSjournalname{J. Korean Soc. Ind. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Korean Society of Mathematical Education. Series B. The Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{J. Korean Soc. Math. Educ. Ser. B Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Korean Statistical Society}}}{\def\shortifiedAMSjournalname{J. Korean Statist. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Lie Theory}}}{\def\shortifiedAMSjournalname{J. Lie Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Logical and Algebraic Methods in Programming}}}{\def\shortifiedAMSjournalname{J. Log. Algebr. Methods Program.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Logic and Analysis}}}{\def\shortifiedAMSjournalname{J. Log. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Logic, Language and Information}}}{\def\shortifiedAMSjournalname{J. Log. Lang. Inf.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Logic and Computation}}}{\def\shortifiedAMSjournalname{J. Logic Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the London Mathematical Society. Second Series}}}{\def\shortifiedAMSjournalname{J. Lond. Math. Soc. (2)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Machine Learning Research (JMLR)}}}{\def\shortifiedAMSjournalname{J. Mach. Learn. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematics}}}{\def\shortifiedAMSjournalname{J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Analysis}}}{\def\shortifiedAMSjournalname{J. Math. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Analysis and Applications}}}{\def\shortifiedAMSjournalname{J. Math. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematics and Applications}}}{\def\shortifiedAMSjournalname{J. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematics and the Arts}}}{\def\shortifiedAMSjournalname{J. Math. Arts}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Biology}}}{\def\shortifiedAMSjournalname{J. Math. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Chemistry}}}{\def\shortifiedAMSjournalname{J. Math. Chem.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Cryptology}}}{\def\shortifiedAMSjournalname{J. Math. Cryptol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Economics}}}{\def\shortifiedAMSjournalname{J. Math. Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Fluid Mechanics}}}{\def\shortifiedAMSjournalname{J. Math. Fluid Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Imaging and Vision}}}{\def\shortifiedAMSjournalname{J. Math. Imaging Vision}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematics in Industry}}}{\def\shortifiedAMSjournalname{J. Math. Ind.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Inequalities}}}{\def\shortifiedAMSjournalname{J. Math. Inequal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Logic}}}{\def\shortifiedAMSjournalname{J. Math. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Modeling}}}{\def\shortifiedAMSjournalname{J. Math. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematics \& Music. Mathematical and Computational Approaches to Music Theory, Analysis, Composition and Performance}}}{\def\shortifiedAMSjournalname{J. Math. Music}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Neuroscience}}}{\def\shortifiedAMSjournalname{J. Math. Neurosci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Physics}}}{\def\shortifiedAMSjournalname{J. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Psychology}}}{\def\shortifiedAMSjournalname{J. Math. Psych.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal de Mathematiques Pures et Appliquees. Neuvieme Serie}}}{\def\shortifiedAMSjournalname{J. Math. Pures Appl. (9)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Research with Applications}}}{\def\shortifiedAMSjournalname{J. Math. Res. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Sciences (New York)}}}{\def\shortifiedAMSjournalname{J. Math. Sci. (N.Y.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Mathematical Society of Japan}}}{\def\shortifiedAMSjournalname{J. Math. Soc. Japan}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Sociology}}}{\def\shortifiedAMSjournalname{J. Math. Sociol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematical Study. Shuxue Yanjiu}}}{\def\shortifiedAMSjournalname{J. Math. Study}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mathematics. Tokushima University}}}{\def\shortifiedAMSjournalname{J. Math. Tokushima Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Mechanics of Materials and Structures}}}{\def\shortifiedAMSjournalname{J. Mech. Mater. Struct.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Mechanics and Physics of Solids}}}{\def\shortifiedAMSjournalname{J. Mech. Phys. Solids}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Membrane Computing}}}{\def\shortifiedAMSjournalname{J. Membr. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Modern Dynamics}}}{\def\shortifiedAMSjournalname{J. Mod. Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Modern Methods in Numerical Mathematics}}}{\def\shortifiedAMSjournalname{J. Mod. Methods Numer. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Modern Optics}}}{\def\shortifiedAMSjournalname{J. Modern Opt.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Multiscale Modelling}}}{\def\shortifiedAMSjournalname{J. Multiscale Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Multivariate Analysis}}}{\def\shortifiedAMSjournalname{J. Multivariate Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Nanjing Normal University. Natural Science Edition. Nanjing Shida Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Nanjing Norm. Univ. Nat. Sci. Ed.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Nanjing University. Natural Sciences}}}{\def\shortifiedAMSjournalname{J. Nanjing Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Natural Science of Hunan Normal University. Hunan Shifan Daxue Ziran Kexue Xuebao}}}{\def\shortifiedAMSjournalname{J. Nat. Sci. Hunan Norm. Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Natural Science. Nanjing Normal University}}}{\def\shortifiedAMSjournalname{J. Nat. Sci. Nanjing Norm. Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Nigerian Mathematical Society}}}{\def\shortifiedAMSjournalname{J. Nigerian Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Non-Newtonian Fluid Mechanics}}}{\def\shortifiedAMSjournalname{J. Non-Newton. Fluid Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Noncommutative Geometry}}}{\def\shortifiedAMSjournalname{J. Noncommut. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Nonlinear Analysis and Optimization. Theory and Applications}}}{\def\shortifiedAMSjournalname{J. Nonlinear Anal. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Nonlinear and Convex Analysis. An International Journal}}}{\def\shortifiedAMSjournalname{J. Nonlinear Convex Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Nonlinear Evolution Equations and Applications}}}{\def\shortifiedAMSjournalname{J. Nonlinear Evol. Equ. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Nonlinear Mathematical Physics}}}{\def\shortifiedAMSjournalname{J. Nonlinear Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Nonlinear Science}}}{\def\shortifiedAMSjournalname{J. Nonlinear Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Nonlinear Sciences and Applications. JNSA}}}{\def\shortifiedAMSjournalname{J. Nonlinear Sci. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Nonlinear Systems and Applications}}}{\def\shortifiedAMSjournalname{J. Nonlinear Syst. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Nonparametric Statistics}}}{\def\shortifiedAMSjournalname{J. Nonparametr. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Northeastern University. Natural Science. Dongbei Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Northeast. Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Northwest University. Natural Science Edition. Xibei Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Northwest Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Number Theory}}}{\def\shortifiedAMSjournalname{J. Number Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Numerical Analysis and Approximation Theory}}}{\def\shortifiedAMSjournalname{J. Numer. Anal. Approx. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Numerical Mathematics}}}{\def\shortifiedAMSjournalname{J. Numer. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Numerical Mathematics and Stochastics}}}{\def\shortifiedAMSjournalname{J. Numer. Math. Stoch.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal on Numerical Methods and Computer Applications}}}{\def\shortifiedAMSjournalname{J. Numer. Methods Comput. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Operations Research Society of China}}}{\def\shortifiedAMSjournalname{J. Oper. Res. Soc. China}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Operations Research Society of Japan}}}{\def\shortifiedAMSjournalname{J. Oper. Res. Soc. Japan}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Operator Theory}}}{\def\shortifiedAMSjournalname{J. Operator Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Optimization}}}{\def\shortifiedAMSjournalname{J. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Optimization Theory and Applications}}}{\def\shortifiedAMSjournalname{J. Optim. Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Partial Differential Equations}}}{\def\shortifiedAMSjournalname{J. Partial Differ. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Philosophical Logic}}}{\def\shortifiedAMSjournalname{J. Philos. Logic}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Physics. A. Mathematical and Theoretical}}}{\def\shortifiedAMSjournalname{J. Phys. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Physics. Conference Series}}}{\def\shortifiedAMSjournalname{J. Phys. Conf. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Physical Science}}}{\def\shortifiedAMSjournalname{J. Phys. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Physical Studies. Zhurnal Fizichnykh Doslidzhen}}}{\def\shortifiedAMSjournalname{J. Phys. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Prime Research in Mathematics}}}{\def\shortifiedAMSjournalname{J. Prime Res. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Probability and Statistics}}}{\def\shortifiedAMSjournalname{J. Probab. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Pseudo-Differential Operators and Applications}}}{\def\shortifiedAMSjournalname{J. Pseudo-Differ. Oper. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Pure and Applied Algebra}}}{\def\shortifiedAMSjournalname{J. Pure Appl. Algebra}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Royal Statistical Society. Series B. Statistical Methodology}}}{\def\shortifiedAMSjournalname{J. R. Stat. Soc. Ser. B. Stat. Methodol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Royal Statistical Society. Series C. Applied Statistics}}}{\def\shortifiedAMSjournalname{J. R. Stat. Soc. Ser. C. Appl. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Rajasthan Academy of Physical Sciences}}}{\def\shortifiedAMSjournalname{J. Rajasthan Acad. Phys. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Ramanujan Mathematical Society}}}{\def\shortifiedAMSjournalname{J. Ramanujan Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal fur die Reine und Angewandte Mathematik. [Crelle's Journal]}}}{\def\shortifiedAMSjournalname{J. Reine Angew. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Royal Statistical Society. Series A. Statistics in Society}}}{\def\shortifiedAMSjournalname{J. Roy. Statist. Soc. Ser. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal on Satisfiability, Boolean Modeling and Computation}}}{\def\shortifiedAMSjournalname{J. Satisf. Boolean Model. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Scheduling}}}{\def\shortifiedAMSjournalname{J. Sched.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Scientific Computing}}}{\def\shortifiedAMSjournalname{J. Sci. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Science, Engineering and Technology}}}{\def\shortifiedAMSjournalname{J. Sci. Eng. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal de la SFdS. Journal de la Societe Francaise de Statistique}}}{\def\shortifiedAMSjournalname{J. SFdS}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Shandong University. Natural Science. Shandong Daxue Xuebao. Lixue Ban}}}{\def\shortifiedAMSjournalname{J. Shandong Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Shanghai Jiaotong University. Chinese Edition. Shanghai Jiaotong Daxue Xuebao}}}{\def\shortifiedAMSjournalname{J. Shanghai Jiaotong Univ. (Chin. Ed.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Shanghai University. Natural Science Edition. Shanghai Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Shanghai Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Singularities}}}{\def\shortifiedAMSjournalname{J. Singul.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Software for Algebra and Geometry}}}{\def\shortifiedAMSjournalname{J. Softw. Algebra Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of South China Normal University. Natural Science Edition. Huanan Shifan Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. South China Normal Univ. Natur. Sci. Ed.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Southeast University. English Edition. Dongnan Daxue Xuebao. Yingwen Ban}}}{\def\shortifiedAMSjournalname{J. Southeast Univ. (English Ed.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Southeast University. Natural Science Edition. Dongnan Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Southeast Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Spectral Theory}}}{\def\shortifiedAMSjournalname{J. Spectr. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Statistical Computation and Simulation}}}{\def\shortifiedAMSjournalname{J. Stat. Comput. Simul.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Statistical Mechanics: Theory and Experiment}}}{\def\shortifiedAMSjournalname{J. Stat. Mech. Theory Exp.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Statistical Physics}}}{\def\shortifiedAMSjournalname{J. Stat. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Statistical Theory and Practice}}}{\def\shortifiedAMSjournalname{J. Stat. Theory Pract.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Statistical Planning and Inference}}}{\def\shortifiedAMSjournalname{J. Statist. Plann. Inference}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Statistical Research}}}{\def\shortifiedAMSjournalname{J. Statist. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Symbolic Computation}}}{\def\shortifiedAMSjournalname{J. Symbolic Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Systems Science \& Complexity}}}{\def\shortifiedAMSjournalname{J. Syst. Sci. Complex.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Systems Science and Mathematical Sciences. Xitong Kexue yu Shuxue}}}{\def\shortifiedAMSjournalname{J. Systems Sci. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Tensor Society}}}{\def\shortifiedAMSjournalname{J. Tensor Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Theoretical and Computational Acoustics}}}{\def\shortifiedAMSjournalname{J. Theor. Comput. Acoust.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal de Theorie des Nombres de Bordeaux}}}{\def\shortifiedAMSjournalname{J. Theor. Nombres Bordeaux}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Theoretical and Applied Mechanics}}}{\def\shortifiedAMSjournalname{J. Theoret. Appl. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Theoretical Biology}}}{\def\shortifiedAMSjournalname{J. Theoret. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Theoretical Probability}}}{\def\shortifiedAMSjournalname{J. Theoret. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Time Series Econometrics}}}{\def\shortifiedAMSjournalname{J. Time Ser. Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Time Series Analysis}}}{\def\shortifiedAMSjournalname{J. Time Series Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Topology}}}{\def\shortifiedAMSjournalname{J. Topol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Topology and Analysis}}}{\def\shortifiedAMSjournalname{J. Topol. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Tsinghua University. Science and Technology. Qinghua Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Tsinghua Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Turbulence}}}{\def\shortifiedAMSjournalname{J. Turbul.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of University of Science and Technology of China. Zhongguo Kexue Jishu Daxue Xuebao}}}{\def\shortifiedAMSjournalname{J. Univ. Sci. Technol. China}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Vibration and Control}}}{\def\shortifiedAMSjournalname{J. Vib. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Wuhan University. Natural Science Edition. Wuhan Daxue Xuebao. Lixue Ban}}}{\def\shortifiedAMSjournalname{J. Wuhan Univ. Natur. Sci. Ed.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Yunnan University. Natural Sciences. Yunnan Daxue Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Yunnan Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Zhejiang University. Science Edition. Zhejiang Daxue Xuebao. Lixue Ban}}}{\def\shortifiedAMSjournalname{J. Zhejiang Univ. Sci. Ed.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Zhengzhou University. Engineering Science. Zhengzhou Daxue Xuebao. Gongxue Ban}}}{\def\shortifiedAMSjournalname{J. Zhengzhou Univ. Eng. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Zhengzhou University. Natural Science Edition. Zhengzhou Daxue Xuebao. Lixue Ban}}}{\def\shortifiedAMSjournalname{J. Zhengzhou Univ. Nat. Sci. Ed.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{J.UCS. Journal of Universal Computer Science}}}{\def\shortifiedAMSjournalname{J.UCS}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Jaen Journal on Approximation}}}{\def\shortifiedAMSjournalname{Jaen J. Approx.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Jahresbericht der Deutschen Mathematiker-Vereinigung}}}{\def\shortifiedAMSjournalname{Jahresber. Dtsch. Math.-Ver.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{JMLR: Workshop and Conference Proceedings}}}{\def\shortifiedAMSjournalname{JMLR Workshop Conf. Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{JNAIAM. Journal of Numerical Analysis, Industrial and Applied Mathematics}}}{\def\shortifiedAMSjournalname{JNAIAM. J. Numer. Anal. Ind. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Johns Hopkins Studies in the History of Mathematics}}}{\def\shortifiedAMSjournalname{Johns Hopkins Stud. Hist. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Jordan Journal of Mathematics and Statistics}}}{\def\shortifiedAMSjournalname{Jordan J. Math. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journees Equations aux Derives Partielles}}}{\def\shortifiedAMSjournalname{Journ. Equ. Deriv. Partielles}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Japan Journal of Industrial and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Jpn. J. Ind. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Japanese Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Jpn. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Japanese Journal of Statistics and Data Science}}}{\def\shortifiedAMSjournalname{Jpn. J. Stat. Data Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{JSIAM Letters}}}{\def\shortifiedAMSjournalname{JSIAM Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{JSS Research Series in Statistics}}}{\def\shortifiedAMSjournalname{JSS Res. Ser. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Japan Academy. Proceedings. Series A. Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Proc. Japan Acad. Ser. A Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Analysis}}}{\def\shortifiedAMSjournalname{J. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Applied Analysis and Computation}}}{\def\shortifiedAMSjournalname{J. Appl. Anal. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Fourier Analysis and Applications}}}{\def\shortifiedAMSjournalname{J. Fourier Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of the Indian Mathematical Society. New Series}}}{\def\shortifiedAMSjournalname{J. Indian Math. Soc. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Symbolic Logic}}}{\def\shortifiedAMSjournalname{J. Symb. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Journal of Symplectic Geometry}}}{\def\shortifiedAMSjournalname{J. Symplectic Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Japanese Economic Review. The Journal of the Japanese Economic Association}}}{\def\shortifiedAMSjournalname{Jpn. Econ. Rev.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{R}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rossiiskaya Akademiya Nauk. Algebra i Analiz}}}{\def\shortifiedAMSjournalname{Algebra i Analiz}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rossiiskaya Akademiya Nauk. Avtomatika i Telemekhanika}}}{\def\shortifiedAMSjournalname{Avtomat. i Telemekh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rossiiskaya Akademiya Nauk. Doklady Akademii Nauk}}}{\def\shortifiedAMSjournalname{Dokl. Akad. Nauk}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rossiiskaya Akademiya Nauk. Izvestiya. Mekhanika Zhidkosti i Gaza}}}{\def\shortifiedAMSjournalname{Izv. Ross. Akad. Nauk Mekh. Zhidk. Gaza}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rossiiskaya Akademiya Nauk. Matematicheskoe Modelirovanie}}}{\def\shortifiedAMSjournalname{Mat. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rossiiskaya Akademiya Nauk. Problemy Peredachi Informatsii}}}{\def\shortifiedAMSjournalname{Problemy Peredachi Informatsii}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rad Hrvatske Akademije Znanosti i Umjetnosti. Matematicke Znanosti}}}{\def\shortifiedAMSjournalname{Rad Hrvat. Akad. Znan. Umjet. Mat. Znan.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Radon Series on Computational and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Radon Ser. Comput. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{RAIRO Operations Research}}}{\def\shortifiedAMSjournalname{RAIRO Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{RAIRO Theoretical Informatics and Applications. Informatique Theorique et Applications}}}{\def\shortifiedAMSjournalname{RAIRO Theor. Inform. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ramanujan Journal. An International Journal Devoted to the Areas of Mathematics Influenced by Ramanujan}}}{\def\shortifiedAMSjournalname{Ramanujan J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ramanujan Mathematical Society Collected Works Series}}}{\def\shortifiedAMSjournalname{Ramanujan Math. Soc. Collect. Works Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ramanujan Mathematical Society Lecture Notes Series}}}{\def\shortifiedAMSjournalname{Ramanujan Math. Soc. Lect. Notes Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Random Matrices. Theory and Applications}}}{\def\shortifiedAMSjournalname{Random Matrices Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Random Operators and Stochastic Equations}}}{\def\shortifiedAMSjournalname{Random Oper. Stoch. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Random Structures \& Algorithms}}}{\def\shortifiedAMSjournalname{Random Structures Algorithms}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Real Analysis Exchange}}}{\def\shortifiedAMSjournalname{Real Anal. Exchange}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Recherches en Mathematiques Appliquees}}}{\def\shortifiedAMSjournalname{Rech. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Recreational Mathematics Magazine}}}{\def\shortifiedAMSjournalname{Recreat. Math. Mag.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{References Sciences}}}{\def\shortifiedAMSjournalname{Ref. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reference Sources in Science and Technology}}}{\def\shortifiedAMSjournalname{Ref. Source Sci. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Regular and Chaotic Dynamics. International Scientific Journal}}}{\def\shortifiedAMSjournalname{Regul. Chaotic Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reliable Computing}}}{\def\shortifiedAMSjournalname{Reliab. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Remaking Economics: Eminent Post-War Economists}}}{\def\shortifiedAMSjournalname{Remaking Econ. Eminent Post-War Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rendiconti del Circolo Matematico di Palermo. Second Series}}}{\def\shortifiedAMSjournalname{Rend. Circ. Mat. Palermo (2)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rendiconti dell'Istituto di Matematica dell'Universita di Trieste. An International Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Rend. Istit. Mat. Univ. Trieste}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rendiconti di Matematica e delle sue Applicazioni. Serie VII}}}{\def\shortifiedAMSjournalname{Rend. Mat. Appl. (7)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rendiconti del Seminario Matematico della Universita di Padova}}}{\def\shortifiedAMSjournalname{Rend. Semin. Mat. Univ. Padova}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rendiconti del Seminario Matematico. Universita e Politecnico Torino}}}{\def\shortifiedAMSjournalname{Rend. Semin. Mat. Univ. Politec. Torino}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reports of Enlarged Sessions of Seminar of I. Vekua Institute of Applied Mathematics}}}{\def\shortifiedAMSjournalname{Rep. Enlarged Sess. Semin. I. Vekua Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reports of the Institute of Mathematics}}}{\def\shortifiedAMSjournalname{Rep. Inst. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reports on Mathematical Logic}}}{\def\shortifiedAMSjournalname{Rep. Math. Logic}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reports on Mathematical Physics}}}{\def\shortifiedAMSjournalname{Rep. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reports on Progress in Physics}}}{\def\shortifiedAMSjournalname{Rep. Progr. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reports SCM}}}{\def\shortifiedAMSjournalname{Rep. SCM}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reprints in Theory and Applications of Categories}}}{\def\shortifiedAMSjournalname{Repr. Theory Appl. Categ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Representation Theory. An Electronic Journal of the American Mathematical Society}}}{\def\shortifiedAMSjournalname{Represent. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Research and Exposition in Mathematics}}}{\def\shortifiedAMSjournalname{Res. Exp. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Research in the Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Res. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Research in Number Theory}}}{\def\shortifiedAMSjournalname{Res. Number Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Research Reports}}}{\def\shortifiedAMSjournalname{Res. Rep.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Results in Mathematics}}}{\def\shortifiedAMSjournalname{Results Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista de la Academia Canaria de Ciencias}}}{\def\shortifiedAMSjournalname{Rev. Acad. Canaria Cienc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista Brasileira de Historia da Matematica. An International Journal on the History of Mathematics}}}{\def\shortifiedAMSjournalname{Rev. Bras. Hist. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista Colombiana de Estadistica}}}{\def\shortifiedAMSjournalname{Rev. Colombiana Estadist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista Colombiana de Matematicas}}}{\def\shortifiedAMSjournalname{Rev. Colombiana Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Review of Economic Design}}}{\def\shortifiedAMSjournalname{Rev. Econ. Des.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Review of Economic Studies}}}{\def\shortifiedAMSjournalname{Rev. Econ. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revue d'Histoire des Sciences}}}{\def\shortifiedAMSjournalname{Rev. Hist. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revue d'Histoire des Mathematiques. Journal for the History of Mathematics}}}{\def\shortifiedAMSjournalname{Rev. Histoire Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista Internacional de Metodos Numericos para Calculo y Diseno en Ingenieria}}}{\def\shortifiedAMSjournalname{Rev. Int. Metod. Numer. Calc. Diseno Ing.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista Integracion. Temas de Matematicas}}}{\def\shortifiedAMSjournalname{Rev. Integr. Temas Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista Latinoamericana de Etnomatematica. Perspectivas Socioculturales de la Educacion Matematica}}}{\def\shortifiedAMSjournalname{Rev. Latinoam. Etnomat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista Matematica Complutense}}}{\def\shortifiedAMSjournalname{Rev. Mat. Complut.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista Matematica Iberoamericana}}}{\def\shortifiedAMSjournalname{Rev. Mat. Iberoam.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista de Matematica. Teoria y Aplicaciones}}}{\def\shortifiedAMSjournalname{Rev. Mat. Teor. Apl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reviews in Mathematics and Mathematical Physics}}}{\def\shortifiedAMSjournalname{Rev. Math. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reviews in Mathematical Physics. A Journal for Both Review and Original Research Papers in the Field of Mathematical Physics}}}{\def\shortifiedAMSjournalname{Rev. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista Mexicana de Fisica E. Publicacion de Ensenanza, Historia y Filosofia de la Sociedad Mexicana de Fisica}}}{\def\shortifiedAMSjournalname{Rev. Mex. Fis. E}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista Mexicana de Fisica}}}{\def\shortifiedAMSjournalname{Rev. Mexicana Fis.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Reviews of Modern Physics}}}{\def\shortifiedAMSjournalname{Rev. Modern Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista de la Real Academia de Ciencias Exactas, Fisicas y Naturales (Espana)}}}{\def\shortifiedAMSjournalname{Rev. R. Acad. Cienc. Exactas Fis. Nat. (Esp.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista de la Real Academia de Ciencias Exactas, Fisicas y Naturales. Serie A. Matematicas. RACSAM}}}{\def\shortifiedAMSjournalname{Rev. R. Acad. Cienc. Exactas Fis. Nat. Ser. A Mat. RACSAM}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista de la Real Academia de Ciencias Exactas, Fisicas, Quimicas y Naturales de Zaragoza. Serie 2}}}{\def\shortifiedAMSjournalname{Rev. R. Acad. Cienc. Exactas Fis. Quim. Nat. Zaragoza (2)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revue Roumaine de Mathematiques Pures et Appliquees. Romanian Journal of Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Rev. Roumaine Math. Pures Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revue de Synthese. 6e Serie}}}{\def\shortifiedAMSjournalname{Rev. Synth. (6)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Revista de la Union Matematica Argentina}}}{\def\shortifiedAMSjournalname{Rev. Un. Mat. Argentina}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{REVSTAT Statistical Journal}}}{\def\shortifiedAMSjournalname{REVSTAT}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ricerche di Matematica}}}{\def\shortifiedAMSjournalname{Ric. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rivista di Matematica della Universita di Parma. New Series. A Journal of Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Riv. Math. Univ. Parma (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{River Publishers Series in Software Engineering}}}{\def\shortifiedAMSjournalname{River Publ. Ser. Softw. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Romanian Journal of Mathematics and Computer Science}}}{\def\shortifiedAMSjournalname{Rom. J. Math. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Romanian Journal of Technical Sciences. Applied Mechanics}}}{\def\shortifiedAMSjournalname{Rom. J. Tech. Sci. Appl. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ROMAI Journal}}}{\def\shortifiedAMSjournalname{ROMAI J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rose-Hulman Undergraduate Mathematics Journal}}}{\def\shortifiedAMSjournalname{Rose-Hulman Undergrad. Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rostocker Mathematisches Kolloquium}}}{\def\shortifiedAMSjournalname{Rostock. Math. Kolloq.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Routledge INEM Advances in Economic Methodology}}}{\def\shortifiedAMSjournalname{Routledge INEM Adv. Econ. Methodol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Routledge Philosophers}}}{\def\shortifiedAMSjournalname{Routledge Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Routledge Studies in the Philosophy of Mathematics and Physics}}}{\def\shortifiedAMSjournalname{Routledge Stud. Philos. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{RSME Springer Series}}}{\def\shortifiedAMSjournalname{RSME Springer Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Russian Journal of Mathematical Physics}}}{\def\shortifiedAMSjournalname{Russ. J. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Russian Journal of Nonlinear Dynamics}}}{\def\shortifiedAMSjournalname{Russ. J. Nonlinear Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Russian Journal of Numerical Analysis and Mathematical Modelling}}}{\def\shortifiedAMSjournalname{Russian J. Numer. Anal. Math. Modelling}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Russian Mathematics (Izvestiya VUZ. Matematika)}}}{\def\shortifiedAMSjournalname{Russian Math. (Iz. VUZ)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Russian Mathematical Surveys}}}{\def\shortifiedAMSjournalname{Russian Math. Surveys}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ryukyu Mathematical Journal}}}{\def\shortifiedAMSjournalname{Ryukyu Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rossiiskaya Akademiya Nauk. Sibirskoe Otdelenie. Institut Matematiki im. S. L. Soboleva. Sibirskii Matematicheskii Zhurnal}}}{\def\shortifiedAMSjournalname{Sibirsk. Mat. Zh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rossiiskaya Akademiya Nauk. Sankt-Peterburgskoe Otdelenie. Matematicheskii Institut im. V. A. Steklova. Zapiski Nauchnykh Seminarov (POMI)}}}{\def\shortifiedAMSjournalname{Zap. Nauchn. Sem. S.-Peterburg. Otdel. Mat. Inst. Steklov. (POMI)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Review of Symbolic Logic}}}{\def\shortifiedAMSjournalname{Rev. Symb. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Rocky Mountain Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Rocky Mountain J. Math.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{T}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Aligarh Bulletin of Mathematics}}}{\def\shortifiedAMSjournalname{Aligarh Bull. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The American Statistician}}}{\def\shortifiedAMSjournalname{Amer. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Annals of Applied Probability}}}{\def\shortifiedAMSjournalname{Ann. Appl. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Annals of Applied Statistics}}}{\def\shortifiedAMSjournalname{Ann. Appl. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Annals of Probability}}}{\def\shortifiedAMSjournalname{Ann. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Annals of Statistics}}}{\def\shortifiedAMSjournalname{Ann. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The ANZIAM Journal. The Australian \& New Zealand Industrial and Applied Mathematics Journal}}}{\def\shortifiedAMSjournalname{ANZIAM J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Art of Discrete and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Art Discrete Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Australian Journal of Mathematical Analysis and Applications}}}{\def\shortifiedAMSjournalname{Aust. J. Math. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Australian Mathematical Society. Gazette}}}{\def\shortifiedAMSjournalname{Austral. Math. Soc. Gaz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Australasian Journal of Combinatorics}}}{\def\shortifiedAMSjournalname{Australas. J. Combin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Australasian Journal of Logic}}}{\def\shortifiedAMSjournalname{Australas. J. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The B. E. Journal of Theoretical Economics}}}{\def\shortifiedAMSjournalname{B. E. J. Theor. Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The British Journal for the Philosophy of Science}}}{\def\shortifiedAMSjournalname{British J. Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Bulletin of Symbolic Logic}}}{\def\shortifiedAMSjournalname{Bull. Symb. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Canadian Journal of Statistics. La Revue Canadienne de Statistique}}}{\def\shortifiedAMSjournalname{Canad. J. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Carl G. Hempel Lecture Series}}}{\def\shortifiedAMSjournalname{Carl G. Hempel Lect. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The College Mathematics Journal}}}{\def\shortifiedAMSjournalname{College Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Computer Journal}}}{\def\shortifiedAMSjournalname{Comput. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Cyber-Physical Systems Series}}}{\def\shortifiedAMSjournalname{Cyber-Phys. Syst. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Econometrics Journal}}}{\def\shortifiedAMSjournalname{Econom. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The European Physical Journal B. Condensed Matter and Complex Systems}}}{\def\shortifiedAMSjournalname{Eur. Phys. J. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Fibonacci Quarterly. The Official Journal of the Fibonacci Association}}}{\def\shortifiedAMSjournalname{Fibonacci Quart.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Frank J. Fabozzi Series}}}{\def\shortifiedAMSjournalname{Frank J. Fabozzi Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Frontiers Collection}}}{\def\shortifiedAMSjournalname{Front. Coll.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Graduate Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Grad. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The IMA Volumes in Mathematics and its Applications}}}{\def\shortifiedAMSjournalname{IMA Vol. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Information Retrieval Series}}}{\def\shortifiedAMSjournalname{Inf. Retr. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The International Journal of Biostatistics}}}{\def\shortifiedAMSjournalname{Int. J. Biostat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The International Cryogenics Monograph Series}}}{\def\shortifiedAMSjournalname{Internat. Cryogenics Monogr. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Journal of Analysis}}}{\def\shortifiedAMSjournalname{J. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Journal of Applied Analysis and Computation}}}{\def\shortifiedAMSjournalname{J. Appl. Anal. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Journal of Fourier Analysis and Applications}}}{\def\shortifiedAMSjournalname{J. Fourier Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Journal of the Indian Mathematical Society. New Series}}}{\def\shortifiedAMSjournalname{J. Indian Math. Soc. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The University of Tokyo. Journal of Mathematical Sciences}}}{\def\shortifiedAMSjournalname{J. Math. Sci. Univ. Tokyo}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Journal of Symbolic Logic}}}{\def\shortifiedAMSjournalname{J. Symb. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Journal of Symplectic Geometry}}}{\def\shortifiedAMSjournalname{J. Symplectic Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Japanese Economic Review. The Journal of the Japanese Economic Association}}}{\def\shortifiedAMSjournalname{Jpn. Econ. Rev.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Korean Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Korean J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Mathematical Gazette}}}{\def\shortifiedAMSjournalname{Math. Gaz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Mathematical Intelligencer}}}{\def\shortifiedAMSjournalname{Math. Intelligencer}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Mathematics Student}}}{\def\shortifiedAMSjournalname{Math. Student}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Nepali Mathematical Sciences Report}}}{\def\shortifiedAMSjournalname{Nepali Math. Sci. Rep.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Open Book Series}}}{\def\shortifiedAMSjournalname{Open Book Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Punjab University. Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Punjab Univ. J. Math. (Lahore)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Quarterly Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Q. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Quarterly Journal of Mechanics and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Quart. J. Mech. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Review of Symbolic Logic}}}{\def\shortifiedAMSjournalname{Rev. Symb. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Rocky Mountain Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Rocky Mountain J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Science Reports of Kanazawa University}}}{\def\shortifiedAMSjournalname{Sci. Rep. Kanazawa Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Springer Series on Demographic Methods and Population Analysis}}}{\def\shortifiedAMSjournalname{Springer Ser. Demogr. Methods Popul. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Taiwanese Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Taiwanese J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Tamkang Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Tamkang J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Tatra Mountains Mathematical Publications}}}{\def\shortifiedAMSjournalname{Tatra Mt. Math. Publ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Tbilisi Mathematical Journal}}}{\def\shortifiedAMSjournalname{Tbilisi Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Technometrics. A Journal of Statistics for the Physical, Chemical and Engineering Sciences}}}{\def\shortifiedAMSjournalname{Technometrics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{TEMA. Tendencias em Matematica Aplicada e Computacional}}}{\def\shortifiedAMSjournalname{TEMA Tend. Mat. Apl. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Tensor Society. Tensor. New Series}}}{\def\shortifiedAMSjournalname{Tensor (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Teoriya Imovirnostei ta Matematichna Statistika. Kiivskii Universitet imeni Tarasa Shevchenka}}}{\def\shortifiedAMSjournalname{Teor. Imovir. Mat. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Teoriya Veroyatnostei i ee Primeneniya}}}{\def\shortifiedAMSjournalname{Teor. Veroyatn. Primen.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Teoreticheskaya i Matematicheskaya Fizika}}}{\def\shortifiedAMSjournalname{Teoret. Mat. Fiz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Tesi. Scuola Normale Superiore di Pisa (Nuova Series)}}}{\def\shortifiedAMSjournalname{Tesi Sc. Norm. Super. Pisa (N. S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Textbooks in Mathematics}}}{\def\shortifiedAMSjournalname{Textb. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Textbook Series in Physical Sciences}}}{\def\shortifiedAMSjournalname{Textb. Ser. Phys. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Textos de Matematica/Mathematics Texts}}}{\def\shortifiedAMSjournalname{Textos Mat./Math. Texts}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts in Applied Mathematics}}}{\def\shortifiedAMSjournalname{Texts Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts in Computing}}}{\def\shortifiedAMSjournalname{Texts Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts in Computer Science}}}{\def\shortifiedAMSjournalname{Texts Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts in Computational Science and Engineering}}}{\def\shortifiedAMSjournalname{Texts Comput. Sci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts in Logic and Reasoning}}}{\def\shortifiedAMSjournalname{Texts Log. Reason.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts and Monographs in Symbolic Computation}}}{\def\shortifiedAMSjournalname{Texts Monogr. Symbol. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts and Monographs in Theoretical Physics}}}{\def\shortifiedAMSjournalname{Texts Monogr. Theor. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts in Philosophy}}}{\def\shortifiedAMSjournalname{Texts Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts for Quantitative Critical Thinking}}}{\def\shortifiedAMSjournalname{Texts Quant. Crit. Think.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts and Readings in Mathematics}}}{\def\shortifiedAMSjournalname{Texts Read. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts and Readings in Physical Sciences}}}{\def\shortifiedAMSjournalname{Texts Read. Phys. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts in Statistical Science Series}}}{\def\shortifiedAMSjournalname{Texts Statist. Sci. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Texts in Theoretical Computer Science. An EATCS Series}}}{\def\shortifiedAMSjournalname{Texts Theoret. Comput. Sci. EATCS Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Thai Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Thai J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Themes in Modern Econometrics}}}{\def\shortifiedAMSjournalname{Themes Mod. Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theoretical Biology}}}{\def\shortifiedAMSjournalname{Theor. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theoretical and Computational Fluid Dynamics}}}{\def\shortifiedAMSjournalname{Theor. Comput. Fluid Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theoretical Economics}}}{\def\shortifiedAMSjournalname{Theor. Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theoretical and Mathematical Physics}}}{\def\shortifiedAMSjournalname{Theoret. and Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theoretical Computer Science}}}{\def\shortifiedAMSjournalname{Theoret. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theoretical and Mathematical Physics}}}{\def\shortifiedAMSjournalname{Theoret. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theoria. A Swedish Journal of Philosophy}}}{\def\shortifiedAMSjournalname{Theoria}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theoria. Revista de Teoria, Historia y Fundamentos de la Ciencia. Segunda Epoca. An International Journal for Theory, History and Foundations of Science. Second Series}}}{\def\shortifiedAMSjournalname{Theoria (San Sebastian) (2)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory and Decision. An International Journal for Multidisciplinary Advances in Decision Science}}}{\def\shortifiedAMSjournalname{Theory and Decision}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory and Applications of Categories}}}{\def\shortifiedAMSjournalname{Theory Appl. Categ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory and Applications of Computability}}}{\def\shortifiedAMSjournalname{Theory Appl. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory and Applications of Graphs}}}{\def\shortifiedAMSjournalname{Theory Appl. Graphs}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory and Applications of Natural Language Processing}}}{\def\shortifiedAMSjournalname{Theory Appl. Nat. Lang. Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory and Applications of Transport in Porous Media}}}{\def\shortifiedAMSjournalname{Theory Appl. Transp. Porous Media}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory of Computing. An Open Access Journal}}}{\def\shortifiedAMSjournalname{Theory Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory of Computing Systems}}}{\def\shortifiedAMSjournalname{Theory Comput. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory and Decision Library C. Game Theory, Social Choice, Decision Theory, and Optimization}}}{\def\shortifiedAMSjournalname{Theory Decis. Libr. C, Game Theory Soc. Choice Decis. Theory Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory and Practice of Logic Programming}}}{\def\shortifiedAMSjournalname{Theory Pract. Log. Program.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory of Probability and its Applications}}}{\def\shortifiedAMSjournalname{Theory Probab. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory of Probability and Mathematical Statistics}}}{\def\shortifiedAMSjournalname{Theory Probab. Math. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theory of Stochastic Processes}}}{\def\shortifiedAMSjournalname{Theory Stoch. Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Theta Series in Advanced Mathematics}}}{\def\shortifiedAMSjournalname{Theta Ser. Adv. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Tohoku Mathematical Journal. Second Series}}}{\def\shortifiedAMSjournalname{Tohoku Math. J. (2)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Tokyo Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Tokyo J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Topics in Intelligent Engineering and Informatics}}}{\def\shortifiedAMSjournalname{Top. Intell. Eng. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Topics in Safety, Risk, Reliability and Quality}}}{\def\shortifiedAMSjournalname{Top. Saf. Risk Reliab. Qual.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Topics in Applied Physics}}}{\def\shortifiedAMSjournalname{Topics Appl. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Topoi. An International Review of Philosophy}}}{\def\shortifiedAMSjournalname{Topoi}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Topological Algebra and its Applications}}}{\def\shortifiedAMSjournalname{Topol. Algebra Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Topological Methods in Nonlinear Analysis}}}{\def\shortifiedAMSjournalname{Topol. Methods Nonlinear Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Topology and its Applications}}}{\def\shortifiedAMSjournalname{Topology Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Topology Proceedings}}}{\def\shortifiedAMSjournalname{Topology Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Toyama Mathematical Journal}}}{\def\shortifiedAMSjournalname{Toyama Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Trudy Instituta Matematiki}}}{\def\shortifiedAMSjournalname{Tr. Inst. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Trudy Instituta Matematiki i Mekhaniki}}}{\def\shortifiedAMSjournalname{Tr. Inst. Mat. Mekh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Trudy Matematicheskogo Instituta Imeni V. A. Steklova}}}{\def\shortifiedAMSjournalname{Tr. Mat. Inst. Steklova}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transactions of A. Razmadze Mathematical Institute}}}{\def\shortifiedAMSjournalname{Trans. A. Razmadze Math. Inst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transactions of the American Mathematical Society}}}{\def\shortifiedAMSjournalname{Trans. Amer. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transactions of the American Mathematical Society. Series B}}}{\def\shortifiedAMSjournalname{Trans. Amer. Math. Soc. Ser. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transactions on Combinatorics}}}{\def\shortifiedAMSjournalname{Trans. Comb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transactions of the London Mathematical Society}}}{\def\shortifiedAMSjournalname{Trans. London Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transactions of Mathematics and its Applications. A Journal of the IMA}}}{\def\shortifiedAMSjournalname{Trans. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transactions of the Moscow Mathematical Society}}}{\def\shortifiedAMSjournalname{Trans. Moscow Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transactions of National Academy of Sciences of Azerbaijan. Series of Physical-Technical and Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Trans. Natl. Acad. Sci. Azerb. Ser. Phys.-Tech. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transactions of the New York Academy of Sciences, Series II}}}{\def\shortifiedAMSjournalname{Trans. New York Acad. Sci. Ser. II}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transcultural Research---Heidelberg Studies on Asia and Europe in a Global Context}}}{\def\shortifiedAMSjournalname{Transcult. Res. Heidelb. Stud. Asia Europe Glob. Context}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transformation Groups}}}{\def\shortifiedAMSjournalname{Transform. Groups}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Translations of Mathematical Monographs}}}{\def\shortifiedAMSjournalname{Transl. Math. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Transport in Porous Media}}}{\def\shortifiedAMSjournalname{Transp. Porous Media}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Travaux Mathematiques}}}{\def\shortifiedAMSjournalname{Trav. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Trends in Abstract and Applied Analysis}}}{\def\shortifiedAMSjournalname{Trends Abstr. Appl. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Trends in Classics---Supplementary Volumes}}}{\def\shortifiedAMSjournalname{Trends Class. Suppl. Vol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Trends in the History of Science}}}{\def\shortifiedAMSjournalname{Trends Hist. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Trends in Logic---Studia Logica Library}}}{\def\shortifiedAMSjournalname{Trends Log. Stud. Log. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Trends in Mathematics}}}{\def\shortifiedAMSjournalname{Trends Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Trends in Mathematics. Research Perspectives}}}{\def\shortifiedAMSjournalname{Trends Math. Res. Perspect.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Trends in Mathematics. Research Perspectives CRM Barcelona}}}{\def\shortifiedAMSjournalname{Trends Math. Res. Perspect. CRM Barc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Tsukuba Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Tsukuba J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Tunisian Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Tunis. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Turkish Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Turkish J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Tutorials, Schools, and Workshops in the Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Tutor. Sch. Workshops Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{TWMS Journal of Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{TWMS J. Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The University Series in Higher Mathematics}}}{\def\shortifiedAMSjournalname{Univ. Ser. Higher Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{The Yale Leibniz}}}{\def\shortifiedAMSjournalname{Yale Leibniz}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Tensor Society. Tensor. New Series}}}{\def\shortifiedAMSjournalname{Tensor (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Tohoku Mathematical Journal. Second Series}}}{\def\shortifiedAMSjournalname{Tohoku Math. J. (2)}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{U}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Universite de Grenoble. Annales de l'Institut Fourier}}}{\def\shortifiedAMSjournalname{Ann. Inst. Fourier (Grenoble)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Universitatis Masarykianae Brunensis. Facultas Scientiarum Naturalium. Archivum Mathematicum}}}{\def\shortifiedAMSjournalname{Arch. Math. (Brno)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{University of Lodz. Department of Logic. Bulletin of the Section of Logic}}}{\def\shortifiedAMSjournalname{Bull. Sect. Logic Univ. Lodz}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Univerzitet u Nisu. Prirodno-Matematicki Fakultet. Filomat}}}{\def\shortifiedAMSjournalname{Filomat}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Uniwersytet im. Adama Mickiewicza w Poznaniu. Wydzial Matematyki i Informatyki. Functiones et Approximatio Commentarii Mathematici}}}{\def\shortifiedAMSjournalname{Funct. Approx. Comment. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Uchenye Zapiski. Artsakhskii Gosudarstvennyi Universitet}}}{\def\shortifiedAMSjournalname{Uch. Zap. Artsakh. Gos. Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Uchenye Zapiski Kazanskogo Universiteta. Seriya Fiziko-Matematicheskie Nauki}}}{\def\shortifiedAMSjournalname{Uch. Zap. Kazan. Univ. Ser. Fiz.-Mat. Nauki}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ufa Mathematical Journal}}}{\def\shortifiedAMSjournalname{Ufa Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ukrainskii Matematichnii Visnik}}}{\def\shortifiedAMSjournalname{Ukr. Mat. Visn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ukrainian Mathematical Journal}}}{\def\shortifiedAMSjournalname{Ukrainian Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Uncertainty and Operations Research}}}{\def\shortifiedAMSjournalname{Uncertain. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Undergraduate Lecture Notes in Physics}}}{\def\shortifiedAMSjournalname{Undergrad. Lect. Notes Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Undergraduate Texts in Mathematics}}}{\def\shortifiedAMSjournalname{Undergrad. Texts Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Undergraduate Topics in Computer Science}}}{\def\shortifiedAMSjournalname{Undergrad. Top. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Understanding Complex Systems}}}{\def\shortifiedAMSjournalname{Underst. Complex Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Uniform Distribution Theory}}}{\def\shortifiedAMSjournalname{Unif. Distrib. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{UNIPA Springer Series}}}{\def\shortifiedAMSjournalname{UNIPA Springer Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Unitext for Physics}}}{\def\shortifiedAMSjournalname{Unitext Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Universitatis Iagellonicae. Acta Mathematica}}}{\def\shortifiedAMSjournalname{Univ. Iagel. Acta Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{University Lecture Series}}}{\def\shortifiedAMSjournalname{Univ. Lecture Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Universale Economica}}}{\def\shortifiedAMSjournalname{Universale Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Upravlenie Bolshimi Sistemami}}}{\def\shortifiedAMSjournalname{Upr. Bolsh. Sist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ural Mathematical Journal}}}{\def\shortifiedAMSjournalname{Ural Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Uspekhi Matematicheskikh Nauk}}}{\def\shortifiedAMSjournalname{Uspekhi Mat. Nauk}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Utilitas Mathematica}}}{\def\shortifiedAMSjournalname{Util. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Uzbek Mathematical Journal}}}{\def\shortifiedAMSjournalname{Uzbek Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{University of Tokyo. Journal of Mathematical Sciences}}}{\def\shortifiedAMSjournalname{J. Math. Sci. Univ. Tokyo}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{University Series in Higher Mathematics}}}{\def\shortifiedAMSjournalname{Univ. Ser. Higher Math.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{P}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Polish Academy of Sciences. Institute of Fundamental Technological Research. Archives of Mechanics (Archiwum Mechaniki Stosowanej)}}}{\def\shortifiedAMSjournalname{Arch. Mech. (Arch. Mech. Stos.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Polytechnica Posnaniensis. Institutum Mathematicum. Fasciculi Mathematici}}}{\def\shortifiedAMSjournalname{Fasc. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{PAA. Pattern Analysis and Applications}}}{\def\shortifiedAMSjournalname{PAA Pattern Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pacific Journal of Applied Mathematics}}}{\def\shortifiedAMSjournalname{Pac. J. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pacific Journal of Optimization. An International Journal}}}{\def\shortifiedAMSjournalname{Pac. J. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pacific Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Pacific J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Palestine Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Palest. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Palgrave Texts in Econometrics}}}{\def\shortifiedAMSjournalname{Palgrave Texts Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{PAMM. Proceedings in Applied Mathematics and Mechanics}}}{\def\shortifiedAMSjournalname{PAMM. Proc. Appl. Math. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{PanAmerican Mathematical Journal}}}{\def\shortifiedAMSjournalname{PanAmer. Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Panoramas et Syntheses}}}{\def\shortifiedAMSjournalname{Panor. Syntheses}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Parallel Computing. Systems \& Applications}}}{\def\shortifiedAMSjournalname{Parallel Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Parallel Processing Letters}}}{\def\shortifiedAMSjournalname{Parallel Process. Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Parallel Robots: Theory and Applications}}}{\def\shortifiedAMSjournalname{Parallel Robots: Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Partial Differential Equations and Measure Theory}}}{\def\shortifiedAMSjournalname{Partial Differ. Equ. Meas. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pathways in Mathematics}}}{\def\shortifiedAMSjournalname{Pathw. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Peking Mathematical Journal}}}{\def\shortifiedAMSjournalname{Peking Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Peking University Series in Mathematics}}}{\def\shortifiedAMSjournalname{Peking Univ. Ser. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Periodica Mathematica Hungarica. Journal of the Janos Bolyai Mathematical Society}}}{\def\shortifiedAMSjournalname{Period. Math. Hungar.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Perspectives in Logic}}}{\def\shortifiedAMSjournalname{Perspect. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Perspectives on Science. Historical, Philosophical, Social}}}{\def\shortifiedAMSjournalname{Perspect. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Philosophische Analyse/Philosophical Analysis}}}{\def\shortifiedAMSjournalname{Philos. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Philosophy of Engineering and Technology}}}{\def\shortifiedAMSjournalname{Philos. Eng. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Philosophia Mathematica. Series III}}}{\def\shortifiedAMSjournalname{Philos. Math. (3)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Philosophical Perspectives. A Supplement to Nous}}}{\def\shortifiedAMSjournalname{Philos. Perspect.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Philosophy of Science}}}{\def\shortifiedAMSjournalname{Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Philosophia Scientiae. Travaux d'Histoire des Sciences et de Philosophie}}}{\def\shortifiedAMSjournalname{Philos. Sci. (Paris)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Philosophical Studies. An International Journal for Philosophy in the Analytic Tradition}}}{\def\shortifiedAMSjournalname{Philos. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Philosophical Transactions of the Royal Society A. Mathematical, Physical and Engineering Sciences}}}{\def\shortifiedAMSjournalname{Philos. Trans. Roy. Soc. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physica A. Statistical Mechanics and its Applications}}}{\def\shortifiedAMSjournalname{Phys. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physica D. Nonlinear Phenomena}}}{\def\shortifiedAMSjournalname{Phys. D}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physics of Earth and Space Environments}}}{\def\shortifiedAMSjournalname{Phys. Earth Space Environ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physics Letters. A}}}{\def\shortifiedAMSjournalname{Phys. Lett. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physics Letters. B. Particle Physics, Nuclear Physics and Cosmology}}}{\def\shortifiedAMSjournalname{Phys. Lett. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physics Reports. A Review Section of Physics Letters}}}{\def\shortifiedAMSjournalname{Phys. Rep.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physical Review A}}}{\def\shortifiedAMSjournalname{Phys. Rev. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physical Review D}}}{\def\shortifiedAMSjournalname{Phys. Rev. D}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physical Review E}}}{\def\shortifiedAMSjournalname{Phys. Rev. E}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physical Review Letters}}}{\def\shortifiedAMSjournalname{Phys. Rev. Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physics World Discovery}}}{\def\shortifiedAMSjournalname{Phys. World Discov.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Physis---Rivista Internazionale di Storia della Scienza. Nuova Serie}}}{\def\shortifiedAMSjournalname{Physis Riv. Internaz. Storia Sci. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pi Mu Epsilon Journal}}}{\def\shortifiedAMSjournalname{Pi Mu Epsilon J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pliska Studia Mathematica}}}{\def\shortifiedAMSjournalname{Pliska Stud. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Plovdivski Universitet ``Paisii Khilendarski''. Nauchni Trudove. Matematika}}}{\def\shortifiedAMSjournalname{Plovdiv. Univ. Paisii Khilendarski Nauchn. Trud. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Poincare Journal of Analysis and Applications}}}{\def\shortifiedAMSjournalname{Poincare J. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{PoliTO Springer Series}}}{\def\shortifiedAMSjournalname{PoliTO Springer Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Portugaliae Mathematica. A Journal of the Portuguese Mathematical Society}}}{\def\shortifiedAMSjournalname{Port. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Positivity. An International Mathematics Journal Devoted to Theory and Applications of Positivity}}}{\def\shortifiedAMSjournalname{Positivity}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Postdiplomski Seminar iz Fizike}}}{\def\shortifiedAMSjournalname{Postdiplom. Sem. Fiz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Potential Analysis. An International Journal Devoted to the Interactions between Potential Theory, Probability Theory, Geometry and Functional Analysis}}}{\def\shortifiedAMSjournalname{Potential Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Power Electronics and Power Systems}}}{\def\shortifiedAMSjournalname{Power Electron. Power Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Power Systems}}}{\def\shortifiedAMSjournalname{Power Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Prentice Hall Information and System Sciences Series}}}{\def\shortifiedAMSjournalname{Prentice Hall Inform. System Sci. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Prentice Practica}}}{\def\shortifiedAMSjournalname{Prentice Pract.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Prepublication}}}{\def\shortifiedAMSjournalname{Prepubl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Prikladnaya Diskretnaya Matematika}}}{\def\shortifiedAMSjournalname{Prikl. Diskretn. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Prilozi. Oddelenie za Prirodno-Matematichki i Biotekhnichki Nauki. Contributions. Section of Natural, Mathematical and Biotechnical Sciences}}}{\def\shortifiedAMSjournalname{Pril. Odd. Prir.-Mat. Biotekhnichki Nauki}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Primers in Complex Systems}}}{\def\shortifiedAMSjournalname{Primers Complex Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Princeton Foundations of Contemporary Philosophy}}}{\def\shortifiedAMSjournalname{Princet. Found. Contemp. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Princeton Legacy Library}}}{\def\shortifiedAMSjournalname{Princet. Leg. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Princeton Lifesaver Study Guide}}}{\def\shortifiedAMSjournalname{Princet. Lifesav. Study Guide}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Princeton Series in Finance}}}{\def\shortifiedAMSjournalname{Princet. Ser. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Princeton Science Library}}}{\def\shortifiedAMSjournalname{Princeton Sci. Lib.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Princeton Series in Applied Mathematics}}}{\def\shortifiedAMSjournalname{Princeton Ser. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Probability and its Applications}}}{\def\shortifiedAMSjournalname{Probab. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Probability in the Engineering and Informational Sciences}}}{\def\shortifiedAMSjournalname{Probab. Engrg. Inform. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Probability and Mathematical Statistics}}}{\def\shortifiedAMSjournalname{Probab. Math. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Probability Surveys}}}{\def\shortifiedAMSjournalname{Probab. Surv.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Probability Theory and Related Fields}}}{\def\shortifiedAMSjournalname{Probab. Theory Related Fields}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Probability Theory and Stochastic Modelling}}}{\def\shortifiedAMSjournalname{Probab. Theory Stoch. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Probability, Uncertainty and Quantitative Risk}}}{\def\shortifiedAMSjournalname{Probab. Uncertain. Quant. Risk}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Problemy Analiza. Issues of Analysis}}}{\def\shortifiedAMSjournalname{Probl. Anal. Issues Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Problem Books in Mathematics}}}{\def\shortifiedAMSjournalname{Probl. Books in Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Problemy Fiziki, Matematiki i Tekhniki}}}{\def\shortifiedAMSjournalname{Probl. Fiz. Mat. Tekh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Problems of Information Transmission}}}{\def\shortifiedAMSjournalname{Probl. Inf. Transm.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Problem Solving in Mathematics and Beyond}}}{\def\shortifiedAMSjournalname{Probl. Solving Math. Beyond}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings A}}}{\def\shortifiedAMSjournalname{Proc. A.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the American Mathematical Society}}}{\def\shortifiedAMSjournalname{Proc. Amer. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the American Mathematical Society. Series B}}}{\def\shortifiedAMSjournalname{Proc. Amer. Math. Soc. Ser. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Centre for Mathematics and its Applications, Australian National University}}}{\def\shortifiedAMSjournalname{Proc. Centre Math. Appl. Austral. Nat. Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Edinburgh Mathematical Society. Series II}}}{\def\shortifiedAMSjournalname{Proc. Edinb. Math. Soc. (2)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Estonian Academy of Sciences}}}{\def\shortifiedAMSjournalname{Proc. Est. Acad. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of Ilia Vekua Institute of Applied Mathematics}}}{\def\shortifiedAMSjournalname{Proc. I. Vekua Inst. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of Institute of Mathematics and Mechanics. National Academy of Sciences of Azerbaijan}}}{\def\shortifiedAMSjournalname{Proc. Inst. Math. Mech. Natl. Acad. Sci. Azerb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Institute of Mathematics of the National Academy of Sciences of Ukraine. Mathematics and its Applications}}}{\def\shortifiedAMSjournalname{Proc. Inst. Math. Natl. Acad. Sci. Ukr. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Institute of Statistical Mathematics}}}{\def\shortifiedAMSjournalname{Proc. Inst. Statist. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the International Geometry Center}}}{\def\shortifiedAMSjournalname{Proc. Int. Geom. Cent.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Jangjeon Mathematical Society. Memoirs of the Jangjeon Mathematical Society}}}{\def\shortifiedAMSjournalname{Proc. Jangjeon Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the London Mathematical Society. Third Series}}}{\def\shortifiedAMSjournalname{Proc. Lond. Math. Soc. (3)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of Machine Learning Research (PMLR)}}}{\def\shortifiedAMSjournalname{Proc. Mach. Learn. Res. (PMLR)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the National Academy of Sciences, India. Section A. Physical Sciences}}}{\def\shortifiedAMSjournalname{Proc. Nat. Acad. Sci. India Sect. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the National Academy of Sciences of the United States of America}}}{\def\shortifiedAMSjournalname{Proc. Natl. Acad. Sci. USA}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Pakistan Academy of Sciences. A. Physical and Computational Sciences}}}{\def\shortifiedAMSjournalname{Proc. Pak. Acad. Sci. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Romanian Academy. Series A. Mathematics, Physics, Technical Sciences, Information Science}}}{\def\shortifiedAMSjournalname{Proc. Rom. Acad. Ser. A Math. Phys. Tech. Sci. Inf. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Royal Society of Edinburgh. Section A. Mathematics}}}{\def\shortifiedAMSjournalname{Proc. Roy. Soc. Edinburgh Sect. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Steklov Institute of Mathematics}}}{\def\shortifiedAMSjournalname{Proc. Steklov Inst. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of Symposia in Applied Mathematics}}}{\def\shortifiedAMSjournalname{Proc. Sympos. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of Symposia in Pure Mathematics}}}{\def\shortifiedAMSjournalname{Proc. Sympos. Pure Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proceedings of the Canadian Society for History and Philosophy of Mathematics/La Societe Canadienne d'Histoire et de Philosophie des Mathematiques}}}{\def\shortifiedAMSjournalname{Proceed. Canad. Soc. Hist. Philos. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Progress in Computational Fluid Dynamics. An International Journal}}}{\def\shortifiedAMSjournalname{Prog. Comput. Fluid Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Progress in Mathematical Physics}}}{\def\shortifiedAMSjournalname{Prog. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Progress in Optical Science and Photonics}}}{\def\shortifiedAMSjournalname{Prog. Opt. Sci. Photonics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Progress in Computer Science and Applied Logic}}}{\def\shortifiedAMSjournalname{Progr. Comput. Sci. Appl. Logic}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Progress in Mathematics}}}{\def\shortifiedAMSjournalname{Progr. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Progress in Nonlinear Differential Equations and their Applications}}}{\def\shortifiedAMSjournalname{Progr. Nonlinear Differential Equations Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Progress in Probability}}}{\def\shortifiedAMSjournalname{Progr. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Programming and Computer Software}}}{\def\shortifiedAMSjournalname{Program. Comput. Softw.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Proyecciones. Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Proyecciones}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pseudo-Differential Operators. Theory and Applications}}}{\def\shortifiedAMSjournalname{Pseudo Diff. Oper.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{PTEP. Progress of Theoretical and Experimental Physics}}}{\def\shortifiedAMSjournalname{PTEP. Prog. Theor. Exp. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publications des Archives Henri-Poincare}}}{\def\shortifiedAMSjournalname{Publ. Arch. Henri-Poincare}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publicacoes do Departamento de Matematica}}}{\def\shortifiedAMSjournalname{Publ. Dep. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publicacions Matematiques}}}{\def\shortifiedAMSjournalname{Publ. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publicacoes Matematicas do IMPA}}}{\def\shortifiedAMSjournalname{Publ. Mat. IMPA}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publicaciones Matematicas del Uruguay}}}{\def\shortifiedAMSjournalname{Publ. Mat. Urug.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publications Mathematiques de Besancon. Algebre et Theorie des Nombres}}}{\def\shortifiedAMSjournalname{Publ. Math. Besancon Algebre Theorie Nr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publicationes Mathematicae Debrecen}}}{\def\shortifiedAMSjournalname{Publ. Math. Debrecen}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publications Mathematiques. Institut de Hautes Etudes Scientifiques}}}{\def\shortifiedAMSjournalname{Publ. Math. Inst. Hautes Etudes Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publications of the Research Institute for Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Publ. Res. Inst. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publicacions de la Seccio de Mathematiques}}}{\def\shortifiedAMSjournalname{Publ. Sec. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Publications of the University of Eastern Finland. Reports and Studies in Forestry and Natural Sciences}}}{\def\shortifiedAMSjournalname{Publ. Univ. East. Finl. Rep. Stud. For. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pure and Applied Analysis}}}{\def\shortifiedAMSjournalname{Pure Appl. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pure and Applied Functional Analysis}}}{\def\shortifiedAMSjournalname{Pure Appl. Funct. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pure and Applied Mathematics (Amsterdam)}}}{\def\shortifiedAMSjournalname{Pure Appl. Math. (Amst.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pure and Applied Mathematics (Hoboken)}}}{\def\shortifiedAMSjournalname{Pure Appl. Math. (Hoboken)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pure and Applied Mathematics Quarterly}}}{\def\shortifiedAMSjournalname{Pure Appl. Math. Q.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pure and Applied Undergraduate Texts}}}{\def\shortifiedAMSjournalname{Pure Appl. Undergrad. Texts}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Pure Mathematics and Applications. PU.M.A.}}}{\def\shortifiedAMSjournalname{Pure Math. Appl. (PU.M.A.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Punjab University. Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Punjab Univ. J. Math. (Lahore)}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{B}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Balkan Journal of Geometry and its Applications}}}{\def\shortifiedAMSjournalname{Balkan J. Geom. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Banach Center Publications}}}{\def\shortifiedAMSjournalname{Banach Center Publ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Banach Journal of Mathematical Analysis}}}{\def\shortifiedAMSjournalname{Banach J. Math. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bayesian Analysis}}}{\def\shortifiedAMSjournalname{Bayesian Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Beijing Daxue Xuebao. Ziran Kexue Ban. Acta Scientiarum Naturalium Universitatis Pekinensis}}}{\def\shortifiedAMSjournalname{Beijing Daxue Xuebao Ziran Kexue Ban}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Beijing Shifan Daxue Xuebao. Ziran Kexue Ban. Journal of Beijing Normal University (Natural Science)}}}{\def\shortifiedAMSjournalname{Beijing Shifan Daxue Xuebao}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Beitrage zur Algebra und Geometrie. Contributions to Algebra and Geometry}}}{\def\shortifiedAMSjournalname{Beitr. Algebra Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Beitrage zur Bolzano-Forschung}}}{\def\shortifiedAMSjournalname{Beitr. Bolzano-Forsch.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Beitrage Datenverarbeitung und Unternehmensforschung}}}{\def\shortifiedAMSjournalname{Beitr. Datenverarb. Unternehmensforsch.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Beitrage zur Mathematik}}}{\def\shortifiedAMSjournalname{Beitr. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bericht ATWD}}}{\def\shortifiedAMSjournalname{Ber. ATWD}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Berichte aus der Mathematik}}}{\def\shortifiedAMSjournalname{Ber. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Berichte zur Wissenschaftsgeschichte}}}{\def\shortifiedAMSjournalname{Ber. Wiss.gesch.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Berkeley Papers in History of Science}}}{\def\shortifiedAMSjournalname{Berkeley Papers Hist. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Berlin Studies of the Ancient World}}}{\def\shortifiedAMSjournalname{Berlin Stud. Anc. World}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bernoulli. Official Journal of the Bernoulli Society for Mathematical Statistics and Probability}}}{\def\shortifiedAMSjournalname{Bernoulli}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bernstein Series in Computational Neuroscience}}}{\def\shortifiedAMSjournalname{Bernstein Ser. Comput. Neurosci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Biblioteka ``Znanie''}}}{\def\shortifiedAMSjournalname{Bibl. ``Znanie''}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Biological Cybernetics}}}{\def\shortifiedAMSjournalname{Biol. Cybernet.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Biological and Medical Physics, Biomedical Engineering}}}{\def\shortifiedAMSjournalname{Biol. Med. Phys. Biomed. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Biometrical Journal}}}{\def\shortifiedAMSjournalname{Biom. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{BIOMATH. International Journal on Mathematical Methods and Models in Biosciences}}}{\def\shortifiedAMSjournalname{BIOMATH}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Biometrics. Journal of the International Biometric Society}}}{\def\shortifiedAMSjournalname{Biometrics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Biosystems \& Biorobotics}}}{\def\shortifiedAMSjournalname{Biosyst. Biorobot.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Birkhauser Advanced Texts: Basler Lehrbucher}}}{\def\shortifiedAMSjournalname{Birkhauser Adv. Texts Basler Lehrbucher}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{BIT. Numerical Mathematics}}}{\def\shortifiedAMSjournalname{BIT}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bloomsbury Critical Introductions to Contemporary Epistemology}}}{\def\shortifiedAMSjournalname{Bloomsbury Crit. Introd. Contemp. Epistemol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bloomsbury Studies in the Aristotelian Tradition}}}{\def\shortifiedAMSjournalname{Bloomsbury Stud. Aristot. Tradit.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bocconi \& Springer Series}}}{\def\shortifiedAMSjournalname{Bocconi Springer Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bochumer Studien zur Philosophie}}}{\def\shortifiedAMSjournalname{Boch. Stud. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Boletin de Matematicas. Nueva Serie}}}{\def\shortifiedAMSjournalname{Bol. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Boletin de la Sociedad Matematica Mexicana. Third Series}}}{\def\shortifiedAMSjournalname{Bol. Soc. Mat. Mex. (3)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Boletim da Sociedade Paranaense de Matematica. 3rd Serie}}}{\def\shortifiedAMSjournalname{Bol. Soc. Parana. Mat. (3)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Boletim da Sociedade Portuguesa de Matematica}}}{\def\shortifiedAMSjournalname{Bol. Soc. Port. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bollettino di Storia delle Scienze Matematiche}}}{\def\shortifiedAMSjournalname{Boll. Stor. Sci. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bollettino dell'Unione Matematica Italiana}}}{\def\shortifiedAMSjournalname{Boll. Unione Mat. Ital.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bolyai Society Mathematical Studies}}}{\def\shortifiedAMSjournalname{Bolyai Soc. Math. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Boston Studies in the Philosophy and History of Science}}}{\def\shortifiedAMSjournalname{Boston Stud. Philos. Hist. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Boundary Value Problems}}}{\def\shortifiedAMSjournalname{Bound. Value Probl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{British Journal for the History of Mathematics}}}{\def\shortifiedAMSjournalname{Br. J. Hist. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Brazilian Journal of Probability and Statistics}}}{\def\shortifiedAMSjournalname{Braz. J. Probab. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{British Society for the History of Science. British Journal for the History of Science}}}{\def\shortifiedAMSjournalname{British J. Hist. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bruno Pini Mathematical Analysis Seminar}}}{\def\shortifiedAMSjournalname{Bruno Pini Math. Anal. Semin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{BSG Proceedings}}}{\def\shortifiedAMSjournalname{BSG Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Buletinul Academiei de Stiinte a Republicii Moldova. Matematica. Izvestiya Akademii Nauk Respubliki Moldova. Matematika}}}{\def\shortifiedAMSjournalname{Bul. Acad. Stiinte Repub. Mold. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Allahabad Mathematical Society}}}{\def\shortifiedAMSjournalname{Bull. Allahabad Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Australian Mathematical Society}}}{\def\shortifiedAMSjournalname{Bull. Aust. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Belgian Mathematical Society. Simon Stevin}}}{\def\shortifiedAMSjournalname{Bull. Belg. Math. Soc. Simon Stevin}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Brazilian Mathematical Society. New Series. Boletim da Sociedade Brasileira de Matematica}}}{\def\shortifiedAMSjournalname{Bull. Braz. Math. Soc. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Calcutta Mathematical Society}}}{\def\shortifiedAMSjournalname{Bull. Calcutta Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin. Classe des Sciences Mathematiques et Naturelles. Sciences Mathematiques}}}{\def\shortifiedAMSjournalname{Bull. Cl. Sci. Math. Nat. Sci. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Computational Applied Mathematics}}}{\def\shortifiedAMSjournalname{Bull. Comput. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Economic Research}}}{\def\shortifiedAMSjournalname{Bull. Econ. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the European Association for Theoretical Computer Science. EATCS}}}{\def\shortifiedAMSjournalname{Bull. Eur. Assoc. Theor. Comput. Sci. EATCS}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Faculty of Education. Kagoshima University. Natural Science}}}{\def\shortifiedAMSjournalname{Bull. Fac. Ed. Kagoshima Univ. Natur. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Faculty of Science. University of the Ryukyus}}}{\def\shortifiedAMSjournalname{Bull. Fac. Sci. Univ. Ryukyus}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Georgian National Academy of Sciences. New Series}}}{\def\shortifiedAMSjournalname{Bull. Georgian Natl. Acad. Sci. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Hellenic Mathematical Society}}}{\def\shortifiedAMSjournalname{Bull. Hellenic Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Informatics and Cybernetics}}}{\def\shortifiedAMSjournalname{Bull. Inform. Cybernet.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Institute of Combinatorics and its Applications}}}{\def\shortifiedAMSjournalname{Bull. Inst. Combin. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Institute of Mathematics. Academia Sinica. New Series}}}{\def\shortifiedAMSjournalname{Bull. Inst. Math. Acad. Sin. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of International Mathematical Virtual Institute}}}{\def\shortifiedAMSjournalname{Bull. Int. Math. Virtual Inst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Iranian Mathematical Society}}}{\def\shortifiedAMSjournalname{Bull. Iranian Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Kerala Mathematics Association}}}{\def\shortifiedAMSjournalname{Bull. Kerala Math. Assoc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Korean Mathematical Society}}}{\def\shortifiedAMSjournalname{Bull. Korean Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Kyushu Institute of Technology. Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Bull. Kyushu Inst. Technol. Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the London Mathematical Society}}}{\def\shortifiedAMSjournalname{Bull. Lond. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Malaysian Mathematical Sciences Society}}}{\def\shortifiedAMSjournalname{Bull. Malays. Math. Sci. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Mathematical Analysis and Applications}}}{\def\shortifiedAMSjournalname{Bull. Math. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Mathematical Biology}}}{\def\shortifiedAMSjournalname{Bull. Math. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Bull. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin Mathematique de la Societe des Sciences Mathematiques de Roumanie. Nouvelle Serie}}}{\def\shortifiedAMSjournalname{Bull. Math. Soc. Sci. Math. Roumanie (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Nara University of Education. Natural Science}}}{\def\shortifiedAMSjournalname{Bull. Nara Univ. Ed. Natur. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Osaka Prefectural University College of Technology}}}{\def\shortifiedAMSjournalname{Bull. Osaka Prefect. Univ. Coll. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Polish Academy of Sciences. Mathematics}}}{\def\shortifiedAMSjournalname{Bull. Pol. Acad. Sci. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Bull. Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Russian Academy of Sciences. Physics}}}{\def\shortifiedAMSjournalname{Bull. Russ. Acad. Sci. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin des Sciences Mathematiques}}}{\def\shortifiedAMSjournalname{Bull. Sci. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin de la Societe Mathematique de France}}}{\def\shortifiedAMSjournalname{Bull. Soc. Math. France}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin de la Societe des Sciences et des Lettres de Lodz. Serie: Recherches sur les Deformations}}}{\def\shortifiedAMSjournalname{Bull. Soc. Sci. Lett. Lodz Ser. Rech. Deform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin. Tbilisi International Centre of Mathematics and Informatics}}}{\def\shortifiedAMSjournalname{Bull. TICMI}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Tokyo Gakugei University. Natural Sciences}}}{\def\shortifiedAMSjournalname{Bull. Tokyo Gakugei Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the Transilvania University of Brasov. Series III. Mathematics, Informatics, Physics}}}{\def\shortifiedAMSjournalname{Bull. Transilv. Univ. Brasov Ser. III}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Burg Monographs in Science}}}{\def\shortifiedAMSjournalname{Burg Monogr. in Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Butlleti de la Societat Catalana de Matematiques}}}{\def\shortifiedAMSjournalname{Butl. Soc. Catalana Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the American Mathematical Society}}}{\def\shortifiedAMSjournalname{Bull. Amer. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{B. E. Journal of Theoretical Economics}}}{\def\shortifiedAMSjournalname{B. E. J. Theor. Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{British Journal for the Philosophy of Science}}}{\def\shortifiedAMSjournalname{British J. Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of Symbolic Logic}}}{\def\shortifiedAMSjournalname{Bull. Symb. Log.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{K}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{K. K. Birla Academy Monographs on the Cultural, Scientific and Technological Heritage of India}}}{\def\shortifiedAMSjournalname{Birla Acad. Monogr. Cult. Sci. Technol. Herit. India}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Korean Mathematical Society. Communications}}}{\def\shortifiedAMSjournalname{Commun. Korean Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Koninklijke Nederlandse Akademie van Wetenschappen. Indagationes Mathematicae. New Series}}}{\def\shortifiedAMSjournalname{Indag. Math. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kairos. Journal of Philosophy \& Science}}}{\def\shortifiedAMSjournalname{Kairos}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kalpa Publications in Computing}}}{\def\shortifiedAMSjournalname{Kalpa Publ. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Khayyam Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Khayyam J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kinetic and Related Models}}}{\def\shortifiedAMSjournalname{Kinet. Relat. Models}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Klassische Texte der Wissenschaft}}}{\def\shortifiedAMSjournalname{Klass. Texte Wiss.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kobe Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Kobe J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kodai Mathematical Journal}}}{\def\shortifiedAMSjournalname{Kodai Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Konuralp Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Konuralp J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kragujevac Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Kragujevac J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kumamoto Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Kumamoto J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kuwait Journal of Science}}}{\def\shortifiedAMSjournalname{Kuwait J. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kybernetes. The International Journal of Cybernetics, Systems and Management Sciences}}}{\def\shortifiedAMSjournalname{Kybernetes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kybernetika}}}{\def\shortifiedAMSjournalname{Kybernetika (Prague)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kyoto Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Kyoto J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kyungpook Mathematical Journal}}}{\def\shortifiedAMSjournalname{Kyungpook Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Kyushu Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Kyushu J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Korean Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Korean J. Math.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{W}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wakayama University. Faculty of Education. Bulletin. Natural Science}}}{\def\shortifiedAMSjournalname{Bull. Fac. Ed. Wakayama Univ. Natur. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wave Motion. An International Journal Reporting Research on Wave Phenomena}}}{\def\shortifiedAMSjournalname{Wave Motion}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Waves in Random and Complex Media. Propagation, Scattering and Imaging}}}{\def\shortifiedAMSjournalname{Waves Random Complex Media}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Western Ontario Series in Philosophy of Science}}}{\def\shortifiedAMSjournalname{West. Ont. Ser. Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Western Philosophy Series}}}{\def\shortifiedAMSjournalname{West. Philos. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Why the Sciences of the Ancient World Matter}}}{\def\shortifiedAMSjournalname{Why Sci. Anc. World Matter}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiadomosci Matematyczne}}}{\def\shortifiedAMSjournalname{Wiad. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiener Reihe}}}{\def\shortifiedAMSjournalname{Wien. Reihe}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiley Classics Library}}}{\def\shortifiedAMSjournalname{Wiley Classics Lib.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiley Finance Series}}}{\def\shortifiedAMSjournalname{Wiley Finance Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiley Handbook in Financial Engineering and Econometrics}}}{\def\shortifiedAMSjournalname{Wiley Handb. Finance Eng. Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiley Interdisciplinary Reviews. Computational Statistics (WIREs)}}}{\def\shortifiedAMSjournalname{Wiley Interdiscip. Rev. Comput. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiley Series on Adaptive and Cognitive Dynamic Systems}}}{\def\shortifiedAMSjournalname{Wiley Ser. Adapt. Cogn. Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiley Series in Discrete Mathematics and Optimization}}}{\def\shortifiedAMSjournalname{Wiley Ser. Discrete Math. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiley Series in Modeling and Simulation}}}{\def\shortifiedAMSjournalname{Wiley Ser. Model. Simul.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiley Series in Probability and Statistics}}}{\def\shortifiedAMSjournalname{Wiley Ser. Probab. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiley Series in Probability and Statistics: Applied Probability and Statistics}}}{\def\shortifiedAMSjournalname{Wiley Ser. Probab. Statist. Appl. Probab. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wiley-ASME Press Series}}}{\def\shortifiedAMSjournalname{Wiley-ASME Press Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Winter Braids Lecture Notes}}}{\def\shortifiedAMSjournalname{Winter Braids Lect. Notes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wireless Networks}}}{\def\shortifiedAMSjournalname{Wirel. Netw.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Wissenschaftliche Bucherei}}}{\def\shortifiedAMSjournalname{Wiss. Bucherei}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{WIT Transactions on Engineering Sciences}}}{\def\shortifiedAMSjournalname{WIT Trans. Eng. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{WIT Transactions on Modelling and Simulation}}}{\def\shortifiedAMSjournalname{WIT Trans. Model. Simul.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Women in Antiquity}}}{\def\shortifiedAMSjournalname{Women Antiq.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Woodhead Publishing in Mechanical Engineering}}}{\def\shortifiedAMSjournalname{Woodhead Publ. Mech. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Woodhead Publishing Series in Biomedicine}}}{\def\shortifiedAMSjournalname{Woodhead Publ. Ser. Biomed.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Woodhead Publishing Series in Composites Science and Engineering}}}{\def\shortifiedAMSjournalname{Woodhead Publ. Ser. Compos. Sci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{World Scientific Handbook in Financial Economics Series}}}{\def\shortifiedAMSjournalname{World Sci. Handb. Financ. Econ. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{World Scientific Lecture Notes in Economics and Policy}}}{\def\shortifiedAMSjournalname{World Sci. Lect. Notes Econ. Policy}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{World Scientific Lecture Notes in Physics}}}{\def\shortifiedAMSjournalname{World Sci. Lecture Notes Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{World Scientific Series in 21st Century Mathematics}}}{\def\shortifiedAMSjournalname{World Sci. Ser. 21st Century Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{World Scientific Series in Economic Theory}}}{\def\shortifiedAMSjournalname{World Sci. Ser. Econ. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{World Scientific Series in Information Studies}}}{\def\shortifiedAMSjournalname{World Sci. Ser. Inf. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{World Scientific Series on Nonlinear Science. Series A: Monographs and Treatises}}}{\def\shortifiedAMSjournalname{World Sci. Ser. Nonlinear Sci. Ser. A Monogr. Treatises}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{D}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dokladi na Blgarskata Akademiya na Naukite. Comptes Rendus de l'Academie Bulgare des Sciences}}}{\def\shortifiedAMSjournalname{C. R. Acad. Bulgare Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dalnevostochnyi Matematicheskii Zhurnal. Far Eastern Mathematical Journal}}}{\def\shortifiedAMSjournalname{Dalnevost. Mat. Zh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Data Mining and Knowledge Discovery}}}{\def\shortifiedAMSjournalname{Data Min. Knowl. Discov.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{David Hilbert's Lectures on the Foundations of Mathematics and Physics 1891--1933}}}{\def\shortifiedAMSjournalname{David Hilbert's Lect. Found. Math. Phys. 1891--1933}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{De Gruyter Expositions in Mathematics}}}{\def\shortifiedAMSjournalname{De Gruyter Exp. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{De Gruyter Graduate}}}{\def\shortifiedAMSjournalname{De Gruyter Grad.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{De Gruyter Proceedings in Mathematics}}}{\def\shortifiedAMSjournalname{De Gruyter Proc. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{De Gruyter Series in Applied and Numerical Mathematics}}}{\def\shortifiedAMSjournalname{De Gruyter Ser. Appl. Numer. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{De Gruyter Series in Discrete Mathematics and Applications}}}{\def\shortifiedAMSjournalname{De Gruyter Ser. Discrete Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{De Gruyter Series in Mathematics and Life Sciences}}}{\def\shortifiedAMSjournalname{De Gruyter Ser. Math. Life Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{De Gruyter Series in Nonlinear Analysis and Applications}}}{\def\shortifiedAMSjournalname{De Gruyter Ser. Nonlinear Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{De Gruyter Studium}}}{\def\shortifiedAMSjournalname{De Gruyter Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{De Gruyter Studies in Mathematics}}}{\def\shortifiedAMSjournalname{De Gruyter Stud. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{De Gruyter Studies in Mathematical Physics}}}{\def\shortifiedAMSjournalname{De Gruyter Stud. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Decision Analysis}}}{\def\shortifiedAMSjournalname{Decis. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Decisions in Economics and Finance. A Journal of Applied Mathematics}}}{\def\shortifiedAMSjournalname{Decis. Econ. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Decision Engineering}}}{\def\shortifiedAMSjournalname{Decis. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dejiny Matematiky/History of Mathematics}}}{\def\shortifiedAMSjournalname{Dej. Mat./Hist. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Demographic Research Monographs}}}{\def\shortifiedAMSjournalname{Demogr. Res. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Demonstratio Mathematica}}}{\def\shortifiedAMSjournalname{Demonstr. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dependence Modeling}}}{\def\shortifiedAMSjournalname{Depend. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Designs, Codes and Cryptography. An International Journal}}}{\def\shortifiedAMSjournalname{Des. Codes Cryptogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Development Bank of Japan Research Series}}}{\def\shortifiedAMSjournalname{Dev. Bank Jpn. Res. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Developments in Mathematics}}}{\def\shortifiedAMSjournalname{Dev. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dialogues and Games of Logic}}}{\def\shortifiedAMSjournalname{Dialog. Games Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Differential Equations}}}{\def\shortifiedAMSjournalname{Differ. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Differential Equations \& Applications}}}{\def\shortifiedAMSjournalname{Differ. Equ. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Differential Equations and Dynamical Systems}}}{\def\shortifiedAMSjournalname{Differ. Equ. Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Differential Geometry---Dynamical Systems}}}{\def\shortifiedAMSjournalname{Differ. Geom. Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Differentsialnye Uravneniya i Protsessy Upravleniya. Differential Equations and Control Processes}}}{\def\shortifiedAMSjournalname{Differ. Uravn. Protsessy Upr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Differential-Algebraic Equations Forum}}}{\def\shortifiedAMSjournalname{Differ.-Algebr. Equ. Forum}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Differential Geometry and its Applications}}}{\def\shortifiedAMSjournalname{Differential Geom. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Differential and Integral Equations. An International Journal for Theory \& Applications}}}{\def\shortifiedAMSjournalname{Differential Integral Equations}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{DIMACS Series in Discrete Mathematics and Theoretical Computer Science}}}{\def\shortifiedAMSjournalname{DIMACS Ser. Discrete Math. Theoret. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Analysis}}}{\def\shortifiedAMSjournalname{Discrete Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Applied Mathematics. The Journal of Combinatorial Algorithms, Informatics and Computational Sciences}}}{\def\shortifiedAMSjournalname{Discrete Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete \& Computational Geometry. An International Journal of Mathematics and Computer Science}}}{\def\shortifiedAMSjournalname{Discrete Comput. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete and Continuous Dynamical Systems. Series A}}}{\def\shortifiedAMSjournalname{Discrete Contin. Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete and Continuous Dynamical Systems. Series B. A Journal Bridging Mathematics and Sciences}}}{\def\shortifiedAMSjournalname{Discrete Contin. Dyn. Syst. Ser. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete and Continuous Dynamical Systems. Series S}}}{\def\shortifiedAMSjournalname{Discrete Contin. Dyn. Syst. Ser. S}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Dynamics in Nature and Society. An International Multidisciplinary Research and Review Journal}}}{\def\shortifiedAMSjournalname{Discrete Dyn. Nat. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Event Dynamic Systems: Theory and Applications}}}{\def\shortifiedAMSjournalname{Discrete Event Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Mathematics}}}{\def\shortifiedAMSjournalname{Discrete Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Mathematics, Algorithms and Applications}}}{\def\shortifiedAMSjournalname{Discrete Math. Algorithms Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Mathematics and Applications}}}{\def\shortifiedAMSjournalname{Discrete Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Mathematics and its Applications (Boca Raton)}}}{\def\shortifiedAMSjournalname{Discrete Math. Appl. (Boca Raton)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Mathematics \& Theoretical Computer Science. DMTCS.}}}{\def\shortifiedAMSjournalname{Discrete Math. Theor. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Mathematics \& Theoretical Computer Science Proceedings}}}{\def\shortifiedAMSjournalname{Discrete Math. Theor. Comput. Sci. Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Optimization}}}{\def\shortifiedAMSjournalname{Discrete Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discussiones Mathematicae. Differential Inclusions, Control and Optimization}}}{\def\shortifiedAMSjournalname{Discuss. Math. Differ. Incl. Control Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discussiones Mathematicae. General Algebra and Applications}}}{\def\shortifiedAMSjournalname{Discuss. Math. Gen. Algebra Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discussiones Mathematicae. Graph Theory}}}{\def\shortifiedAMSjournalname{Discuss. Math. Graph Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discussiones Mathematicae. Probability and Statistics}}}{\def\shortifiedAMSjournalname{Discuss. Math. Probab. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{DISKI. Dissertationen zur Kunstlichen Intelligenz}}}{\def\shortifiedAMSjournalname{DISKI}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Diskretnaya Matematika}}}{\def\shortifiedAMSjournalname{Diskret. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Diskretnyi Analiz i Issledovanie Operatsii}}}{\def\shortifiedAMSjournalname{Diskretn. Anal. Issled. Oper.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dissertation ETH}}}{\def\shortifiedAMSjournalname{Diss. ETH}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dissertationes Mathematicae}}}{\def\shortifiedAMSjournalname{Dissertationes Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Distributed Computing}}}{\def\shortifiedAMSjournalname{Distrib. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Documenta Mathematica}}}{\def\shortifiedAMSjournalname{Doc. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Documents Mathematiques (Paris)}}}{\def\shortifiedAMSjournalname{Doc. Math. (Paris)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Doklady Mathematics}}}{\def\shortifiedAMSjournalname{Dokl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Doklady. Natsionalnaya Akademiya Nauk Armenii. Reports. National Academy of Sciences of Armenia}}}{\def\shortifiedAMSjournalname{Dokl. Nats. Akad. Nauk Armen.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Doklady Natsionalnoi Akademii Nauk Belarusi}}}{\def\shortifiedAMSjournalname{Dokl. Nats. Akad. Nauk Belarusi}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dolomites Research Notes on Approximation}}}{\def\shortifiedAMSjournalname{Dolomites Res. Notes Approx.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dopovidi Natsionalnoi Akademii Nauk Ukraini. Matematika. Prirodoznavstvo. Tekhnichni Nauki}}}{\def\shortifiedAMSjournalname{Dopov. Nats. Akad. Nauk Ukr. Mat. Prirodozn. Tekh. Nauki}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Duke Mathematical Journal}}}{\def\shortifiedAMSjournalname{Duke Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dynamics of Continuous, Discrete \& Impulsive Systems. Series A. Mathematical Analysis}}}{\def\shortifiedAMSjournalname{Dyn. Contin. Discrete Impuls. Syst. Ser. A Math. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dynamics of Continuous, Discrete \& Impulsive Systems. Series B. Applications \& Algorithms}}}{\def\shortifiedAMSjournalname{Dyn. Contin. Discrete Impuls. Syst. Ser. B Appl. Algorithms}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dynamic Games and Applications}}}{\def\shortifiedAMSjournalname{Dyn. Games Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dynamic Modeling and Econometrics in Economics and Finance}}}{\def\shortifiedAMSjournalname{Dyn. Model. Econom. Econ. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dynamics of Partial Differential Equations}}}{\def\shortifiedAMSjournalname{Dyn. Partial Differ. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dynamical Systems. An International Journal}}}{\def\shortifiedAMSjournalname{Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dynamic Economics: Theory and Applications}}}{\def\shortifiedAMSjournalname{Dynam. Econom. Theory and Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Dynamic Systems and Applications}}}{\def\shortifiedAMSjournalname{Dynam. Systems Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Drustvo Matematikov, Fizikov in Astronomov Slovenije. Obzornik za Matematiko in Fiziko. Izdaja}}}{\def\shortifiedAMSjournalname{Obzornik Mat. Fiz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Differentsialnye Uravneniya i Protsessy Upravleniya}}}{\def\shortifiedAMSjournalname{Differ. Uravn. Protsessy Upr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Differential and Integral Equations}}}{\def\shortifiedAMSjournalname{Differential Integral Equations}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Applied Mathematics}}}{\def\shortifiedAMSjournalname{Discrete Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete \& Computational Geometry}}}{\def\shortifiedAMSjournalname{Discrete Comput. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete and Continuous Dynamical Systems. Series B}}}{\def\shortifiedAMSjournalname{Discrete Contin. Dyn. Syst. Ser. B}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{C}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Comptes Rendus Mathematique. Academie des Sciences. Paris}}}{\def\shortifiedAMSjournalname{C. R. Math. Acad. Sci. Paris}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Comptes Rendus Mathematiques de l'Academie des Sciences. La Societe Royale du Canada. Mathematical Reports of the Academy of Science. The Royal Society of Canada}}}{\def\shortifiedAMSjournalname{C. R. Math. Acad. Sci. Soc. R. Can.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cadernos de Logica e Filosofia}}}{\def\shortifiedAMSjournalname{Cad. Log. Filos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cahiers de Logique et d'Epistemologie}}}{\def\shortifiedAMSjournalname{Cah. Log. Epistemol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cahiers de Topologie et Geometrie Differentielle Categoriques}}}{\def\shortifiedAMSjournalname{Cah. Topol. Geom. Differ. Categ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Calculus of Variations and Partial Differential Equations}}}{\def\shortifiedAMSjournalname{Calc. Var. Partial Differential Equations}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Calcoli Sublimi---Collana di Analisi Matematica}}}{\def\shortifiedAMSjournalname{Calcoli Sublimi}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Calcolo. A Quarterly on Numerical Analysis and Theory of Computation}}}{\def\shortifiedAMSjournalname{Calcolo}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Calcutta Statistical Association Bulletin}}}{\def\shortifiedAMSjournalname{Calcutta Stat. Assoc. Bull.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Aerospace Series}}}{\def\shortifiedAMSjournalname{Camb. Aerosp. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge-IISc Series}}}{\def\shortifiedAMSjournalname{Camb. IISc Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Introductions to Philosophy}}}{\def\shortifiedAMSjournalname{Camb. Introd. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Camb. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Library Collection}}}{\def\shortifiedAMSjournalname{Camb. Libr. Collect.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Observing Handbooks for Research Astronomers}}}{\def\shortifiedAMSjournalname{Camb. Obs. Handb. Res. Astron.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Philosophy Classics}}}{\def\shortifiedAMSjournalname{Camb. Philos. Class.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Series in Statistical and Probabilistic Mathematics}}}{\def\shortifiedAMSjournalname{Camb. Ser. Stat. Probab. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Mathematical Textbooks}}}{\def\shortifiedAMSjournalname{Cambridge Math. Textbooks}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Monographs on Applied and Computational Mathematics}}}{\def\shortifiedAMSjournalname{Cambridge Monogr. Appl. Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Monographs on Mathematical Physics}}}{\def\shortifiedAMSjournalname{Cambridge Monogr. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Monographs on Mechanics}}}{\def\shortifiedAMSjournalname{Cambridge Monogr. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Studies in Advanced Mathematics}}}{\def\shortifiedAMSjournalname{Cambridge Stud. Adv. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Texts in Applied Mathematics}}}{\def\shortifiedAMSjournalname{Cambridge Texts Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Tracts in Mathematics}}}{\def\shortifiedAMSjournalname{Cambridge Tracts in Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cambridge Tracts in Theoretical Computer Science}}}{\def\shortifiedAMSjournalname{Cambridge Tracts Theoret. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Canadian Applied Mathematics Quarterly}}}{\def\shortifiedAMSjournalname{Can. Appl. Math. Q.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Canadian Journal of Mathematics. Journal Canadien de Mathematiques}}}{\def\shortifiedAMSjournalname{Canad. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Canadian Mathematical Bulletin. Bulletin Canadien de Mathematiques}}}{\def\shortifiedAMSjournalname{Canad. Math. Bull.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Carbon Materials: Chemistry and Physics}}}{\def\shortifiedAMSjournalname{Carbon Mater.: Chem. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Carolina Lecture Series}}}{\def\shortifiedAMSjournalname{Carolina Lecture Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Carpathian Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Carpathian J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Carpathian Mathematical Publications. Karpatski Matematichni Publikatsii}}}{\def\shortifiedAMSjournalname{Carpathian Math. Publ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Carus Mathematical Monographs}}}{\def\shortifiedAMSjournalname{Carus Math. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Carus Mathematical Monographs}}}{\def\shortifiedAMSjournalname{Carus Math. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Caspian Journal of Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Casp. J. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Categories and General Algebraic Structures with Applications}}}{\def\shortifiedAMSjournalname{Categ. Gen. Algebr. Struct. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CBMS Regional Conference Series in Mathematics}}}{\def\shortifiedAMSjournalname{CBMS Reg. Conf. Ser. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CBMS-NSF Regional Conference Series in Applied Mathematics}}}{\def\shortifiedAMSjournalname{CBMS-NSF Regional Conf. Ser. in Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Central European Journal of Operations Research (CEJOR)}}}{\def\shortifiedAMSjournalname{CEJOR Cent. Eur. J. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Celestial Mechanics \& Dynamical Astronomy. An International Journal of Space Dynamics}}}{\def\shortifiedAMSjournalname{Celestial Mech. Dynam. Astronom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CEMPI Series}}}{\def\shortifiedAMSjournalname{CEMPI Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Centaurus. An International Journal of the History of Science and its Cultural Aspects}}}{\def\shortifiedAMSjournalname{Centaurus}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Centre de Recherches Mathematiques Proceedings}}}{\def\shortifiedAMSjournalname{Centre Rech. Math. Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chamchuri Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Chamchuri J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chaos. An Interdisciplinary Journal of Nonlinear Science}}}{\def\shortifiedAMSjournalname{Chaos}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chaos, Solitons \& Fractals}}}{\def\shortifiedAMSjournalname{Chaos Solitons Fractals}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Big Data Series}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Big Data Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Biostatistics Series}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Biostat. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Computer and Information Science Series}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Comput. Inf. Sci. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Computer Science and Data Analysis Series}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Comput. Sci. Data Anal. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Computational Science Series}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Comput. Sci. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Cryptography and Network Security}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Cryptogr. Netw. Secur.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Data Mining and Knowledge Discovery Series}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Data Min. Knowl. Discov. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Financial Mathematics Series}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Financ. Math. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Handbooks of Modern Statistical Methods}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Handb. Mod. Stat. Methods}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Interdisciplinary Statistics Series}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Interdiscip. Stat. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Mathematics}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Mathematical and Computational Biology Series}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Math. Comput. Biol. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Mathematical and Computational Imaging Sciences}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Math. Comput. Imaging Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Numerical Analysis and Scientific Computing}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Numer. Anal. Sci. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chapman \& Hall/CRC Texts in Statistical Science Series}}}{\def\shortifiedAMSjournalname{Chapman \& Hall/CRC Texts Stat. Sci. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chebyshevskii Sbornik}}}{\def\shortifiedAMSjournalname{Chebyshevskii Sb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chelyabinskii Fiziko-Matematicheskii Zhurnal}}}{\def\shortifiedAMSjournalname{Chelyab. Fiz.-Mat. Zh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chemical Engineering Series}}}{\def\shortifiedAMSjournalname{Chem. Eng. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chicago Journal of Theoretical Computer Science}}}{\def\shortifiedAMSjournalname{Chic. J. Theoret. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chilean Journal of Statistics}}}{\def\shortifiedAMSjournalname{Chil. J. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chinese Annals of Mathematics. Series B}}}{\def\shortifiedAMSjournalname{Chin. Ann. Math. Ser. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chinese Annals of Mathematics. Series A. Shuxue Niankan. A Ji}}}{\def\shortifiedAMSjournalname{Chinese Ann. Math. Ser. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chinese Journal of Applied Probability and Statistics. Yingyong Gailu Tongji}}}{\def\shortifiedAMSjournalname{Chinese J. Appl. Probab. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chinese Journal of Contemporary Mathematics}}}{\def\shortifiedAMSjournalname{Chinese J. Contemp. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chinese Journal of Physics}}}{\def\shortifiedAMSjournalname{Chinese J. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Chinese Quarterly Journal of Mathematics. Shuxue Jikan}}}{\def\shortifiedAMSjournalname{Chinese Quart. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CIM Series in Mathematical Sciences}}}{\def\shortifiedAMSjournalname{CIM Ser. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CIRM Jean-Morlet Series}}}{\def\shortifiedAMSjournalname{CIRM Jean-Morlet Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CISM International Centre for Mechanical Sciences. Courses and Lectures}}}{\def\shortifiedAMSjournalname{CISM Courses and Lect.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Classic Philosophical Arguments}}}{\def\shortifiedAMSjournalname{Class. Philos. Argum.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Classic Texts in the Sciences}}}{\def\shortifiedAMSjournalname{Class. Texts Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Classical and Quantum Gravity}}}{\def\shortifiedAMSjournalname{Classical Quantum Gravity}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Classics in Applied Mathematics}}}{\def\shortifiedAMSjournalname{Classics Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Classroom Resource Materials Series}}}{\def\shortifiedAMSjournalname{Classr. Res. Mater. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Classroom Resource Materials}}}{\def\shortifiedAMSjournalname{Classr. Resour. Mater.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Clay Lecture Notes}}}{\def\shortifiedAMSjournalname{Clay Lect. Notes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Clustering Phenomena in Nuclei}}}{\def\shortifiedAMSjournalname{Clustering Phenom. Nuclei}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CMS Books in Mathematics/Ouvrages de Mathematiques de la SMC}}}{\def\shortifiedAMSjournalname{CMS Books Math./Ouvrages Math. SMC}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cogent Mathematics \& Statistics}}}{\def\shortifiedAMSjournalname{Cogent Math. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cognitive Intelligence and Robotics}}}{\def\shortifiedAMSjournalname{Cogn. Intell. Robot.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cognitive Science and Technology}}}{\def\shortifiedAMSjournalname{Cogn. Sci. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Colecao Matematica e Aplicacoes}}}{\def\shortifiedAMSjournalname{Colec. Mat. Apl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Collana di Scienze Matematiche}}}{\def\shortifiedAMSjournalname{Coll. Sci. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Collection Blain Faye Martin}}}{\def\shortifiedAMSjournalname{Collect. Blain Faye Martin}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Collection Essais}}}{\def\shortifiedAMSjournalname{Collect. Essais}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Collection de l'I.M.E.}}}{\def\shortifiedAMSjournalname{Collect. I.M.E.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Collection Idees}}}{\def\shortifiedAMSjournalname{Collect. Idees}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Collectanea Mathematica}}}{\def\shortifiedAMSjournalname{Collect. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Collection Sciences dans l'Histoire}}}{\def\shortifiedAMSjournalname{Collect. Sci. Hist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Collection Sciences dans L'Histoire}}}{\def\shortifiedAMSjournalname{Collect. Sci. Hist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Collection Seminaires INRIA}}}{\def\shortifiedAMSjournalname{Collect. Sem. INRIA}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Collection Visions des Sciences}}}{\def\shortifiedAMSjournalname{Collect. Vis. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Colloquium Mathematicum}}}{\def\shortifiedAMSjournalname{Colloq. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Colloques Nationaux du Centre National de la Recherche Scientifique}}}{\def\shortifiedAMSjournalname{Colloq. Nat. CNRS}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Combinatorics, Probability and Computing}}}{\def\shortifiedAMSjournalname{Combin. Probab. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Combinatorica. An International Journal on Combinatorics and the Theory of Computing}}}{\def\shortifiedAMSjournalname{Combinatorica}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Combustion Theory and Modelling}}}{\def\shortifiedAMSjournalname{Combust. Theory Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Algebra}}}{\def\shortifiedAMSjournalname{Comm. Algebra}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Analysis and Geometry}}}{\def\shortifiedAMSjournalname{Comm. Anal. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communication \& Cognition Monographies}}}{\def\shortifiedAMSjournalname{Comm. Cognition Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications and Control Engineering Series}}}{\def\shortifiedAMSjournalname{Comm. Control Engrg. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Mathematical Physics}}}{\def\shortifiedAMSjournalname{Comm. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Partial Differential Equations}}}{\def\shortifiedAMSjournalname{Comm. Partial Differential Equations}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications on Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Comm. Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Statistics. Simulation and Computation}}}{\def\shortifiedAMSjournalname{Comm. Statist. Simulation Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Statistics. Theory and Methods}}}{\def\shortifiedAMSjournalname{Comm. Statist. Theory Methods}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Commentationes Mathematicae. Annals of the Polish Mathematical Society. Series I}}}{\def\shortifiedAMSjournalname{Comment. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Commentarii Mathematici Helvetici. A Journal of the Swiss Mathematical Society}}}{\def\shortifiedAMSjournalname{Comment. Math. Helv.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Commentationes Mathematicae Universitatis Carolinae}}}{\def\shortifiedAMSjournalname{Comment. Math. Univ. Carolin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Commentarii Mathematici Universitatis Sancti Pauli}}}{\def\shortifiedAMSjournalname{Comment. Math. Univ. St. Pauli}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Applied and Industrial Mathematics}}}{\def\shortifiedAMSjournalname{Commun. Appl. Ind. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications on Applied Mathematics and Computation}}}{\def\shortifiedAMSjournalname{Commun. Appl. Math. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Applied Mathematics and Computational Science}}}{\def\shortifiedAMSjournalname{Commun. Appl. Math. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Combinatorics and Optimization}}}{\def\shortifiedAMSjournalname{Commun. Comb. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Computer and Information Science}}}{\def\shortifiedAMSjournalname{Commun. Comput. Inf. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Computational Physics}}}{\def\shortifiedAMSjournalname{Commun. Comput. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Contemporary Mathematics}}}{\def\shortifiedAMSjournalname{Commun. Contemp. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications. Faculty of Sciences. University of Ankara. Series A1. Mathematics and Statistics}}}{\def\shortifiedAMSjournalname{Commun. Fac. Sci. Univ. Ank. Ser. A1. Math. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Information and Systems}}}{\def\shortifiedAMSjournalname{Commun. Inf. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Mathematics}}}{\def\shortifiedAMSjournalname{Commun. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Mathematical Analysis}}}{\def\shortifiedAMSjournalname{Commun. Math. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Mathematical Research}}}{\def\shortifiedAMSjournalname{Commun. Math. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Commun. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Mathematics and Statistics}}}{\def\shortifiedAMSjournalname{Commun. Math. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Nonlinear Science and Numerical Simulation}}}{\def\shortifiedAMSjournalname{Commun. Nonlinear Sci. Numer. Simul.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Number Theory and Physics}}}{\def\shortifiedAMSjournalname{Commun. Number Theory Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Numerical Analysis}}}{\def\shortifiedAMSjournalname{Commun. Numer. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications on Pure and Applied Analysis}}}{\def\shortifiedAMSjournalname{Commun. Pure Appl. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications on Stochastic Analysis}}}{\def\shortifiedAMSjournalname{Commun. Stoch. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Communications in Theoretical Physics}}}{\def\shortifiedAMSjournalname{Commun. Theor. Phys. (Beijing)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Compact Textbooks in Mathematics}}}{\def\shortifiedAMSjournalname{Compact Textb. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Complex Analysis and Operator Theory}}}{\def\shortifiedAMSjournalname{Complex Anal. Oper. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Complex Analysis and its Synergies}}}{\def\shortifiedAMSjournalname{Complex Anal. Synerg.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Complex Variables and Elliptic Equations. An International Journal}}}{\def\shortifiedAMSjournalname{Complex Var. Elliptic Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Compositio Mathematica}}}{\def\shortifiedAMSjournalname{Compos. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computer Aided Geometric Design}}}{\def\shortifiedAMSjournalname{Comput. Aided Geom. Design}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational \& Applied Mathematics}}}{\def\shortifiedAMSjournalname{Comput. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Biology}}}{\def\shortifiedAMSjournalname{Comput. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Biology and Chemistry}}}{\def\shortifiedAMSjournalname{Comput. Biol. Chem.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computer Communications and Networks}}}{\def\shortifiedAMSjournalname{Comput. Commun. Netw.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Complexity}}}{\def\shortifiedAMSjournalname{Comput. Complexity}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computer Engineering Series}}}{\def\shortifiedAMSjournalname{Comput. Eng. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computers \& Fluids. An International Journal}}}{\def\shortifiedAMSjournalname{Comput. \& Fluids}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Geometry. Theory and Applications}}}{\def\shortifiedAMSjournalname{Comput. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Geosciences}}}{\def\shortifiedAMSjournalname{Comput. Geosci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Imaging and Vision}}}{\def\shortifiedAMSjournalname{Comput. Imaging Vision}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computing and Informatics}}}{\def\shortifiedAMSjournalname{Comput. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Intelligence. An International Journal}}}{\def\shortifiedAMSjournalname{Comput. Intell.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Management Science}}}{\def\shortifiedAMSjournalname{Comput. Manag. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computers \& Mathematics with Applications. An International Journal}}}{\def\shortifiedAMSjournalname{Comput. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational and Mathematical Biophysics}}}{\def\shortifiedAMSjournalname{Comput. Math. Biophys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Mathematics and Mathematical Physics}}}{\def\shortifiedAMSjournalname{Comput. Math. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational and Mathematical Methods in Medicine}}}{\def\shortifiedAMSjournalname{Comput. Math. Methods Med.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Mathematics and Modeling}}}{\def\shortifiedAMSjournalname{Comput. Math. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Mechanics}}}{\def\shortifiedAMSjournalname{Comput. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Methods in Applied Mathematics}}}{\def\shortifiedAMSjournalname{Comput. Methods Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computer Methods in Applied Mechanics and Engineering}}}{\def\shortifiedAMSjournalname{Comput. Methods Appl. Mech. Engrg.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Methods in Applied Sciences}}}{\def\shortifiedAMSjournalname{Comput. Methods Appl. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Methods for Differential Equations}}}{\def\shortifiedAMSjournalname{Comput. Methods Differ. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Methods and Function Theory}}}{\def\shortifiedAMSjournalname{Comput. Methods Funct. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Music Science}}}{\def\shortifiedAMSjournalname{Comput. Music Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computers \& Operations Research}}}{\def\shortifiedAMSjournalname{Comput. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Optimization and Applications. An International Journal}}}{\def\shortifiedAMSjournalname{Comput. Optim. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computer Physics Communications}}}{\def\shortifiedAMSjournalname{Comput. Phys. Commun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Science \& Engineering}}}{\def\shortifiedAMSjournalname{Comput. Sci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computer Science Review}}}{\def\shortifiedAMSjournalname{Comput. Sci. Rev.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computer Science Reviews and Trends}}}{\def\shortifiedAMSjournalname{Comput. Sci. Rev. Trends}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Social Sciences}}}{\def\shortifiedAMSjournalname{Comput. Soc. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Statistics}}}{\def\shortifiedAMSjournalname{Comput. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computational Statistics \& Data Analysis}}}{\def\shortifiedAMSjournalname{Comput. Statist. Data Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computing and Visualization in Science}}}{\def\shortifiedAMSjournalname{Comput. Vis. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computer-Aided Design}}}{\def\shortifiedAMSjournalname{Comput.-Aided Des.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computability. The Journal of the Association CiE}}}{\def\shortifiedAMSjournalname{Computability}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computing. Archives for Scientific Computing}}}{\def\shortifiedAMSjournalname{Computing}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Concrete Operators}}}{\def\shortifiedAMSjournalname{Concr. Oper.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Conference Proceedings on Theory of Computing}}}{\def\shortifiedAMSjournalname{Conf. Proc. Theory Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Confluentes Mathematici}}}{\def\shortifiedAMSjournalname{Confluentes Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Conformal Geometry and Dynamics. An Electronic Journal of the American Mathematical Society}}}{\def\shortifiedAMSjournalname{Conform. Geom. Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Congressus Numerantium. A Conference Journal on Numerical Themes}}}{\def\shortifiedAMSjournalname{Congr. Numer.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Constructive Approximation. An International Journal for Approximations and Expansions}}}{\def\shortifiedAMSjournalname{Constr. Approx.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Constraints. An International Journal}}}{\def\shortifiedAMSjournalname{Constraints}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contemporary Analysis and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Contemp. Anal. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contemporary Mathematics}}}{\def\shortifiedAMSjournalname{Contemp. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contemporary Mathematics and Its Applications: Monographs, Expositions and Lecture Notes}}}{\def\shortifiedAMSjournalname{Contemp. Math. Appl. Monogr. Expo. Lect. Notes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contemporary Mathematicians}}}{\def\shortifiedAMSjournalname{Contemp. Mathematicians}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contemporary Physicists}}}{\def\shortifiedAMSjournalname{Contemp. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contemporary Systems Thinking}}}{\def\shortifiedAMSjournalname{Contemp. Syst. Think.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Continuum Mechanics and Thermodynamics}}}{\def\shortifiedAMSjournalname{Contin. Mech. Thermodyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contributions to Discrete Mathematics}}}{\def\shortifiedAMSjournalname{Contrib. Discrete Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contributions to Economics}}}{\def\shortifiedAMSjournalname{Contrib. Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contributions to Management Science}}}{\def\shortifiedAMSjournalname{Contrib. Manag. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contributions in Mathematical and Computational Sciences}}}{\def\shortifiedAMSjournalname{Contrib. Math. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contributions to Phenomenology}}}{\def\shortifiedAMSjournalname{Contrib. Phenomenol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Contributions to Statistics}}}{\def\shortifiedAMSjournalname{Contrib. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Control and Cybernetics}}}{\def\shortifiedAMSjournalname{Control Cybernet.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Control Engineering}}}{\def\shortifiedAMSjournalname{Control Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Control, Robotics and Sensors Series}}}{\def\shortifiedAMSjournalname{Control Robot. Sens. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Control Theory and Technology}}}{\def\shortifiedAMSjournalname{Control Theory Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cornell East Asia Series}}}{\def\shortifiedAMSjournalname{Cornell East Asia Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Courant Lecture Notes in Mathematics}}}{\def\shortifiedAMSjournalname{Courant Lect. Notes Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cours Specialises}}}{\def\shortifiedAMSjournalname{Cours Spec.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CPSS Power Electronics Series}}}{\def\shortifiedAMSjournalname{CPSS Power Electron. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CRC Mathematical Modelling Series}}}{\def\shortifiedAMSjournalname{CRC Math. Model. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CRC Press/Chapman and Hall Handbooks in Mathematics Series}}}{\def\shortifiedAMSjournalname{CRC Press/Chapman Hall Handb. Math. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Creative Mathematics and Informatics}}}{\def\shortifiedAMSjournalname{Creat. Math. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CRM Monograph Series}}}{\def\shortifiedAMSjournalname{CRM Monogr. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CRM Series in Mathematical Physics}}}{\def\shortifiedAMSjournalname{CRM Ser. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Centro di Ricerca Matematica Ennio De Giorgi (CRM) Series}}}{\def\shortifiedAMSjournalname{CRM Series}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Croatian Operational Research Review. CRORR}}}{\def\shortifiedAMSjournalname{Croat. Oper. Res. Rev. CRORR}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cryptography and Communications}}}{\def\shortifiedAMSjournalname{Cryptogr. Commun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{CTM. Classical Topics in Mathematics}}}{\def\shortifiedAMSjournalname{CTM. Class. Top. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cuadernos de Logica, Epistemologia y Lenguaje}}}{\def\shortifiedAMSjournalname{Cuad. Log. Epistemol. Leng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cubo. A Mathematical Journal}}}{\def\shortifiedAMSjournalname{Cubo}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Culture and Civilization in the Middle East}}}{\def\shortifiedAMSjournalname{Cult. Civiliz. Middle East}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Current Developments in Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Curr. Dev. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cybernetics and Systems Analysis}}}{\def\shortifiedAMSjournalname{Cybernet. Systems Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Czechoslovak Mathematical Journal}}}{\def\shortifiedAMSjournalname{Czechoslovak Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Canadian Journal of Statistics. La Revue Canadienne de Statistique}}}{\def\shortifiedAMSjournalname{Canad. J. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Carl G. Hempel Lecture Series}}}{\def\shortifiedAMSjournalname{Carl G. Hempel Lect. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{College Mathematics Journal}}}{\def\shortifiedAMSjournalname{College Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Computer Journal}}}{\def\shortifiedAMSjournalname{Comput. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Cyber-Physical Systems Series}}}{\def\shortifiedAMSjournalname{Cyber-Phys. Syst. Ser.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{E}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Actuarial Academy (EAA) Series}}}{\def\shortifiedAMSjournalname{EAA Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EAI/Springer Innovations in Communication and Computing}}}{\def\shortifiedAMSjournalname{EAI/Springer Innov. Commun. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Early Science and Medicine. A Journal for the Study of Science, Technology and Medicine in the Pre-modern Period}}}{\def\shortifiedAMSjournalname{Early Sci. Med.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{East Asian Journal on Applied Mathematics}}}{\def\shortifiedAMSjournalname{East Asian J. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{East-West Journal of Mathematics}}}{\def\shortifiedAMSjournalname{East-West J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ecole d'Ete de Probabilites de Saint-Flour}}}{\def\shortifiedAMSjournalname{Ec. Ete Probab. St.-Flour}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Economic Theory Bulletin}}}{\def\shortifiedAMSjournalname{Econ. Theory Bull.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Economics Letters}}}{\def\shortifiedAMSjournalname{Econom. Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Econometric Society Monographs}}}{\def\shortifiedAMSjournalname{Econom. Soc. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Econometrics and Statistics}}}{\def\shortifiedAMSjournalname{Econom. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Economic Theory}}}{\def\shortifiedAMSjournalname{Econom. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Econometric and Tinbergen Institutes Lectures}}}{\def\shortifiedAMSjournalname{Econom. Tinbergen Inst. Lect.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Econometric Reviews}}}{\def\shortifiedAMSjournalname{Econometric Rev.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Econometrica. Journal of the Econometric Society}}}{\def\shortifiedAMSjournalname{Econometrica}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Economica. New Series}}}{\def\shortifiedAMSjournalname{Economica (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Edition Angewandte}}}{\def\shortifiedAMSjournalname{Ed. Angew.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Edition am Gutenbergplatz Leipzig (EAGLE)}}}{\def\shortifiedAMSjournalname{Ed. Gutenbergplatz Leipz. (EAGLE)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Edinburgh Advanced Textbooks in Linguistics}}}{\def\shortifiedAMSjournalname{Edinb. Adv. Textb. Linguist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Einstein Studies}}}{\def\shortifiedAMSjournalname{Einstein Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electrical Engineering and Applied Signal Processing Series}}}{\def\shortifiedAMSjournalname{Electr. Eng. Appl. Signal Process. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electromagnetics, Wireless, Radar, and Microwaves}}}{\def\shortifiedAMSjournalname{Electromagn. Wirel. Radar Microw.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Communications in Probability}}}{\def\shortifiedAMSjournalname{Electron. Commun. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Journal of Boundary Elements}}}{\def\shortifiedAMSjournalname{Electron. J. Bound. Elem.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Journal of Combinatorics}}}{\def\shortifiedAMSjournalname{Electron. J. Combin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Journal of Differential Equations Conference}}}{\def\shortifiedAMSjournalname{Electron. J. Differ. Equ. Conf.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Journal of Differential Equations}}}{\def\shortifiedAMSjournalname{Electron. J. Differential Equations}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Journal of Graph Theory and Applications. EJGTA}}}{\def\shortifiedAMSjournalname{Electron. J. Graph Theory Appl. (EJGTA)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Journal of Linear Algebra}}}{\def\shortifiedAMSjournalname{Electron. J. Linear Algebra}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Journal of Mathematical Analysis and Applications. EJMAA}}}{\def\shortifiedAMSjournalname{Electron. J. Math. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Journal of Probability}}}{\def\shortifiedAMSjournalname{Electron. J. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Journal of Qualitative Theory of Differential Equations}}}{\def\shortifiedAMSjournalname{Electron. J. Qual. Theory Differ. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Journal of Statistics}}}{\def\shortifiedAMSjournalname{Electron. J. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Notes in Discrete Mathematics}}}{\def\shortifiedAMSjournalname{Electron. Notes Discrete Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Notes in Theoretical Computer Science}}}{\def\shortifiedAMSjournalname{Electron. Notes Theor. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Proceedings in Theoretical Computer Science (EPTCS)}}}{\def\shortifiedAMSjournalname{Electron. Proc. Theor. Comput. Sci. (EPTCS)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Research Archive}}}{\def\shortifiedAMSjournalname{Electron. Res. Arch.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Electronic Transactions on Numerical Analysis}}}{\def\shortifiedAMSjournalname{Electron. Trans. Numer. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Elemente der Mathematik}}}{\def\shortifiedAMSjournalname{Elem. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Elements in the Philosophy of Mathematics}}}{\def\shortifiedAMSjournalname{Elem. Philos. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Elsevier Oceanography Series}}}{\def\shortifiedAMSjournalname{Elsevier Oceanogr. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Emergence, Complexity and Computation}}}{\def\shortifiedAMSjournalname{Emerg. Complex. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EMS Monographs in Mathematics}}}{\def\shortifiedAMSjournalname{EMS Monogr. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EMS Series of Congress Reports}}}{\def\shortifiedAMSjournalname{EMS Ser. Congr. Rep.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EMS Series in Industrial and Applied Mathematics}}}{\def\shortifiedAMSjournalname{EMS Ser. Ind. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EMS Series of Lectures in Mathematics}}}{\def\shortifiedAMSjournalname{EMS Ser. Lect. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EMS Surveys in Mathematical Sciences}}}{\def\shortifiedAMSjournalname{EMS Surv. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EMS Textbooks in Mathematics}}}{\def\shortifiedAMSjournalname{EMS Textbk. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EMS Tracts in Mathematics}}}{\def\shortifiedAMSjournalname{EMS Tracts Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Encyclopedia of Complexity and Systems Science}}}{\def\shortifiedAMSjournalname{Encycl. Complex. Syst. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Encyclopaedia of Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Encyclopaedia Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Encyclopedia of Mathematics and its Applications}}}{\def\shortifiedAMSjournalname{Encyclopedia Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Energy Systems in Electrical Engineering}}}{\def\shortifiedAMSjournalname{Energy Syst. Electr. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Engineering Analysis with Boundary Elements}}}{\def\shortifiedAMSjournalname{Eng. Anal. Bound. Elem.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Engineering Materials}}}{\def\shortifiedAMSjournalname{Eng. Mater.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Engineering Materials and Processes}}}{\def\shortifiedAMSjournalname{Eng. Mater. Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Engineering Optimization}}}{\def\shortifiedAMSjournalname{Eng. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Engineering Systems and Sustainability Series}}}{\def\shortifiedAMSjournalname{Eng. Syst. Sustain. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ensaios Matematicos}}}{\def\shortifiedAMSjournalname{Ensaios Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Enseignement des Mathematiques}}}{\def\shortifiedAMSjournalname{Enseign. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Entropy. An International and Interdisciplinary Journal of Entropy and Information Studies}}}{\def\shortifiedAMSjournalname{Entropy}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Entropy Production in Everyday Live}}}{\def\shortifiedAMSjournalname{Entropy Prod. Everyday Live}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EPiC Series in Computing}}}{\def\shortifiedAMSjournalname{EPiC Ser. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Epijournal de Geometrie Algebrique. EPIGA}}}{\def\shortifiedAMSjournalname{Epijournal Geom. Algebrique}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ergebnisse der Mathematik und ihrer Grenzgebiete. 3. Folge. A Series of Modern Surveys in Mathematics}}}{\def\shortifiedAMSjournalname{Ergeb. Math. Grenzgeb. (3)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ergodic Theory and Dynamical Systems}}}{\def\shortifiedAMSjournalname{Ergodic Theory Dynam. Systems}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Erkenntnis. An International Journal of Analytic Philosophy}}}{\def\shortifiedAMSjournalname{Erkenntnis}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ESAIM. Control, Optimisation and Calculus of Variations}}}{\def\shortifiedAMSjournalname{ESAIM Control Optim. Calc. Var.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ESAIM. Mathematical Modelling and Numerical Analysis}}}{\def\shortifiedAMSjournalname{ESAIM Math. Model. Numer. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ESAIM. Probability and Statistics}}}{\def\shortifiedAMSjournalname{ESAIM Probab. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ESAIM Proceedings}}}{\def\shortifiedAMSjournalname{ESAIM Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ESAIM: Proceedings and Surveys}}}{\def\shortifiedAMSjournalname{ESAIM Proc. Surveys}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Esquisses Mathematiques}}}{\def\shortifiedAMSjournalname{Esquisses Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Essential Textbooks in Mathematics}}}{\def\shortifiedAMSjournalname{Essent. Textb. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Estadistica. Revista Semestral del Instituto Interamericano de Estadistica}}}{\def\shortifiedAMSjournalname{Estadistica}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Actuarial Journal}}}{\def\shortifiedAMSjournalname{Eur. Actuar. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Consortium for Mathematics in Industry (Berlin)}}}{\def\shortifiedAMSjournalname{Eur. Consort. Math. Ind. (Berl.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Journal of Computational Mechanics}}}{\def\shortifiedAMSjournalname{Eur. J. Comput. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Journal of Control}}}{\def\shortifiedAMSjournalname{Eur. J. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Eur. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Journal of Mechanics. A. Solids}}}{\def\shortifiedAMSjournalname{Eur. J. Mech. A Solids}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Journal of Mechanics. B. Fluids}}}{\def\shortifiedAMSjournalname{Eur. J. Mech. B Fluids}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Journal for Philosophy of Science}}}{\def\shortifiedAMSjournalname{Eur. J. Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Journal of Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Eur. J. Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Mathematical Society. Newsletter}}}{\def\shortifiedAMSjournalname{Eur. Math. Soc. Newsl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Europaea Memoria. Reihe I. Studien}}}{\def\shortifiedAMSjournalname{Eur. Mem. Reihe I Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Studies in Philosophy of Science}}}{\def\shortifiedAMSjournalname{Eur. Stud. Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Eurasian Mathematical Journal}}}{\def\shortifiedAMSjournalname{Eurasian Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EURO Advanced Tutorials on Operational Research}}}{\def\shortifiedAMSjournalname{EURO Adv. Tutor. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{EURO Journal on Computational Optimization}}}{\def\shortifiedAMSjournalname{EURO J. Comput. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Journal of Applied Mathematics}}}{\def\shortifiedAMSjournalname{European J. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Journal of Combinatorics}}}{\def\shortifiedAMSjournalname{European J. Combin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Journal of Operational Research}}}{\def\shortifiedAMSjournalname{European J. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Evolutionary Economics and Social Complexity Science}}}{\def\shortifiedAMSjournalname{Evol. Econ. Soc. Complex. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Evolution Equations and Control Theory}}}{\def\shortifiedAMSjournalname{Evol. Equ. Control Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Excursions in Recreational Mathematics Series}}}{\def\shortifiedAMSjournalname{Excursions Rec. Math. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Experimental Mathematics}}}{\def\shortifiedAMSjournalname{Exp. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Exploring Complexity}}}{\def\shortifiedAMSjournalname{Explor. Complex.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Expositiones Mathematicae}}}{\def\shortifiedAMSjournalname{Expo. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Extracta Mathematicae}}}{\def\shortifiedAMSjournalname{Extracta Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Extremes. Statistical Theory and Applications in Science, Engineering and Economics}}}{\def\shortifiedAMSjournalname{Extremes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Econometrics Journal}}}{\def\shortifiedAMSjournalname{Econom. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{European Physical Journal B. Condensed Matter and Complex Systems}}}{\def\shortifiedAMSjournalname{Eur. Phys. J. B}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{F}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Facta Universitatis. Series Automatic Control and Robotics}}}{\def\shortifiedAMSjournalname{Facta Univ. Ser. Autom. Control Robot.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Facta Universitatis. Series: Mathematics and Informatics}}}{\def\shortifiedAMSjournalname{Facta Univ. Ser. Math. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fen Dergisi. Journal of Science}}}{\def\shortifiedAMSjournalname{Fen Derg.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{FIAS Interdisciplinary Science Series}}}{\def\shortifiedAMSjournalname{FIAS Interdiscip. Sci. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fields Institute Communications}}}{\def\shortifiedAMSjournalname{Fields Inst. Commun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fields Institute Monographs}}}{\def\shortifiedAMSjournalname{Fields Inst. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Filosofia---Filosofia Contemporanea e Historia da Filosofia (London)}}}{\def\shortifiedAMSjournalname{Filosofia (London)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Financial Engineering Explained}}}{\def\shortifiedAMSjournalname{Financ. Eng. Explain.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Financial Mathematics}}}{\def\shortifiedAMSjournalname{Financ. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Finance and Stochastics}}}{\def\shortifiedAMSjournalname{Finance Stoch.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Finite Elements in Analysis and Design}}}{\def\shortifiedAMSjournalname{Finite Elem. Anal. Des.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Finite Fields and their Applications}}}{\def\shortifiedAMSjournalname{Finite Fields Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fixed Point Theory. An International Journal on Fixed Point Theory, Computation and Applications}}}{\def\shortifiedAMSjournalname{Fixed Point Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fixed Point Theory and Applications}}}{\def\shortifiedAMSjournalname{Fixed Point Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fiziko-Matematicheskoe Nasledie}}}{\def\shortifiedAMSjournalname{Fiz.-Mat. Nasled.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fluid Dynamics}}}{\def\shortifiedAMSjournalname{Fluid Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fluid Dynamics Research. An International Journal}}}{\def\shortifiedAMSjournalname{Fluid Dyn. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fluid Mechanics and its Applications}}}{\def\shortifiedAMSjournalname{Fluid Mech. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Forschungen und Materialien zur Deutschen Aufklarung (FMDA). Abteilung II: Monographien}}}{\def\shortifiedAMSjournalname{FMDA Abt. II: Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Folia Mathematica}}}{\def\shortifiedAMSjournalname{Folia Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{FoLLI Publications on Logic, Language and Information}}}{\def\shortifiedAMSjournalname{FoLLI Publ. Log. Lang. Inf.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fondazione CIME/CIME Foundation Subseries}}}{\def\shortifiedAMSjournalname{Fond. CIME/CIME Found. Subser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Formal Aspects of Computing}}}{\def\shortifiedAMSjournalname{Form. Asp. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fortschritte der Physik. Progress of Physics}}}{\def\shortifiedAMSjournalname{Fortschr. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Forum Geometricorum. A Journal on Classical Euclidean Geometry and Related Areas}}}{\def\shortifiedAMSjournalname{Forum Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Forum for Interdisciplinary Mathematics}}}{\def\shortifiedAMSjournalname{Forum Interdiscip. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Forum Mathematicum}}}{\def\shortifiedAMSjournalname{Forum Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Forum of Mathematics. Pi}}}{\def\shortifiedAMSjournalname{Forum Math. Pi}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Forum of Mathematics. Sigma}}}{\def\shortifiedAMSjournalname{Forum Math. Sigma}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Foundations of Computational Mathematics. The Journal of the Society for the Foundations of Computational Mathematics}}}{\def\shortifiedAMSjournalname{Found. Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Foundations of Engineering Mechanics}}}{\def\shortifiedAMSjournalname{Found. Eng. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Foundations of Physics. An International Journal Devoted to the Conceptual Bases and Fundamental Theories of Modern Physics}}}{\def\shortifiedAMSjournalname{Found. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Foundational Questions in Science}}}{\def\shortifiedAMSjournalname{Found. Quest. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Foundations of Science}}}{\def\shortifiedAMSjournalname{Found. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Foundations in Signal Processing, Communications and Networking}}}{\def\shortifiedAMSjournalname{Found. Signal. Process. Commun. Netw.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Foundations for Undergraduate Research in Mathematics}}}{\def\shortifiedAMSjournalname{Found. Undergrad. Res. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fractional Calculus and Applied Analysis}}}{\def\shortifiedAMSjournalname{Fract. Calc. Appl. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fractional Calculus in Applied Sciences and Engineering}}}{\def\shortifiedAMSjournalname{Fract. Calc. Appl. Sci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fractional Differential Calculus}}}{\def\shortifiedAMSjournalname{Fract. Differ. Calc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fractals. Complex Geometry, Patterns, and Scaling in Nature and Society}}}{\def\shortifiedAMSjournalname{Fractals}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fractals and Dynamics in Mathematics, Science, and the Arts: Theory and Applications}}}{\def\shortifiedAMSjournalname{Fractals Dyn. Math. Sci. Arts Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Frontiers in Applied Dynamical Systems: Reviews and Tutorials}}}{\def\shortifiedAMSjournalname{Front. Appl. Dyn. Syst. Rev. Tutor.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Frontiers of Biomechanics}}}{\def\shortifiedAMSjournalname{Front. Biomech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Frontiers in the History of Science}}}{\def\shortifiedAMSjournalname{Front. Hist. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Frontiers in Mathematics}}}{\def\shortifiedAMSjournalname{Front. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Frontiers of Mathematics in China}}}{\def\shortifiedAMSjournalname{Front. Math. China}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Frontiers in Probability and the Statistical Sciences}}}{\def\shortifiedAMSjournalname{Front. Probab. Stat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Frontier Research in Computation and Mechanics of Materials and Biology}}}{\def\shortifiedAMSjournalname{Front. Res. Comput. Mech. Mater. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Frontiers in Artificial Intelligence and Applications}}}{\def\shortifiedAMSjournalname{Frontiers Artificial Intelligence Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fukuoka University Science Reports}}}{\def\shortifiedAMSjournalname{Fukuoka Univ. Sci. Rep.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Functional Analysis and its Applications}}}{\def\shortifiedAMSjournalname{Funct. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Functional Analysis, Approximation and Computation}}}{\def\shortifiedAMSjournalname{Funct. Anal. Approx. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Functional Differential Equations}}}{\def\shortifiedAMSjournalname{Funct. Differ. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fundamenta Informaticae}}}{\def\shortifiedAMSjournalname{Fund. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fundamenta Mathematicae}}}{\def\shortifiedAMSjournalname{Fund. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fundamentals of Algorithms}}}{\def\shortifiedAMSjournalname{Fundam. Algorithms}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fundamentalnaya i Prikladnaya Matematika}}}{\def\shortifiedAMSjournalname{Fundam. Prikl. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fundamental Theories of Physics}}}{\def\shortifiedAMSjournalname{Fundam. Theor. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Funkcialaj Ekvacioj. Serio Internacia}}}{\def\shortifiedAMSjournalname{Funkcial. Ekvac.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Funktsionalnyi Analiz i ego Prilozheniya}}}{\def\shortifiedAMSjournalname{Funktsional. Anal. i Prilozhen.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fuzzy Optimization and Decision Making. A Journal of Modeling and Computation Under Uncertainty}}}{\def\shortifiedAMSjournalname{Fuzzy Optim. Decis. Mak.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fuzzy Sets and Systems. An International Journal in Information Science and Engineering}}}{\def\shortifiedAMSjournalname{Fuzzy Sets and Systems}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fudan University. Journal. Natural Science. Fudan Xuebao. Ziran Kexue Ban}}}{\def\shortifiedAMSjournalname{J. Fudan Univ. Nat. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Fibonacci Quarterly. The Official Journal of the Fibonacci Association}}}{\def\shortifiedAMSjournalname{Fibonacci Quart.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Frank J. Fabozzi Series}}}{\def\shortifiedAMSjournalname{Frank J. Fabozzi Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Frontiers Collection}}}{\def\shortifiedAMSjournalname{Front. Coll.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{G}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Game Theory and Applications}}}{\def\shortifiedAMSjournalname{Game Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Games and Economic Behavior}}}{\def\shortifiedAMSjournalname{Games Econom. Behav.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{GAMM-Mitteilungen}}}{\def\shortifiedAMSjournalname{GAMM-Mitt.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ganit. Journal of Bangladesh Mathematical Society}}}{\def\shortifiedAMSjournalname{Ganit}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ganita Bharati. Bulletin of the Indian Society for History of Mathematics}}}{\def\shortifiedAMSjournalname{Ganita Bharati}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Gazette des Mathematiciens}}}{\def\shortifiedAMSjournalname{Gaz. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{GEM. International Journal on Geomathematics}}}{\def\shortifiedAMSjournalname{GEM Int. J. Geomath.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{General Relativity and Gravitation}}}{\def\shortifiedAMSjournalname{Gen. Relativity Gravitation}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Genetic and Evolutionary Computation Series}}}{\def\shortifiedAMSjournalname{Genet. Evol. Comput. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Geometry and Computing}}}{\def\shortifiedAMSjournalname{Geom. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Geometriae Dedicata}}}{\def\shortifiedAMSjournalname{Geom. Dedicata}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Geometric Flows}}}{\def\shortifiedAMSjournalname{Geom. Flows}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Geometric and Functional Analysis}}}{\def\shortifiedAMSjournalname{Geom. Funct. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Geometry, Imaging and Computing}}}{\def\shortifiedAMSjournalname{Geom. Imaging Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Geometry \& Topology}}}{\def\shortifiedAMSjournalname{Geom. Topol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Geometry \& Topology Monographs}}}{\def\shortifiedAMSjournalname{Geom. Topol. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Geophysical and Astrophysical Fluid Dynamics}}}{\def\shortifiedAMSjournalname{Geophys. Astrophys. Fluid Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Georgian Mathematical Journal}}}{\def\shortifiedAMSjournalname{Georgian Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Geosystems Mathematics}}}{\def\shortifiedAMSjournalname{Geosyst. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Glasnik Matematicki. Serija III}}}{\def\shortifiedAMSjournalname{Glas. Mat. Ser. III}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Glasgow Mathematical Journal}}}{\def\shortifiedAMSjournalname{Glasg. Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Global Issues in Water Policy}}}{\def\shortifiedAMSjournalname{Glob. Issues Water Policy}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Global Journal of Advanced Research on Classical and Modern Geometries}}}{\def\shortifiedAMSjournalname{Glob. J. Adv. Res. Class. Mod. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Godishnik na Sofiiskiya Universitet ``Sv. Kliment Okhridski''. Fakultet po Matematika i Informatika. Annual of Sofia University ``St. Kliment Ohridski". Faculty of Mathematics and Informatics}}}{\def\shortifiedAMSjournalname{God. Sofii. Univ. ``Sv. Kliment Okhridski." Fac. Mat. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Godishen Zbornik na Institutot za Matematika. Prirodno-Matematichki. Fakultet Universitet ``Sv. Kiril i Metodij''. Skopje. Annuaire de l'Institut des Mathematiques. Faculte des Sciences de l'Universite ``Sts. Kiril et Metodij''. Skopje}}}{\def\shortifiedAMSjournalname{God. Zb. Inst. Mat. Prir.-Mat. Fak. Univ. Kiril Metodij Skopje}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Gongcheng Shuxue Xuebao. Chinese Journal of Engineering Mathematics}}}{\def\shortifiedAMSjournalname{Gongcheng Shuxue Xuebao}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Graduate Studies in Mathematics}}}{\def\shortifiedAMSjournalname{Grad. Stud. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Graduate Texts in Mathematics}}}{\def\shortifiedAMSjournalname{Grad. Texts in Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Graduate Texts in Operations Research}}}{\def\shortifiedAMSjournalname{Grad. Texts Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Graduate Texts in Physics}}}{\def\shortifiedAMSjournalname{Grad. Texts Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Graphs and Combinatorics}}}{\def\shortifiedAMSjournalname{Graphs Combin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Gravitation and Cosmology}}}{\def\shortifiedAMSjournalname{Gravit. Cosmol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Grazer Mathematische Berichte}}}{\def\shortifiedAMSjournalname{Grazer Math. Ber.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Green Energy and Technology}}}{\def\shortifiedAMSjournalname{Green Energy Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Grenoble Sciences}}}{\def\shortifiedAMSjournalname{Grenoble Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Grenoble Sciences}}}{\def\shortifiedAMSjournalname{Grenoble Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Groups. Complexity. Cryptology}}}{\def\shortifiedAMSjournalname{Groups Complex. Cryptol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Groups, Geometry, and Dynamics}}}{\def\shortifiedAMSjournalname{Groups Geom. Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Grundkurs Mathematik}}}{\def\shortifiedAMSjournalname{Grundkurs Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Grundkurs Physik}}}{\def\shortifiedAMSjournalname{Grundkurs Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Grundlagen der Mathematik und Informatik}}}{\def\shortifiedAMSjournalname{Grundlagen Math. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Grundlehren der Mathematischen Wissenschaften}}}{\def\shortifiedAMSjournalname{Grundlehren Math. Wiss.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Gulf Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Gulf J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Graduate Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Grad. J. Math.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{H}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Hacettepe Journal of Mathematics and Statistics}}}{\def\shortifiedAMSjournalname{Hacet. J. Math. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Handbook of Graph Grammars and Computing by Graph Transformation}}}{\def\shortifiedAMSjournalname{Handb. Graph Gramm. Comput. Graph Transform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Handbook of the History of Logic}}}{\def\shortifiedAMSjournalname{Handb. Hist. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Handbook of Numerical Analysis}}}{\def\shortifiedAMSjournalname{Handb. Numer. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Handbook of Statistics}}}{\def\shortifiedAMSjournalname{Handbook of Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Handbooks in Economics}}}{\def\shortifiedAMSjournalname{Handbooks in Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Hardy-Ramanujan Journal}}}{\def\shortifiedAMSjournalname{Hardy-Ramanujan J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Harvard University Center of Mathematical Sciences and Applications (CMSA) Series in Mathematics}}}{\def\shortifiedAMSjournalname{Harv. Univ. Cent. Math. Sci. Appl. Ser. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{HBA Lecture Notes in Mathematics}}}{\def\shortifiedAMSjournalname{HBA Lect. Notes Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Health Information Science}}}{\def\shortifiedAMSjournalname{Health Inf. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Heat and Mass Transfer}}}{\def\shortifiedAMSjournalname{Heat Mass Transf.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Heritage of European Mathematics}}}{\def\shortifiedAMSjournalname{Herit. Eur. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Higher Structures}}}{\def\shortifiedAMSjournalname{High. Struct.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Hindu Astronomical and Mathematical Text Series}}}{\def\shortifiedAMSjournalname{Hindu Astronom. Math. Text Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Hiroshima Mathematical Journal}}}{\def\shortifiedAMSjournalname{Hiroshima Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{History of Analytic Philosophy}}}{\def\shortifiedAMSjournalname{Hist. Anal. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{History of Computing}}}{\def\shortifiedAMSjournalname{Hist. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Histoires de Geometries}}}{\def\shortifiedAMSjournalname{Hist. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Histoires des Institutions Scientifiques}}}{\def\shortifiedAMSjournalname{Hist. Inst. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{History of Mathematics}}}{\def\shortifiedAMSjournalname{Hist. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{History of Mathematics Education}}}{\def\shortifiedAMSjournalname{Hist. Math. Educ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{History of Mathematics Subseries}}}{\def\shortifiedAMSjournalname{Hist. Math. Subser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{History of Mechanism and Machine Science}}}{\def\shortifiedAMSjournalname{Hist. Mech. Mach. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{History and Philosophy of Logic}}}{\def\shortifiedAMSjournalname{Hist. Philos. Logic}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{History and Philosophy of Science---Heresy, Crossroads, and Intersections}}}{\def\shortifiedAMSjournalname{Hist. Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Histoire et Philosophie des Sciences (Paris)}}}{\def\shortifiedAMSjournalname{Hist. Philos. Sci. (Paris)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Historia Mathematica}}}{\def\shortifiedAMSjournalname{Historia Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Hokkaido Mathematical Journal}}}{\def\shortifiedAMSjournalname{Hokkaido Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Homology, Homotopy and Applications}}}{\def\shortifiedAMSjournalname{Homology Homotopy Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Honam Mathematical Journal}}}{\def\shortifiedAMSjournalname{Honam Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Houston Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Houston J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Human-Computer Interaction Series}}}{\def\shortifiedAMSjournalname{Hum.-Comput. Interact. Ser.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{I}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IAENG International Journal of Applied Mathematics}}}{\def\shortifiedAMSjournalname{IAENG Int. J. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IAS/Park City Mathematics Series}}}{\def\shortifiedAMSjournalname{IAS/Park City Math. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IAS/PCMI---The Teacher Program Series}}}{\def\shortifiedAMSjournalname{IAS/PCMI Teach. Program Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IAU Symposium}}}{\def\shortifiedAMSjournalname{IAU Symp.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ICCM Notices. Notices of the International Congress of Chinese Mathematicians}}}{\def\shortifiedAMSjournalname{ICCM Not.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ICM Series}}}{\def\shortifiedAMSjournalname{ICM Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ICME-13 Monographs}}}{\def\shortifiedAMSjournalname{ICME-13 Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ICSA Book Series in Statistics}}}{\def\shortifiedAMSjournalname{ICSA Book Ser. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Control Systems}}}{\def\shortifiedAMSjournalname{IEEE Control Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Press Series on Computational Intelligence}}}{\def\shortifiedAMSjournalname{IEEE Press Ser. Comput. Intell.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Press Series on RF and Microwave Technology}}}{\def\shortifiedAMSjournalname{IEEE Press Ser. RF Microw. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Institute of Electrical and Electronics Engineers. Transactions on Antennas and Propagation}}}{\def\shortifiedAMSjournalname{IEEE Trans. Antennas and Propagation}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Institute of Electrical and Electronics Engineers. Transactions on Automatic Control}}}{\def\shortifiedAMSjournalname{IEEE Trans. Automat. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Transactions on Circuits and Systems. I. Regular Papers}}}{\def\shortifiedAMSjournalname{IEEE Trans. Circuits Syst. I. Regul. Pap.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Institute of Electrical and Electronics Engineers. Transactions on Computers}}}{\def\shortifiedAMSjournalname{IEEE Trans. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Transactions on Computational Imaging}}}{\def\shortifiedAMSjournalname{IEEE Trans. Comput. Imaging}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Transactions on Control of Network Systems}}}{\def\shortifiedAMSjournalname{IEEE Trans. Control Netw. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Transactions on Image Processing}}}{\def\shortifiedAMSjournalname{IEEE Trans. Image Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Institute of Electrical and Electronics Engineers. Transactions on Information Theory}}}{\def\shortifiedAMSjournalname{IEEE Trans. Inform. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Transactions on Network Science and Engineering}}}{\def\shortifiedAMSjournalname{IEEE Trans. Network Sci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Transactions on Neural Networks and Learning Systems}}}{\def\shortifiedAMSjournalname{IEEE Trans. Neural Netw. Learn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Transactions on Signal and Information Processing over Networks}}}{\def\shortifiedAMSjournalname{IEEE Trans. Signal Inform. Process. Netw.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE Transactions on Signal Processing}}}{\def\shortifiedAMSjournalname{IEEE Trans. Signal Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IEEE/CAA Journal of Automatica Sinica}}}{\def\shortifiedAMSjournalname{IEEE/CAA J. Autom. Sin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IET Control Theory \& Applications}}}{\def\shortifiedAMSjournalname{IET Control Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IET Power and Energy Series}}}{\def\shortifiedAMSjournalname{IET Power Energy Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IFAC Journal of Systems and Control}}}{\def\shortifiedAMSjournalname{IFAC J. Syst. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IFIP Advances in Information and Communication Technology}}}{\def\shortifiedAMSjournalname{IFIP Adv. Inf. Commun. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IFIP Congress Series}}}{\def\shortifiedAMSjournalname{IFIP Congress Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IFSR International Series in Systems Science and Systems Engineering}}}{\def\shortifiedAMSjournalname{IFSR Int. Ser. Syst. Sci. Syst. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IFSR International Series on Systems Science and Engineering}}}{\def\shortifiedAMSjournalname{IFSR Internat. Ser. Systems Sci. Engrg.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IIASA Proceedings Series}}}{\def\shortifiedAMSjournalname{IIASA Proc. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Illinois Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Illinois J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IMA Journal of Applied Mathematics}}}{\def\shortifiedAMSjournalname{IMA J. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IMA Journal of Management Mathematics}}}{\def\shortifiedAMSjournalname{IMA J. Manag. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IMA Journal of Mathematical Control and Information}}}{\def\shortifiedAMSjournalname{IMA J. Math. Control Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IMA Journal of Numerical Analysis}}}{\def\shortifiedAMSjournalname{IMA J. Numer. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Image Analysis \& Stereology. Quantitative Methods and Applications}}}{\def\shortifiedAMSjournalname{Image Anal. Stereol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IMHOTEP. Journal Africain de Mathematiques Pures et Appliquees. African Journal of Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{IMHOTEP J. Afr. Math. Pures Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Imhotep Mathematical Proceedings}}}{\def\shortifiedAMSjournalname{Imhotep Math. Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IMPA Monographs}}}{\def\shortifiedAMSjournalname{IMPA Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IMPAN Lecture Notes}}}{\def\shortifiedAMSjournalname{IMPAN Lect. Notes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Institute of Mathematical Statistics Textbooks}}}{\def\shortifiedAMSjournalname{IMS Textb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IMSc Lecture Notes in Mathematics}}}{\def\shortifiedAMSjournalname{IMSc Lect. Notes Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Industrial and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Ind. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Indian Journal of History of Science}}}{\def\shortifiedAMSjournalname{Indian J. Hist. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Indian Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Indian J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Indian Journal of Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Indian J. Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Indian Statistical Institute Series}}}{\def\shortifiedAMSjournalname{Indian Stat. Inst. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Indiana University Mathematics Journal}}}{\def\shortifiedAMSjournalname{Indiana Univ. Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Information Fusion and Data Science}}}{\def\shortifiedAMSjournalname{Inf. Fusion Data Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Information Geometry}}}{\def\shortifiedAMSjournalname{Inf. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Information and Inference. A Journal of the IMA}}}{\def\shortifiedAMSjournalname{Inf. Inference}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Information Security and Cryptography}}}{\def\shortifiedAMSjournalname{Inf. Secur. Cryptography}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Infinite Dimensional Analysis, Quantum Probability and Related Topics}}}{\def\shortifiedAMSjournalname{Infin. Dimens. Anal. Quantum Probab. Relat. Top.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{INFOR. Information Systems and Operational Research}}}{\def\shortifiedAMSjournalname{INFOR Inf. Syst. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Information and Computation}}}{\def\shortifiedAMSjournalname{Inform. and Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Information Processing Letters}}}{\def\shortifiedAMSjournalname{Inform. Process. Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Information Sciences. An International Journal}}}{\def\shortifiedAMSjournalname{Inform. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{INFORMS Journal on Computing}}}{\def\shortifiedAMSjournalname{INFORMS J. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Infosys Science Foundation Series}}}{\def\shortifiedAMSjournalname{Infosys Sci. Found. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Infosys Science Foundation Series in Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Infosys Sci. Found. Ser. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Innovations in Incidence Geometry. Algebraic, Topological and Combinatorial}}}{\def\shortifiedAMSjournalname{Innov. Incidence Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Institute of Mathematical Sciences Lecture Notes}}}{\def\shortifiedAMSjournalname{Inst. Math. Sci. Lect. Notes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Institute of Mathematical Statistics (IMS) Collections}}}{\def\shortifiedAMSjournalname{Inst. Math. Stat. (IMS) Collect.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Institute of Mathematical Statistics (IMS) Monographs}}}{\def\shortifiedAMSjournalname{Inst. Math. Stat. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Insurance: Mathematics \& Economics}}}{\def\shortifiedAMSjournalname{Insurance Math. Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Association for Mathematical Geosciences. Studies in Mathematical Geosciences}}}{\def\shortifiedAMSjournalname{Int. Assoc. Math. Geosci. Stud. Math. Geosci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Electronic Journal of Algebra}}}{\def\shortifiedAMSjournalname{Int. Electron. J. Algebra}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Electronic Journal of Geometry}}}{\def\shortifiedAMSjournalname{Int. Electron. J. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Game Theory Review}}}{\def\shortifiedAMSjournalname{Int. Game Theory Rev.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Advances in Engineering Sciences and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Int. J. Adv. Eng. Sci. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Applied and Computational Mathematics}}}{\def\shortifiedAMSjournalname{Int. J. Appl. Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Applied Cryptography. IJACT}}}{\def\shortifiedAMSjournalname{Int. J. Appl. Cryptogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Applied Mathematical Analysis and Applications}}}{\def\shortifiedAMSjournalname{Int. J. Appl. Math. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Applied Mathematics and Computer Science}}}{\def\shortifiedAMSjournalname{Int. J. Appl. Math. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Applied Nonlinear Science}}}{\def\shortifiedAMSjournalname{Int. J. Appl. Nonlinear Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Biomathematics}}}{\def\shortifiedAMSjournalname{Int. J. Biomath.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Computational Fluid Dynamics}}}{\def\shortifiedAMSjournalname{Int. J. Comput. Fluid Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Computer Mathematics}}}{\def\shortifiedAMSjournalname{Int. J. Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Computer Mathematics. Computer Systems Theory}}}{\def\shortifiedAMSjournalname{Int. J. Comput. Math. Comput. Syst. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Computational Methods}}}{\def\shortifiedAMSjournalname{Int. J. Comput. Methods}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal for Computational Methods in Engineering Science and Mechanics}}}{\def\shortifiedAMSjournalname{Int. J. Comput. Methods Eng. Sci. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Computing Science and Mathematics}}}{\def\shortifiedAMSjournalname{Int. J. Comput. Sci. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Computer Vision}}}{\def\shortifiedAMSjournalname{Int. J. Comput. Vis.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Differential Equations}}}{\def\shortifiedAMSjournalname{Int. J. Differ. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Difference Equations}}}{\def\shortifiedAMSjournalname{Int. J. Difference Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Dynamics and Control}}}{\def\shortifiedAMSjournalname{Int. J. Dyn. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Dynamical Systems and Differential Equations}}}{\def\shortifiedAMSjournalname{Int. J. Dyn. Syst. Differ. Equ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Economic Theory}}}{\def\shortifiedAMSjournalname{Int. J. Econ. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Financial Engineering}}}{\def\shortifiedAMSjournalname{Int. J. Financ. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal on Finite Volumes}}}{\def\shortifiedAMSjournalname{Int. J. Finite Vol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Fuzzy Systems}}}{\def\shortifiedAMSjournalname{Int. J. Fuzzy Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of General Systems}}}{\def\shortifiedAMSjournalname{Int. J. Gen. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Geometry}}}{\def\shortifiedAMSjournalname{Int. J. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Geometric Methods in Modern Physics}}}{\def\shortifiedAMSjournalname{Int. J. Geom. Methods Mod. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Group Theory}}}{\def\shortifiedAMSjournalname{Int. J. Group Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Information and Coding Theory. IJICOT}}}{\def\shortifiedAMSjournalname{Int. J. Inf. Coding Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Information \& Systems Sciences}}}{\def\shortifiedAMSjournalname{Int. J. Inf. Syst. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Mathematics and Analysis. New Series}}}{\def\shortifiedAMSjournalname{Int. J. Math. Anal. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Mathematics and Computer Science}}}{\def\shortifiedAMSjournalname{Int. J. Math. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Mathematics for Industry}}}{\def\shortifiedAMSjournalname{Int. J. Math. Ind.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Mathematics and Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Int. J. Math. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Mathematics in Operational Research}}}{\def\shortifiedAMSjournalname{Int. J. Math. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Mathematics and Statistics}}}{\def\shortifiedAMSjournalname{Int. J. Math. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Modern Physics: Conference Series}}}{\def\shortifiedAMSjournalname{Int. J. Modern Phys. Conf. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Multiphase Flow}}}{\def\shortifiedAMSjournalname{Int. J. Multiph. Flow}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Nonlinear Science}}}{\def\shortifiedAMSjournalname{Int. J. Nonlinear Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Nonlinear Sciences and Numerical Simulation}}}{\def\shortifiedAMSjournalname{Int. J. Nonlinear Sci. Numer. Simul.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Number Theory}}}{\def\shortifiedAMSjournalname{Int. J. Number Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Numerical Analysis and Modeling}}}{\def\shortifiedAMSjournalname{Int. J. Numer. Anal. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal for Numerical Methods in Biomedical Engineering}}}{\def\shortifiedAMSjournalname{Int. J. Numer. Methods Biomed. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Operational Research}}}{\def\shortifiedAMSjournalname{Int. J. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Operational Research Nepal. IJORN}}}{\def\shortifiedAMSjournalname{Int. J. Oper. Res. Nepal}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Operations Research}}}{\def\shortifiedAMSjournalname{Int. J. Oper. Res. (Taichung)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Quantum Information}}}{\def\shortifiedAMSjournalname{Int. J. Quantum Inf.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Structural Stability and Dynamics}}}{\def\shortifiedAMSjournalname{Int. J. Struct. Stab. Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Theoretical and Applied Finance}}}{\def\shortifiedAMSjournalname{Int. J. Theor. Appl. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal for Uncertainty Quantification}}}{\def\shortifiedAMSjournalname{Int. J. Uncertain. Quantif.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Wavelets, Multiresolution and Information Processing}}}{\def\shortifiedAMSjournalname{Int. J. Wavelets Multiresolut. Inf. Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Mathematics Research Notices. IMRN}}}{\def\shortifiedAMSjournalname{Int. Math. Res. Not. IMRN}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Series on Actuarial Science}}}{\def\shortifiedAMSjournalname{Int. Ser. Actuar. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Series in Quantitative Marketing}}}{\def\shortifiedAMSjournalname{Int. Ser. Quant. Mark.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Statistical Review. Revue Internationale de Statistique}}}{\def\shortifiedAMSjournalname{Int. Stat. Rev.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Studies in the History of Mathematics and its Teaching}}}{\def\shortifiedAMSjournalname{Int. Stud. Hist. Math. Teach.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Transactions in Operational Research}}}{\def\shortifiedAMSjournalname{Int. Trans. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Integers. Electronic Journal of Combinatorial Number Theory}}}{\def\shortifiedAMSjournalname{Integers}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Integrated Series in Information Systems}}}{\def\shortifiedAMSjournalname{Integr. Ser. Inf. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Integral Equations and Operator Theory}}}{\def\shortifiedAMSjournalname{Integral Equations Operator Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Integral Transforms and Special Functions. An International Journal}}}{\def\shortifiedAMSjournalname{Integral Transforms Spec. Funct.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Intelligent Systems, Control and Automation: Science and Engineering}}}{\def\shortifiedAMSjournalname{Intell. Syst. Control Autom. Sci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Intelligent Systems Reference Library}}}{\def\shortifiedAMSjournalname{Intell. Syst. Ref. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Interaction of Mechanics and Mathematics}}}{\def\shortifiedAMSjournalname{Interact. Mech. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Interdisciplinary Applied Mathematics}}}{\def\shortifiedAMSjournalname{Interdiscip. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Interdisciplinary Information Sciences}}}{\def\shortifiedAMSjournalname{Interdiscip. Inform. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Interdisciplinary Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Interdiscip. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Interdisciplinary Studies on the Nature of Mathematics}}}{\def\shortifiedAMSjournalname{Interdiscip. Stud. Nat. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Interdisciplinary Systems Research}}}{\def\shortifiedAMSjournalname{Interdiscip. Systems Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Interfaces and Free Boundaries. Mathematical Analysis, Computation and Applications}}}{\def\shortifiedAMSjournalname{Interfaces Free Bound.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Applied Mechanics}}}{\def\shortifiedAMSjournalname{Internat. Appl. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Economic Review}}}{\def\shortifiedAMSjournalname{Internat. Econom. Rev.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Adaptive Control and Signal Processing}}}{\def\shortifiedAMSjournalname{Internat. J. Adapt. Control Signal Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Algebra and Computation}}}{\def\shortifiedAMSjournalname{Internat. J. Algebra Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Approximate Reasoning}}}{\def\shortifiedAMSjournalname{Internat. J. Approx. Reason.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Bifurcation and Chaos in Applied Sciences and Engineering}}}{\def\shortifiedAMSjournalname{Internat. J. Bifur. Chaos Appl. Sci. Engrg.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Computational Geometry \& Applications}}}{\def\shortifiedAMSjournalname{Internat. J. Comput. Geom. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Control}}}{\def\shortifiedAMSjournalname{Internat. J. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Engineering Science}}}{\def\shortifiedAMSjournalname{Internat. J. Engrg. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Foundations of Computer Science}}}{\def\shortifiedAMSjournalname{Internat. J. Found. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Game Theory}}}{\def\shortifiedAMSjournalname{Internat. J. Game Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Internat. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Mathematical Education in Science and Technology}}}{\def\shortifiedAMSjournalname{Internat. J. Math. Ed. Sci. Tech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Modern Physics A. Particles and Fields. Gravitation. Cosmology}}}{\def\shortifiedAMSjournalname{Internat. J. Modern Phys. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Modern Physics B}}}{\def\shortifiedAMSjournalname{Internat. J. Modern Phys. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Modern Physics C. Computational Physics and Physical Computation}}}{\def\shortifiedAMSjournalname{Internat. J. Modern Phys. C}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Modern Physics. D. Gravitation, Astrophysics, Cosmology}}}{\def\shortifiedAMSjournalname{Internat. J. Modern Phys. D}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal for Numerical Methods in Engineering}}}{\def\shortifiedAMSjournalname{Internat. J. Numer. Methods Engrg.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal for Numerical Methods in Fluids}}}{\def\shortifiedAMSjournalname{Internat. J. Numer. Methods Fluids}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Numerical Methods for Heat \& Fluid Flow}}}{\def\shortifiedAMSjournalname{Internat. J. Numer. Methods Heat Fluid Flow}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Robust and Nonlinear Control}}}{\def\shortifiedAMSjournalname{Internat. J. Robust Nonlinear Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Systems Science. Principles and Applications of Systems and Integration}}}{\def\shortifiedAMSjournalname{Internat. J. Systems Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Theoretical Physics}}}{\def\shortifiedAMSjournalname{Internat. J. Theoret. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems}}}{\def\shortifiedAMSjournalname{Internat. J. Uncertain. Fuzziness Knowledge-Based Systems}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Series of Monographs on Physics}}}{\def\shortifiedAMSjournalname{Internat. Ser. Monogr. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Series of Numerical Mathematics}}}{\def\shortifiedAMSjournalname{Internat. Ser. Numer. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Series in Operations Research \& Management Science}}}{\def\shortifiedAMSjournalname{Internat. Ser. Oper. Res. Management Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Internet Mathematics}}}{\def\shortifiedAMSjournalname{Internet Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Invariant Theory and Algebraic Transformation Groups}}}{\def\shortifiedAMSjournalname{Invariant Theory Algebr. Transform. Groups}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Inventiones Mathematicae}}}{\def\shortifiedAMSjournalname{Invent. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Inverse and Ill-posed Problems Series}}}{\def\shortifiedAMSjournalname{Inverse Ill-posed Probl. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Inverse Problems and Imaging}}}{\def\shortifiedAMSjournalname{Inverse Probl. Imaging}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Inverse Problems in Science and Engineering}}}{\def\shortifiedAMSjournalname{Inverse Probl. Sci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Inverse Problems. An International Journal on the Theory and Practice of Inverse Problems, Inverse Methods and Computerized Inversion of Data}}}{\def\shortifiedAMSjournalname{Inverse Problems}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Investigacion Operacional}}}{\def\shortifiedAMSjournalname{Investigacion Oper.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Involve. A Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Involve}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IOP Concise Physics}}}{\def\shortifiedAMSjournalname{IOP Concise Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IOP Expanding Physics}}}{\def\shortifiedAMSjournalname{IOP Expand. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IPOL Journal. Image Processing Online}}}{\def\shortifiedAMSjournalname{IPOL J. Image Process. Online}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Iranian Journal of Fuzzy Systems}}}{\def\shortifiedAMSjournalname{Iran. J. Fuzzy Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Iranian Journal of Mathematical Sciences and Informatics}}}{\def\shortifiedAMSjournalname{Iran. J. Math. Sci. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Iranian Journal of Science and Technology. Transaction A. Science}}}{\def\shortifiedAMSjournalname{Iran. J. Sci. Technol. Trans. A Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Irish Mathematical Society Bulletin}}}{\def\shortifiedAMSjournalname{Irish Math. Soc. Bull.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IRMA Lectures in Mathematics and Theoretical Physics}}}{\def\shortifiedAMSjournalname{IRMA Lect. Math. Theor. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Isis. An International Review Devoted to the History of Science and its Cultural Influences}}}{\def\shortifiedAMSjournalname{Isis}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Israel Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Israel J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Israel Mathematical Conference Proceedings}}}{\def\shortifiedAMSjournalname{Israel Math. Conf. Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Israel Mathematical Conference Proceedings}}}{\def\shortifiedAMSjournalname{Israel Math. Conf. Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Istanbul University. Science Faculty. The Journal of Mathematics, Physics and Astronomy}}}{\def\shortifiedAMSjournalname{Istanb. Univ. Sci. Fac. J. Math. Phys. Astronom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Itogi Nauki i Tekhniki. Seriya Sovremennaya Matematika i ee Prilozheniya. Tematicheskie Obzory}}}{\def\shortifiedAMSjournalname{Itogi Nauki Tekh. Ser. Sovrem. Mat. Prilozh. Temat. Obz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IUCr Monographs on Crystallography}}}{\def\shortifiedAMSjournalname{IUCr Monogr. Crystallogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Izvestiya Instituta Matematiki i Informatiki}}}{\def\shortifiedAMSjournalname{Izv. Inst. Mat. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Izvestiya Irkutskogo Gosudarstvennogo Universiteta. Seriya Matematika}}}{\def\shortifiedAMSjournalname{Izv. Irkutsk. Gos. Univ. Ser. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Izvestiya. Mathematics}}}{\def\shortifiedAMSjournalname{Izv. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Izvestiya Natsionalnoi Akademii Nauk Armenii. Mekhanika. Proceedings of National Academy of Sciences of Armenia. Mechanics}}}{\def\shortifiedAMSjournalname{Izv. Nats. Akad. Nauk Armen. Mekh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Izvestiya Natsionalnoi Akademii Nauk Respubliki Kazakhstan. Seriya Fiziko-Matematicheskaya}}}{\def\shortifiedAMSjournalname{Izv. Nats. Akad. Nauk Resp. Kaz. Ser. Fiz.-Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Izvestiya Rossiiskoi Akademii Nauk. Seriya Matematicheskaya}}}{\def\shortifiedAMSjournalname{Izv. Ross. Akad. Nauk Ser. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Izvestiya Rossiiskoi Akademii Nauk. Teoriya i Sistemy Upravleniya}}}{\def\shortifiedAMSjournalname{Izv. Ross. Akad. Nauk Teor. Sist. Upr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Izvestiya Saratovskogo Universiteta. Novaya Seriya. Seriya. Matematika. Mekhanika. Informatika}}}{\def\shortifiedAMSjournalname{Izv. Sarat. Univ. (N.S.) Ser. Mat. Mekh. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Izvestiya Vysshikh Uchebnykh Zavedenii. Matematika. Kazanskii Gosudarstvennyi Universitet}}}{\def\shortifiedAMSjournalname{Izv. Vyssh. Uchebn. Zaved. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Islamic Republic of Iran. Journal of Sciences}}}{\def\shortifiedAMSjournalname{J. Sci. Islam. Repub. Iran}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Indian Academy of Sciences. Proceedings. Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Proc. Indian Acad. Sci. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Institut Mathematique. Publications. Nouvelle Serie}}}{\def\shortifiedAMSjournalname{Publ. Inst. Math. (Beograd) (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Italian Society for Logic and Philosophy of Science SILFS Series}}}{\def\shortifiedAMSjournalname{SILFS Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{IMA Volumes in Mathematics and its Applications}}}{\def\shortifiedAMSjournalname{IMA Vol. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Information Retrieval Series}}}{\def\shortifiedAMSjournalname{Inf. Retr. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Journal of Biostatistics}}}{\def\shortifiedAMSjournalname{Int. J. Biostat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{International Cryogenics Monograph Series}}}{\def\shortifiedAMSjournalname{Internat. Cryogenics Monogr. Ser.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{N}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Natsionalnaya Akademiya Nauk Armenii. Izvestiya. Matematika}}}{\def\shortifiedAMSjournalname{Izv. Nats. Akad. Nauk Armenii Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Natsionalnaya Akademiya Nauk Ukrainy. Institut Kibernetiki im. V. M. Glushkova. Kibernetika i Sistemnyi Analiz}}}{\def\shortifiedAMSjournalname{Kibernet. Sistem. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Natsionalnaya Akademiya Nauk Ukrainy. Institut Prikladnoi Matematiki i Mekhaniki. Mekhanika Tverdogo Tela}}}{\def\shortifiedAMSjournalname{Mekh. Tverd. Tela}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{North American Actuarial Journal}}}{\def\shortifiedAMSjournalname{N. Am. Actuar. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nagoya Mathematical Journal}}}{\def\shortifiedAMSjournalname{Nagoya Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nanjing Daxue Xuebao. Shuxue Bannian Kan. Nanjing University. Journal. Mathematical Biquarterly}}}{\def\shortifiedAMSjournalname{Nanjing Daxue Xuebao Shuxue Bannian Kan}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nankai Tracts in Mathematics}}}{\def\shortifiedAMSjournalname{Nankai Tracts Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{NASA Monographs in Systems and Software Engineering}}}{\def\shortifiedAMSjournalname{NASA Monogr. Syst. Softw. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{National Academy Science Letters}}}{\def\shortifiedAMSjournalname{Nat. Acad. Sci. Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Natural Computing. An International Journal}}}{\def\shortifiedAMSjournalname{Nat. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Natural Computing Series}}}{\def\shortifiedAMSjournalname{Nat. Comput. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Natural Resource Modeling}}}{\def\shortifiedAMSjournalname{Nat. Resour. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{NATO Science for Peace and Security Series D: Information and Communication Security}}}{\def\shortifiedAMSjournalname{NATO Sci. Peace Secur. Ser. D Inf. Commun. Secur.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Natural Science Report of the Ochanomizu University}}}{\def\shortifiedAMSjournalname{Natur. Sci. Rep. Ochanomizu Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Naval Research Logistics}}}{\def\shortifiedAMSjournalname{Naval Res. Logist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Necas Center Series}}}{\def\shortifiedAMSjournalname{Necas Center Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Neliniini Kolivannya}}}{\def\shortifiedAMSjournalname{Neliniini Koliv.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Networks and Heterogeneous Media}}}{\def\shortifiedAMSjournalname{Netw. Heterog. Media}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Networks and Telecommunications Series}}}{\def\shortifiedAMSjournalname{Netw. Telecommun. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Networks. An International Journal}}}{\def\shortifiedAMSjournalname{Networks}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Neural Computation}}}{\def\shortifiedAMSjournalname{Neural Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Neural Information Processing Series}}}{\def\shortifiedAMSjournalname{Neural Inf. Process. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Neural, Parallel \& Scientific Computations}}}{\def\shortifiedAMSjournalname{Neural Parallel Sci. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{New Developments in Quantitative Trading and Investment}}}{\def\shortifiedAMSjournalname{New Dev. Quant. Trading Invest.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{New Directions in the Philosophy of Science}}}{\def\shortifiedAMSjournalname{New Dir. Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{New Economic Windows}}}{\def\shortifiedAMSjournalname{New Econ. Windows}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{New Frontiers in Regional Science: Asian Perspectives}}}{\def\shortifiedAMSjournalname{New Front. Reg. Sci. Asian Perspect.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{New Journal of Physics}}}{\def\shortifiedAMSjournalname{New J. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{New Mathematical Monographs}}}{\def\shortifiedAMSjournalname{New Math. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{New Studies in American Intellectual and Cultural History}}}{\def\shortifiedAMSjournalname{New Stud. Am. Intellect. Cult. Hist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{New York Journal of Mathematics}}}{\def\shortifiedAMSjournalname{New York J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{New Zealand Journal of Mathematics}}}{\def\shortifiedAMSjournalname{New Zealand J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Newsletter. Nepal Mathematical Society}}}{\def\shortifiedAMSjournalname{Newsl. Nepal Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nieuw Archief voor Wiskunde. Vijfde Serie}}}{\def\shortifiedAMSjournalname{Nieuw Arch. Wiskd. (5)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nihonkai Mathematical Journal}}}{\def\shortifiedAMSjournalname{Nihonkai Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nobel Laureate Series}}}{\def\shortifiedAMSjournalname{Nobel Laureate Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{NoDEA. Nonlinear Differential Equations and Applications}}}{\def\shortifiedAMSjournalname{NoDEA Nonlinear Differential Equations Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nonautonomous Dynamical Systems}}}{\def\shortifiedAMSjournalname{Nonauton. Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nonlinear Analysis. Theory, Methods \& Applications. An International Multidisciplinary Journal}}}{\def\shortifiedAMSjournalname{Nonlinear Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nonlinear Analysis. Hybrid Systems}}}{\def\shortifiedAMSjournalname{Nonlinear Anal. Hybrid Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nonlinear Analysis. Modelling and Control}}}{\def\shortifiedAMSjournalname{Nonlinear Anal. Model. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nonlinear Analysis. Real World Applications. An International Multidisciplinary Journal}}}{\def\shortifiedAMSjournalname{Nonlinear Anal. Real World Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nonlinear Dynamics and Systems Theory. An International Journal of Research and Surveys}}}{\def\shortifiedAMSjournalname{Nonlinear Dyn. Syst. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nonlinear Physical Science}}}{\def\shortifiedAMSjournalname{Nonlinear Phys. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nonlinear Studies. The International Journal}}}{\def\shortifiedAMSjournalname{Nonlinear Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nonlinear Systems and Complexity}}}{\def\shortifiedAMSjournalname{Nonlinear Syst. Complex.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nonlinear Time Series and Chaos}}}{\def\shortifiedAMSjournalname{Nonlinear Time Ser. Chaos}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nordic Wittgenstein Studies}}}{\def\shortifiedAMSjournalname{Nordic Wittgenstein Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{North-Holland Series in Applied Mathematics and Mechanics}}}{\def\shortifiedAMSjournalname{North-Holland Ser. Appl. Math. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{North-Western European Journal of Mathematics}}}{\def\shortifiedAMSjournalname{North-West. Eur. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Notices from the ISMS}}}{\def\shortifiedAMSjournalname{Not. ISMS}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Notices of the South African Mathematical Society. Mededelings van die Suid-Afrikaanse Wiskundevereniging}}}{\def\shortifiedAMSjournalname{Not. S. Afr. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Notas do Instituto de Matematica e Estatistica da Universidade de Sao Paulo, Serie Matematica}}}{\def\shortifiedAMSjournalname{Notas Inst. Mat. Estatist. Univ. Sao Paulo Ser. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Notas em Matematica Aplicada}}}{\def\shortifiedAMSjournalname{Notas Mat. Apl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Note di Matematica}}}{\def\shortifiedAMSjournalname{Note Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Notes and Records. The Royal Society Journal of the History of Science}}}{\def\shortifiedAMSjournalname{Notes and Rec.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Notes on Numerical Fluid Mechanics and Multidisciplinary Design}}}{\def\shortifiedAMSjournalname{Notes Numer. Fluid Mech. Multidiscip. Des.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Notices of the American Mathematical Society}}}{\def\shortifiedAMSjournalname{Notices Amer. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Notre Dame Journal of Formal Logic}}}{\def\shortifiedAMSjournalname{Notre Dame J. Form. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nouvelle Bibliotheque Mathematique}}}{\def\shortifiedAMSjournalname{Nouv. Bibl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{NSF-CBMS Regional Conference Series in Probability and Statistics}}}{\def\shortifiedAMSjournalname{NSF-CBMS Regional Conf. Ser. Probab. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nuclear and Particle Physics Proceedings}}}{\def\shortifiedAMSjournalname{Nuclear Part. Phys. Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nuclear Physics. B. Theoretical, Phenomenological, and Experimental High Energy Physics. Quantum Field Theory and Statistical Systems}}}{\def\shortifiedAMSjournalname{Nuclear Phys. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Algebra, Control and Optimization}}}{\def\shortifiedAMSjournalname{Numer. Algebra Control Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Algorithms}}}{\def\shortifiedAMSjournalname{Numer. Algorithms}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Analysis and Applications}}}{\def\shortifiedAMSjournalname{Numer. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Functional Analysis and Optimization. An International Journal}}}{\def\shortifiedAMSjournalname{Numer. Funct. Anal. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Insights}}}{\def\shortifiedAMSjournalname{Numer. Insights}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Linear Algebra with Applications}}}{\def\shortifiedAMSjournalname{Numer. Linear Algebra Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerische Mathematik}}}{\def\shortifiedAMSjournalname{Numer. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Mathematics. A Journal of Chinese Universities. Gaodeng Xuexiao Jisuan Shuxue Xuebao}}}{\def\shortifiedAMSjournalname{Numer. Math. J. Chinese Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Mathematics and Scientific Computation}}}{\def\shortifiedAMSjournalname{Numer. Math. Sci. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Mathematics. Theory, Methods and Applications}}}{\def\shortifiedAMSjournalname{Numer. Math. Theory Methods Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Methods in Engineering Series}}}{\def\shortifiedAMSjournalname{Numer. Methods Eng. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Numerical Methods for Partial Differential Equations. An International Journal}}}{\def\shortifiedAMSjournalname{Numer. Methods Partial Differential Equations}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Natsionalnaya Akademiya Nauk Ukrainy. Problemy Upravleniya i Informatiki}}}{\def\shortifiedAMSjournalname{Problemy Upravlen. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Natsionalna Akademiya Nauk Ukraini. Institut Matematiki. Ukrainskii Matematichnii Zhurnal}}}{\def\shortifiedAMSjournalname{Ukrain. Mat. Zh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Nepali Mathematical Sciences Report}}}{\def\shortifiedAMSjournalname{Nepali Math. Sci. Rep.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{M}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MAA Problem Books Series}}}{\def\shortifiedAMSjournalname{MAA Probl. Books Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MAA Textbooks}}}{\def\shortifiedAMSjournalname{MAA Textb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Machine Learning}}}{\def\shortifiedAMSjournalname{Mach. Learn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Malaya Journal of Matematik}}}{\def\shortifiedAMSjournalname{Malaya J. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Malaysian Journal of Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Malays. J. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Management and Industrial Engineering}}}{\def\shortifiedAMSjournalname{Manag. Ind. Eng}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Manuscripta Mathematica}}}{\def\shortifiedAMSjournalname{Manuscripta Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mario Boella Series on Electromagnetism in Information and Communication}}}{\def\shortifiedAMSjournalname{Mario Boella Ser. Electromagn. Inf. Commun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Markov Processes and Related Fields}}}{\def\shortifiedAMSjournalname{Markov Process. Related Fields}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mastering Mathematical Finance}}}{\def\shortifiedAMSjournalname{Mastering Math. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MAT. Serie A: Conferencias, Seminarios y Trabajos de Matematica}}}{\def\shortifiedAMSjournalname{MAT Ser. A Conf. Semin. Trab. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematichki Bilten. Bulletin Mathematique de la Societe des Mathematiciens de la Republique de Macedoine}}}{\def\shortifiedAMSjournalname{Mat. Bilten}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematiche Complementari}}}{\def\shortifiedAMSjournalname{Mat. Complement.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematica Contemporanea}}}{\def\shortifiedAMSjournalname{Mat. Contemp.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematica, Cultura e Societa. Rivista dell'Unione Matematica Italiana. Serie I}}}{\def\shortifiedAMSjournalname{Mat. Cult. Soc. Riv. Unione Mat. Ital. (I)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematicheskaya Fizika i Kompyuternoe Modelirovanie. Mathematical Physics and Computer Simulation}}}{\def\shortifiedAMSjournalname{Mat. Fiz. Kompyut. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematikai Lapok. New Series}}}{\def\shortifiedAMSjournalname{Mat. Lapok (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematicheskii Sbornik}}}{\def\shortifiedAMSjournalname{Mat. Sb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematichni Studii. Pratsi Lvivskogo Matematichnogo Tovaristva}}}{\def\shortifiedAMSjournalname{Mat. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematicheskaya Teoriya Igr i ee Prilozheniya}}}{\def\shortifiedAMSjournalname{Mat. Teor. Igr Prilozh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematicheskie Trudy}}}{\def\shortifiedAMSjournalname{Mat. Tr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematichki Vesnik}}}{\def\shortifiedAMSjournalname{Mat. Vesnik}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematicheskie Voprosy Kriptografii. Mathematical Aspects of Cryptography}}}{\def\shortifiedAMSjournalname{Mat. Vopr. Kriptografii}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematicheskie Zametki}}}{\def\shortifiedAMSjournalname{Mat. Zametki}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MATCH. Communications in Mathematical and in Computer Chemistry}}}{\def\shortifiedAMSjournalname{MATCH Commun. Math. Comput. Chem.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matematika. Malaysian Journal of Industrial and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Matematika (Johor)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Materials Forming, Machining and Tribology}}}{\def\shortifiedAMSjournalname{Mater. Form. Mach. Tribol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Materials Science Series}}}{\def\shortifiedAMSjournalname{Mater. Sci. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Math Horizons}}}{\def\shortifiedAMSjournalname{Math Horiz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematica Graeca Antiqua}}}{\def\shortifiedAMSjournalname{Math, Graeca Antiq.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Math-for-Industry (MI) Lecture Note Series}}}{\def\shortifiedAMSjournalname{Math-for-Ind. (MI) Lect. Note Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Analysis and Its Applications}}}{\def\shortifiedAMSjournalname{Math. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical and Analytical Techniques with Applications to Engineering}}}{\def\shortifiedAMSjournalname{Math. Anal. Tech. Appl. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematische Annalen}}}{\def\shortifiedAMSjournalname{Math. Ann.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematiques \& Applications (Berlin)}}}{\def\shortifiedAMSjournalname{Math. Appl. (Berlin)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics for Applications}}}{\def\shortifiedAMSjournalname{Math. Appl. (Brno)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics and Its Applications: Modelling, Engineering, and Social Sciences}}}{\def\shortifiedAMSjournalname{Math. Appl. Model. Engin. Soc. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics and its Applications (Soviet Series)}}}{\def\shortifiedAMSjournalname{Math. Appl. (Soviet Ser.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematica Applicanda. Matematyka Stosowana}}}{\def\shortifiedAMSjournalname{Math. Appl. (Warsaw)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematica Applicata. Yingyong Shuxue}}}{\def\shortifiedAMSjournalname{Math. Appl. (Wuhan)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematica Balkanica. New Series}}}{\def\shortifiedAMSjournalname{Math. Balkanica (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Biosciences}}}{\def\shortifiedAMSjournalname{Math. Biosci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Biosciences and Engineering. MBE}}}{\def\shortifiedAMSjournalname{Math. Biosci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Biosciences Institute Lecture Series. Stochastics in Biological Systems}}}{\def\shortifiedAMSjournalname{Math. Biosci. Inst. Lect. Ser. Stoch. Biol. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Biosciences Subseries}}}{\def\shortifiedAMSjournalname{Math. Biosci. Subser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics and the Built Environment}}}{\def\shortifiedAMSjournalname{Math. Built Environ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics of Climate and Weather Forecasting}}}{\def\shortifiedAMSjournalname{Math. Clim. Weather Forecast.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Communications}}}{\def\shortifiedAMSjournalname{Math. Commun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics of Computation}}}{\def\shortifiedAMSjournalname{Math. Comp.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical \& Computational Applications}}}{\def\shortifiedAMSjournalname{Math. Comput. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical and Computational Biology and Numerical Analysis}}}{\def\shortifiedAMSjournalname{Math. Comput. Biol. Numer. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical and Computer Modelling of Dynamical Systems. Methods, Tools and Applications in Engineering and Related Sciences}}}{\def\shortifiedAMSjournalname{Math. Comput. Model. Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics in Computer Science}}}{\def\shortifiedAMSjournalname{Math. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics and Computers in Simulation}}}{\def\shortifiedAMSjournalname{Math. Comput. Simulation}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Control and Related Fields}}}{\def\shortifiedAMSjournalname{Math. Control Relat. Fields}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics of Control, Signals, and Systems}}}{\def\shortifiedAMSjournalname{Math. Control Signals Systems}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics, Culture, and the Arts}}}{\def\shortifiedAMSjournalname{Math. Cult. Arts}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Engineering}}}{\def\shortifiedAMSjournalname{Math. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics and Financial Economics}}}{\def\shortifiedAMSjournalname{Math. Financ. Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Finance. An International Journal of Mathematics, Statistics and Financial Economics}}}{\def\shortifiedAMSjournalname{Math. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Forum}}}{\def\shortifiedAMSjournalname{Math. Forum}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Geosciences}}}{\def\shortifiedAMSjournalname{Math. Geosci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics in Industry}}}{\def\shortifiedAMSjournalname{Math. Ind.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics in Industry (Philadelphia)}}}{\def\shortifiedAMSjournalname{Math. Ind. (Phila.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics for Industry (Tokyo)}}}{\def\shortifiedAMSjournalname{Math. Ind. (Tokyo)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Inequalities \& Applications}}}{\def\shortifiedAMSjournalname{Math. Inequal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical and Information Sciences Report. Series B}}}{\def\shortifiedAMSjournalname{Math. Inform. Sci. Rep. Ser. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Journal of Ibaraki University}}}{\def\shortifiedAMSjournalname{Math. J. Ibaraki Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Journal of Okayama University}}}{\def\shortifiedAMSjournalname{Math. J. Okayama Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematik Kompakt}}}{\def\shortifiedAMSjournalname{Math. Kompakt}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematik im Kontext}}}{\def\shortifiedAMSjournalname{Math. Kontext}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Lectures from Peking University}}}{\def\shortifiedAMSjournalname{Math. Lect. Peking Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Logic and Foundations}}}{\def\shortifiedAMSjournalname{Math. Logic Found.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics Magazine}}}{\def\shortifiedAMSjournalname{Math. Mag.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics and Mechanics of Complex Systems}}}{\def\shortifiedAMSjournalname{Math. Mech. Complex Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics and Mechanics of Solids}}}{\def\shortifiedAMSjournalname{Math. Mech. Solids}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Medicine and Biology. A Journal of the IMA}}}{\def\shortifiedAMSjournalname{Math. Med. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Methods in the Applied Sciences}}}{\def\shortifiedAMSjournalname{Math. Methods Appl. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Methods in Economics and Finance}}}{\def\shortifiedAMSjournalname{Math. Methods Econ. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Methods of Operations Research}}}{\def\shortifiedAMSjournalname{Math. Methods Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Methods of Statistics}}}{\def\shortifiedAMSjournalname{Math. Methods Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics in Mind}}}{\def\shortifiedAMSjournalname{Math. Mind}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Modelling and Analysis}}}{\def\shortifiedAMSjournalname{Math. Model. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Modeling and Computation}}}{\def\shortifiedAMSjournalname{Math. Model. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Modelling of Natural Phenomena}}}{\def\shortifiedAMSjournalname{Math. Model. Nat. Phenom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Models and Computer Simulations}}}{\def\shortifiedAMSjournalname{Math. Models Comput. Simul.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Models and Methods in Applied Sciences}}}{\def\shortifiedAMSjournalname{Math. Models Methods Appl. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematica Montisnigri. Matematika Tsrne Gore}}}{\def\shortifiedAMSjournalname{Math. Montisnigri}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematica Moravica}}}{\def\shortifiedAMSjournalname{Math. Morav.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematische Nachrichten}}}{\def\shortifiedAMSjournalname{Math. Nachr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics Newsletter}}}{\def\shortifiedAMSjournalname{Math. Newsl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Notes}}}{\def\shortifiedAMSjournalname{Math. Notes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Notes}}}{\def\shortifiedAMSjournalname{Math. Notes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematica Numerica Sinica. Jisuan Shuxue}}}{\def\shortifiedAMSjournalname{Math. Numer. Sin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Olympiad Series}}}{\def\shortifiedAMSjournalname{Math. Olymp. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics of Operations Research}}}{\def\shortifiedAMSjournalname{Math. Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematische Optimierung und Wirtschaftsmathematik/Mathematical Optimization and Economathematics}}}{\def\shortifiedAMSjournalname{Math. Optim. Wirtsch.math./Math. Optim. Economath.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematica Pannonica}}}{\def\shortifiedAMSjournalname{Math. Pannon.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Physics, Analysis and Geometry. An International Journal Devoted to the Theory and Applications of Analysis and Geometry to Physics}}}{\def\shortifiedAMSjournalname{Math. Phys. Anal. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Physics Studies}}}{\def\shortifiedAMSjournalname{Math. Phys. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics of Planet Earth}}}{\def\shortifiedAMSjournalname{Math. Planet Earth}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics of Planet Earth}}}{\def\shortifiedAMSjournalname{Math. Planet Earth}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Population Studies. An International Journal of Mathematical Demography}}}{\def\shortifiedAMSjournalname{Math. Popul. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Problems of Computer Science}}}{\def\shortifiedAMSjournalname{Math. Probl. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Problems in Engineering}}}{\def\shortifiedAMSjournalname{Math. Probl. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Proceedings of the Cambridge Philosophical Society}}}{\def\shortifiedAMSjournalname{Math. Proc. Cambridge Philos. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Proceedings of the Royal Irish Academy}}}{\def\shortifiedAMSjournalname{Math. Proc. R. Ir. Acad.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Programming}}}{\def\shortifiedAMSjournalname{Math. Program.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Programming Computation}}}{\def\shortifiedAMSjournalname{Math. Program. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Reports (Bucuresti)}}}{\def\shortifiedAMSjournalname{Math. Rep. (Bucur.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics Research Developments}}}{\def\shortifiedAMSjournalname{Math. Res. Dev.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Research Letters}}}{\def\shortifiedAMSjournalname{Math. Res. Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematica Scandinavica}}}{\def\shortifiedAMSjournalname{Math. Scand.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics in Science and Engineering}}}{\def\shortifiedAMSjournalname{Math. Sci. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Sciences Research Institute Publications}}}{\def\shortifiedAMSjournalname{Math. Sci. Res. Inst. Publ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Math. Sci. (Springer)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematische Semesterberichte}}}{\def\shortifiedAMSjournalname{Math. Semesterber.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematica Slovaca}}}{\def\shortifiedAMSjournalname{Math. Slovaca}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Social Sciences}}}{\def\shortifiedAMSjournalname{Math. Social Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Statistics and Learning}}}{\def\shortifiedAMSjournalname{Math. Stat. Learn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics and Statistics Series}}}{\def\shortifiedAMSjournalname{Math. Stat. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Structures in Computer Science. A Journal in the Applications of Categorical, Algebraic and Geometric Methods in Computer Science}}}{\def\shortifiedAMSjournalname{Math. Structures Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics Studies (Tartu)}}}{\def\shortifiedAMSjournalname{Math. Stud. (Tartu)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematik fur Studienanfanger}}}{\def\shortifiedAMSjournalname{Math. Studienanfanger}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Surveys and Monographs}}}{\def\shortifiedAMSjournalname{Math. Surveys Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics for Teaching: A Problem-Based Approach}}}{\def\shortifiedAMSjournalname{Math. Teach. Probl-Based Approach}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics Today}}}{\def\shortifiedAMSjournalname{Math. Today (Southend-on-Sea)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics and Visualization}}}{\def\shortifiedAMSjournalname{Math. Vis.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical World}}}{\def\shortifiedAMSjournalname{Math. World}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematische Zeitschrift}}}{\def\shortifiedAMSjournalname{Math. Z.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematika. A Journal of Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Mathematika}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MathematicS in Action}}}{\def\shortifiedAMSjournalname{MathS in Action}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Matimyas Matematika}}}{\def\shortifiedAMSjournalname{Matimyas Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MATRIX Book Series}}}{\def\shortifiedAMSjournalname{MATRIX Book Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Max Planck Research Library for the History and Development of Knowledge. Textbooks}}}{\def\shortifiedAMSjournalname{Max Planck Res. Libr. Hist. Dev. Knowl., Textb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{McGill-Queen's Studies in the History of Ideas}}}{\def\shortifiedAMSjournalname{McGill-Queen Stud. Hist. Ideas}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Meccanica. International Journal of Theoretical and Applied Mechanics}}}{\def\shortifiedAMSjournalname{Meccanica}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mechanical Engineering and Solid Mechanics Series}}}{\def\shortifiedAMSjournalname{Mech. Eng. Solid Mech. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mechanical Engineering Series}}}{\def\shortifiedAMSjournalname{Mech. Engrg. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mechanisms and Machine Science}}}{\def\shortifiedAMSjournalname{Mech. Mach. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mechatronic Systems and Control}}}{\def\shortifiedAMSjournalname{Mechatron. Syst. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mediterranean Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Mediterr. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Memoirs of the American Mathematical Society}}}{\def\shortifiedAMSjournalname{Mem. Amer. Math. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Memoirs on Differential Equations and Mathematical Physics}}}{\def\shortifiedAMSjournalname{Mem. Differ. Equ. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Memoirs of the Graduate School of Science and Engineering. Shimane University. Series B. Mathematics}}}{\def\shortifiedAMSjournalname{Mem. Grad. Sch. Sci. Eng. Shimane Univ. Ser. B Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Memoirs of the Institute of Science and Engineering. Ritsumeikan University}}}{\def\shortifiedAMSjournalname{Mem. Inst. Sci. Engrg. Ritsumeikan Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Memoirs of Osaka Institute of Technology}}}{\def\shortifiedAMSjournalname{Mem. Osaka Inst. Tech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Memoirs of Osaka Kyoiku University. Ser. III. Natural Science and Applied Science}}}{\def\shortifiedAMSjournalname{Mem. Osaka Kyoiku Univ. Ser. III Nat. Sci. Appl. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Memorias de la Sociedad Matematica Mexicana}}}{\def\shortifiedAMSjournalname{Mem. Soc. Mat. Mex.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Memoires de la Societe Mathematique de France. Nouvelle Serie}}}{\def\shortifiedAMSjournalname{Mem. Soc. Math. Fr. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Methodology and Computing in Applied Probability}}}{\def\shortifiedAMSjournalname{Methodol. Comput. Appl. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Methodology of Music Research}}}{\def\shortifiedAMSjournalname{Methodol. Music Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Methodology in the Social Sciences}}}{\def\shortifiedAMSjournalname{Methodol. Soc. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Methods and Applications of Analysis}}}{\def\shortifiedAMSjournalname{Methods Appl. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Methods of Functional Analysis and Topology}}}{\def\shortifiedAMSjournalname{Methods Funct. Anal. Topology}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Metrika. International Journal for Theoretical and Applied Statistics}}}{\def\shortifiedAMSjournalname{Metrika}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Michigan Mathematical Journal}}}{\def\shortifiedAMSjournalname{Michigan Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Milan Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Milan J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mind. A Quarterly Review of Philosophy}}}{\def\shortifiedAMSjournalname{Mind}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mind Association Occasional Series}}}{\def\shortifiedAMSjournalname{Mind Assoc. Occas. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Minimax Theory and its Applications}}}{\def\shortifiedAMSjournalname{Minimax Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Miscelanea Matematica}}}{\def\shortifiedAMSjournalname{Miscelanea Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Miskolc Mathematical Notes. A Publication of the University of Miskolc}}}{\def\shortifiedAMSjournalname{Miskolc Math. Notes}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Missouri Journal of Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Missouri J. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MIT Lincoln Laboratory Series}}}{\def\shortifiedAMSjournalname{MIT Linc. Lab. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mitteilungen der Deutschen Mathematiker-Vereinigung}}}{\def\shortifiedAMSjournalname{Mitt. Dtsch. Math.-Ver.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mitteilungen der Mathematischen Gesellschaft in Hamburg}}}{\def\shortifiedAMSjournalname{Mitt. Math. Ges. Hamburg}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MLQ. Mathematical Logic Quarterly}}}{\def\shortifiedAMSjournalname{MLQ Math. Log. Q.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Modern Birkhauser Classics}}}{\def\shortifiedAMSjournalname{Mod. Birkhauser Class.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Modern Stochastics. Theory and Applications}}}{\def\shortifiedAMSjournalname{Mod. Stoch. Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Modern Trends in Financial Engineering}}}{\def\shortifiedAMSjournalname{Mod. Trends Financ. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Modelirovanie i Analiz Informatsionnykh Sistem. Modeling and Analysis of Information Systems}}}{\def\shortifiedAMSjournalname{Model. Anal. Inf. Sist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Modeling and Optimization in Science and Technologies}}}{\def\shortifiedAMSjournalname{Model. Optim. Sci. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Modeling and Simulation in Science, Engineering and Technology}}}{\def\shortifiedAMSjournalname{Model. Simul. Sci. Eng. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Modern Acoustics and Signal Processing}}}{\def\shortifiedAMSjournalname{Modern Acoust. Signal Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Modern Physics Letters A. Particles and Fields, Gravitation, Cosmology, Nuclear Physics}}}{\def\shortifiedAMSjournalname{Modern Phys. Lett. A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Modern Physics Letters B. Condensed Matter Physics, Statistical Physics, Atomic, Molecular and Optical Physics}}}{\def\shortifiedAMSjournalname{Modern Phys. Lett. B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Molecular Modeling and Simulation. Applications and Perspectives}}}{\def\shortifiedAMSjournalname{Mol. Model. Simul. Appl. Perspect.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monatshefte fur Mathematik}}}{\def\shortifiedAMSjournalname{Monatsh. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mongolian Mathematical Journal}}}{\def\shortifiedAMSjournalname{Mong. Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monographs in Inequalities}}}{\def\shortifiedAMSjournalname{Monogr. Inequal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monographies de Linguistique Mathematique}}}{\def\shortifiedAMSjournalname{Monogr. Linguist. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monografias Matematicas ``Garcia de Galdeano''}}}{\def\shortifiedAMSjournalname{Monogr. Mat. Garcia Galdeano}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monographs in Mathematics}}}{\def\shortifiedAMSjournalname{Monogr. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monographs in Mathematical Economics}}}{\def\shortifiedAMSjournalname{Monogr. Math. Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monographien zur Modernen Mathematik}}}{\def\shortifiedAMSjournalname{Monogr. Modernen Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monographs in Number Theory}}}{\def\shortifiedAMSjournalname{Monogr. Number Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monografias de la Real Academia de Ciencias Exactas, Fisicas, Quimicas y Naturales de Zaragoza}}}{\def\shortifiedAMSjournalname{Monogr. Real Acad. Ci. Exact. Fis.-Quim. Nat. Zaragoza}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monographs and Research Notes in Mathematics}}}{\def\shortifiedAMSjournalname{Monogr. Res. Notes Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monographs on Statistics and Applied Probability}}}{\def\shortifiedAMSjournalname{Monogr. Statist. Appl. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monographs in Theoretical Computer Science. An EATCS Series}}}{\def\shortifiedAMSjournalname{Monogr. Theoret. Comput. Sci. EATCS Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Monte Carlo Methods and Applications}}}{\def\shortifiedAMSjournalname{Monte Carlo Methods Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Morningside Lectures in Mathematics}}}{\def\shortifiedAMSjournalname{Morningside Lect. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MOS-SIAM Series on Optimization}}}{\def\shortifiedAMSjournalname{MOS-SIAM Ser. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Moscow Journal of Combinatorics and Number Theory}}}{\def\shortifiedAMSjournalname{Mosc. J. Comb. Number Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Moscow Lectures}}}{\def\shortifiedAMSjournalname{Mosc. Lect.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Moscow Mathematical Journal}}}{\def\shortifiedAMSjournalname{Mosc. Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Moscow University Computational Mathematics and Cybernetics}}}{\def\shortifiedAMSjournalname{Moscow Univ. Comput. Math. Cybernet.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Moscow University Mathematics Bulletin}}}{\def\shortifiedAMSjournalname{Moscow Univ. Math. Bull.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MS\&A. Modeling, Simulation and Applications}}}{\def\shortifiedAMSjournalname{MS\&A. Model. Simul. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MSJ Memoirs}}}{\def\shortifiedAMSjournalname{MSJ Mem.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{MSRI Mathematical Circles Library}}}{\def\shortifiedAMSjournalname{MSRI Math. Circ. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Multiple Criteria Decision Making}}}{\def\shortifiedAMSjournalname{Mult. Criteria Decis. Mak.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Multibody System Dynamics}}}{\def\shortifiedAMSjournalname{Multibody Syst. Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Multidimensional Systems and Signal Processing. An International Journal}}}{\def\shortifiedAMSjournalname{Multidimens. Syst. Signal Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Multiscale Modeling \& Simulation. A SIAM Interdisciplinary Journal}}}{\def\shortifiedAMSjournalname{Multiscale Model. Simul.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Munster Lectures in Mathematics}}}{\def\shortifiedAMSjournalname{Munst. Lect. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Munster Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Munster J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Society of Japan. Sugaku (Mathematics)}}}{\def\shortifiedAMSjournalname{Sugaku}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Gazette}}}{\def\shortifiedAMSjournalname{Math. Gaz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematical Intelligencer}}}{\def\shortifiedAMSjournalname{Math. Intelligencer}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Mathematics Student}}}{\def\shortifiedAMSjournalname{Math. Student}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{O}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{OASIcs: OpenAccess Series in Informatics}}}{\def\shortifiedAMSjournalname{OASIcs OpenAccess Ser. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oberwolfach Reports}}}{\def\shortifiedAMSjournalname{Oberwolfach Rep.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oberwolfach Seminars}}}{\def\shortifiedAMSjournalname{Oberwolfach Semin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ocean Engineering \& Oceanography}}}{\def\shortifiedAMSjournalname{Ocean Eng. Oceanogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{On Thinking}}}{\def\shortifiedAMSjournalname{On Think.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Online Journal of Analytic Combinatorics}}}{\def\shortifiedAMSjournalname{Online J. Anal. Comb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ontos Mathematical Logic}}}{\def\shortifiedAMSjournalname{Ontos Math. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Open Bioinformatics Journal}}}{\def\shortifiedAMSjournalname{Open Bioinform. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Open Cybernetics and Systemics Journal}}}{\def\shortifiedAMSjournalname{Open Cybern. Syst. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Open Mathematics}}}{\def\shortifiedAMSjournalname{Open Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Open Mathematics Journal}}}{\def\shortifiedAMSjournalname{Open Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Open Numerical Methods Journal}}}{\def\shortifiedAMSjournalname{Open Numer. Methods J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Open Systems \& Information Dynamics}}}{\def\shortifiedAMSjournalname{Open Syst. Inf. Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Operators and Matrices}}}{\def\shortifiedAMSjournalname{Oper. Matrices}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Operations Research}}}{\def\shortifiedAMSjournalname{Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Operations Research Letters}}}{\def\shortifiedAMSjournalname{Oper. Res. Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Operations Research Perspectives}}}{\def\shortifiedAMSjournalname{Oper. Res. Perspect.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Operations Research Proceedings}}}{\def\shortifiedAMSjournalname{Oper. Res. Proc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Operations Research Series}}}{\def\shortifiedAMSjournalname{Oper. Res. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Operations Research Transactions. Yunchouxue Xuebao}}}{\def\shortifiedAMSjournalname{Oper. Res. Trans.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Operations Research/Computer Science Interfaces Series}}}{\def\shortifiedAMSjournalname{Oper. Res./Comput. Sci. Interfaces Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Operator Theory: Advances and Applications}}}{\def\shortifiedAMSjournalname{Oper. Theory Adv. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Opsearch. Quarterly Journal of the Operational Research Society of India}}}{\def\shortifiedAMSjournalname{Opsearch}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Optimization and Engineering. International Multidisciplinary Journal to Promote Optimization Theory \& Applications in Engineering Sciences}}}{\def\shortifiedAMSjournalname{Optim. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Optimization Letters}}}{\def\shortifiedAMSjournalname{Optim. Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Optimization Methods \& Software}}}{\def\shortifiedAMSjournalname{Optim. Methods Softw.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Optimal Control Applications \& Methods}}}{\def\shortifiedAMSjournalname{Optimal Control Appl. Methods}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Optimization. A Journal of Mathematical Programming and Operations Research}}}{\def\shortifiedAMSjournalname{Optimization}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Opuscula Mathematica}}}{\def\shortifiedAMSjournalname{Opuscula Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{OR Spectrum. Quantitative Approaches in Management}}}{\def\shortifiedAMSjournalname{OR Spectrum}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Order. A Journal on the Theory of Ordered Sets and its Applications}}}{\def\shortifiedAMSjournalname{Order}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Organizatsiya Vychislitelnykh Struktur i Protsessov}}}{\def\shortifiedAMSjournalname{Organiz. Vychisl. Struktur. Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Osaka Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Osaka J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Outstanding Contributions to Logic}}}{\def\shortifiedAMSjournalname{Outst. Contrib. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Ouverture Philosophique}}}{\def\shortifiedAMSjournalname{Ouvert. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oxford Classic Texts in the Physical Sciences}}}{\def\shortifiedAMSjournalname{Oxf. Class. Texts Phys. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oxford Graduate Texts}}}{\def\shortifiedAMSjournalname{Oxf. Grad. Texts}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oxford Graduate Texts in Mathematics}}}{\def\shortifiedAMSjournalname{Oxf. Grad. Texts Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oxford Master Series in Physics}}}{\def\shortifiedAMSjournalname{Oxf. Master Ser. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oxford Master Series in Statistical Computational, and Theoretical Physics}}}{\def\shortifiedAMSjournalname{Oxf. Master Ser. Stat. Comput. Theor. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oxford Studies in Theoretical Linguistics}}}{\def\shortifiedAMSjournalname{Oxf. Stud. Theor. Linguist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oxford Lecture Series in Mathematics and its Applications}}}{\def\shortifiedAMSjournalname{Oxford Lecture Ser. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oxford Mathematical Monographs}}}{\def\shortifiedAMSjournalname{Oxford Math. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Oxford Studies in Probability}}}{\def\shortifiedAMSjournalname{Oxford Stud. Probab.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Open Book Series}}}{\def\shortifiedAMSjournalname{Open Book Ser.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{p}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{p-Adic Numbers, Ultrametric Analysis, and Applications}}}{\def\shortifiedAMSjournalname{p-Adic Numbers Ultrametric Anal. Appl.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{`}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{``Politehnica'' University of Bucharest. Scientific Bulletin. Series A. Applied Mathematics and Physics}}}{\def\shortifiedAMSjournalname{Politehn. Univ. Bucharest Sci. Bull. Ser. A Appl. Math. Phys.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{Q}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quaderni di Matematica}}}{\def\shortifiedAMSjournalname{Quad. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quaderni. Scuola Normale Superiore di Pisa. Selections}}}{\def\shortifiedAMSjournalname{Quad. Sc. Norm. Super. Pisa Sel.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quadrature. Magazine de Mathematiques Pures et Epicees}}}{\def\shortifiedAMSjournalname{Quadrature}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quaestiones Mathematicae. Journal of the South African Mathematical Society}}}{\def\shortifiedAMSjournalname{Quaest. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Qualitative and Quantitative Analysis of Scientific and Scholarly Communication}}}{\def\shortifiedAMSjournalname{Qual. Quant. Anal. Sci. Sch. Commun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Qualitative Theory of Dynamical Systems}}}{\def\shortifiedAMSjournalname{Qual. Theory Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quantitative Economics}}}{\def\shortifiedAMSjournalname{Quant. Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quantitative Finance}}}{\def\shortifiedAMSjournalname{Quant. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quantitative Geology and Geostatistics}}}{\def\shortifiedAMSjournalname{Quant. Geol. Geostat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quantitative and Network Biology}}}{\def\shortifiedAMSjournalname{Quant. Netw. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quantitative Perspectives on Behavioral Economics and Finance}}}{\def\shortifiedAMSjournalname{Quant. Perspect. Behav. Econ. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quantum Information \& Computation}}}{\def\shortifiedAMSjournalname{Quantum Inf. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quantum Information Processing}}}{\def\shortifiedAMSjournalname{Quantum Inf. Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quantum Science and Technology}}}{\def\shortifiedAMSjournalname{Quantum Sci. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quantum Studies. Mathematics and Foundations}}}{\def\shortifiedAMSjournalname{Quantum Stud. Math. Found.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quantum Topology}}}{\def\shortifiedAMSjournalname{Quantum Topol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quarterly of Applied Mathematics}}}{\def\shortifiedAMSjournalname{Quart. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quasigroups and Related Systems}}}{\def\shortifiedAMSjournalname{Quasigroups Related Systems}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quellen zum Leben und Wirken Adam Ries' und seiner Sohne}}}{\def\shortifiedAMSjournalname{Quellen Leben Wirk. Adam Ries Sohne}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Questions and Answers in General Topology}}}{\def\shortifiedAMSjournalname{Questions Answers Gen. Topology}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Queueing Systems. Theory and Applications}}}{\def\shortifiedAMSjournalname{Queueing Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quarterly Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Q. J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Quarterly Journal of Mechanics and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Quart. J. Mech. Appl. Math.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{S}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Societa Nazionale di Scienze, Lettere e Arti in Napoli. Rendiconto dell'Accademia delle Scienze Fisiche e Matematiche. Serie IV}}}{\def\shortifiedAMSjournalname{Rend. Accad. Sci. Fis. Mat. Napoli (4)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sadhana. Academy Proceedings in Engineering Sciences}}}{\def\shortifiedAMSjournalname{Sadhana}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sage Benchmarks in Social Research Methods}}}{\def\shortifiedAMSjournalname{Sage Benchmarks Soc. Res. Methods}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Saitama Mathematical Journal}}}{\def\shortifiedAMSjournalname{Saitama Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sampling Theory in Signal and Image Processing. An International Journal}}}{\def\shortifiedAMSjournalname{Sampl. Theory Signal Image Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sankhya A. The Indian Journal of Statistics}}}{\def\shortifiedAMSjournalname{Sankhya A}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sankhya B. The Indian Journal of Statistics}}}{\def\shortifiedAMSjournalname{Sankhya B}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sao Paulo Journal of Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Sao Paulo J. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sarajevo Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Sarajevo J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Savoirs Scientifiques \& Pratiques d'Enseignement}}}{\def\shortifiedAMSjournalname{Savoirs Sci. Prat. Enseign.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sbornik. Mathematics}}}{\def\shortifiedAMSjournalname{Sb. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scalable Computing and Communications}}}{\def\shortifiedAMSjournalname{Scalable Comput. Commun.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scandinavian Actuarial Journal}}}{\def\shortifiedAMSjournalname{Scand. Actuar. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scandinavian Journal of Statistics. Theory and Applications}}}{\def\shortifiedAMSjournalname{Scand. J. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Schriften zur Wirtschaftsinformatik}}}{\def\shortifiedAMSjournalname{Schr. Wirtsch.inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Schriften des Adam-Ries-Bundes Annaberg-Buchholz}}}{\def\shortifiedAMSjournalname{Schrift. Adam-Ries-Bundes Annaberg-Buchholz}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Schriftenreihe des Instituts fur Empirische Wirtschaftsforschung der Universitat Zurich}}}{\def\shortifiedAMSjournalname{Schriftenreihe Inst. Empirische Wirtschaftsforsch. Univ. Zurich}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scientific Annals of Computer Science}}}{\def\shortifiedAMSjournalname{Sci. Ann. Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Science China. Information Sciences}}}{\def\shortifiedAMSjournalname{Sci. China Inf. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Science China. Mathematics}}}{\def\shortifiedAMSjournalname{Sci. China Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scientific Computation}}}{\def\shortifiedAMSjournalname{Sci. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sciences: Concepts et Problemes}}}{\def\shortifiedAMSjournalname{Sci. Concepts Probl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Science in Context}}}{\def\shortifiedAMSjournalname{Sci. Context}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scientific and Engineering Computation}}}{\def\shortifiedAMSjournalname{Sci. Engrg. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scientia Graeco-Arabica}}}{\def\shortifiedAMSjournalname{Sci. Graeco-Arabica}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scientiae Mathematicae Japonicae}}}{\def\shortifiedAMSjournalname{Sci. Math. Jpn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Science Networks. Historical Studies}}}{\def\shortifiedAMSjournalname{Sci. Networks Hist. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scientific Psychology}}}{\def\shortifiedAMSjournalname{Sci. Psychol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sciences et Savoirs}}}{\def\shortifiedAMSjournalname{Sci. Savoirs}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scientia. Series A. Mathematical Sciences. New Series}}}{\def\shortifiedAMSjournalname{Sci. Ser. A Math. Sci. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scientific Studies and Research. Series Mathematics and Informatics}}}{\def\shortifiedAMSjournalname{Sci. Stud. Res. Ser. Math. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sciences et Techniques en Perspective. IIe Serie}}}{\def\shortifiedAMSjournalname{Sci. Tech. Perspect. (2)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Science, Technology, and Medicine in Ancient Cultures}}}{\def\shortifiedAMSjournalname{Sci. Technol. Med. Anc. Cult.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Scientists of Wales}}}{\def\shortifiedAMSjournalname{Sci. Wales}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SCIAMVS. Sources and Commentaries in Exact Sciences}}}{\def\shortifiedAMSjournalname{SCIAMVS}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SCM Noticies}}}{\def\shortifiedAMSjournalname{SCM Not.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Selected Works in Probability and Statistics}}}{\def\shortifiedAMSjournalname{Sel. Works Probab. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Selecta Mathematica. New Series}}}{\def\shortifiedAMSjournalname{Selecta Math. (N.S.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Seminaire Lotharingien de Combinatoire}}}{\def\shortifiedAMSjournalname{Sem. Lothar. Combin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Seminar on Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Sem. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SeMA Journal. Boletin de la Sociedad Espannola de Matematica Aplicada}}}{\def\shortifiedAMSjournalname{SeMA J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SEMA SIMAI Springer Series}}}{\def\shortifiedAMSjournalname{SEMA SIMAI Springer Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Seminaires et Congres}}}{\def\shortifiedAMSjournalname{Semin. Congr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Seminar of Ilia Vekua Institute of Applied Mathematics. Reports}}}{\def\shortifiedAMSjournalname{Semin. I. Vekua Inst. Appl. Math. Rep.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SemStat Elements}}}{\def\shortifiedAMSjournalname{SemStat Elem.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sequential Analysis. Design Methods \& Applications}}}{\def\shortifiedAMSjournalname{Sequential Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on Analysis, Applications and Computation}}}{\def\shortifiedAMSjournalname{Ser. Anal. Appl. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series in Applied and Computational Mathematics}}}{\def\shortifiedAMSjournalname{Ser. Appl. Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on Complexity, Nonlinearity and Chaos}}}{\def\shortifiedAMSjournalname{Ser. Complex. Nonlinearity Chaos}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on Complexity Science}}}{\def\shortifiedAMSjournalname{Ser. Complex. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series in Computer Vision}}}{\def\shortifiedAMSjournalname{Ser. Comput. Vis.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on Concrete and Applicable Mathematics}}}{\def\shortifiedAMSjournalname{Ser. Concr. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series in Contemporary Applied Mathematics CAM}}}{\def\shortifiedAMSjournalname{Ser. Contemp. Appl. Math. CAM}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series in Contemporary Mathematics}}}{\def\shortifiedAMSjournalname{Ser. Contemp. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series in Electrical and Computer Engineering}}}{\def\shortifiedAMSjournalname{Ser. Electr. Comput. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on the Foundations of Natural Science and Technology}}}{\def\shortifiedAMSjournalname{Ser. Found. Nat. Sci. Tech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on Knots and Everything}}}{\def\shortifiedAMSjournalname{Ser. Knots Everything}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Serie di Matematica e Fisica}}}{\def\shortifiedAMSjournalname{Ser. Mat. Fis.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on Multivariate Analysis}}}{\def\shortifiedAMSjournalname{Ser. Multivariate Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on Number Theory and its Applications}}}{\def\shortifiedAMSjournalname{Ser. Number Theory Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series in Optics and Optoelectronics}}}{\def\shortifiedAMSjournalname{Ser. Opt. Optoelectron.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on Optimization and its Applications}}}{\def\shortifiedAMSjournalname{Ser. Optim. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on the Pure and Applied Mathematics}}}{\def\shortifiedAMSjournalname{Ser. Pure Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series in Pure Mathematics}}}{\def\shortifiedAMSjournalname{Ser. Pure Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series in Quantitative Finance}}}{\def\shortifiedAMSjournalname{Ser. Quant. Financ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series in Real Analysis}}}{\def\shortifiedAMSjournalname{Ser. Real Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Series on University Mathematics}}}{\def\shortifiedAMSjournalname{Ser. Univ. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Serdica Journal of Computing}}}{\def\shortifiedAMSjournalname{Serdica J. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Serdica. Mathematical Journal. Serdika. Matematichesko Spisanie}}}{\def\shortifiedAMSjournalname{Serdica Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Set-Valued and Variational Analysis}}}{\def\shortifiedAMSjournalname{Set-Valued Var. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Shock Wave and High Pressure Phenomena}}}{\def\shortifiedAMSjournalname{Shock Wave High Press. Phenom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Short Textbooks in Logic}}}{\def\shortifiedAMSjournalname{Short Textb. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Applied Algebra and Geometry}}}{\def\shortifiedAMSjournalname{SIAM J. Appl. Algebra Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Applied Dynamical Systems}}}{\def\shortifiedAMSjournalname{SIAM J. Appl. Dyn. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Applied Mathematics}}}{\def\shortifiedAMSjournalname{SIAM J. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Computing}}}{\def\shortifiedAMSjournalname{SIAM J. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Control and Optimization}}}{\def\shortifiedAMSjournalname{SIAM J. Control Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Discrete Mathematics}}}{\def\shortifiedAMSjournalname{SIAM J. Discrete Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Financial Mathematics}}}{\def\shortifiedAMSjournalname{SIAM J. Financial Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Imaging Sciences}}}{\def\shortifiedAMSjournalname{SIAM J. Imaging Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Mathematical Analysis}}}{\def\shortifiedAMSjournalname{SIAM J. Math. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Mathematics of Data Science}}}{\def\shortifiedAMSjournalname{SIAM J. Math. Data Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Matrix Analysis and Applications}}}{\def\shortifiedAMSjournalname{SIAM J. Matrix Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Numerical Analysis}}}{\def\shortifiedAMSjournalname{SIAM J. Numer. Anal.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Optimization}}}{\def\shortifiedAMSjournalname{SIAM J. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Journal on Scientific Computing}}}{\def\shortifiedAMSjournalname{SIAM J. Sci. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM Review}}}{\def\shortifiedAMSjournalname{SIAM Rev.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIAM/ASA Journal on Uncertainty Quantification}}}{\def\shortifiedAMSjournalname{SIAM/ASA J. Uncertain. Quantif.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Siauliai Mathematical Seminar}}}{\def\shortifiedAMSjournalname{Siauliai Math. Semin.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sibirskie Elektronnye Matematicheskie Izvestiya. Siberian Electronic Mathematical Reports}}}{\def\shortifiedAMSjournalname{Sib. Elektron. Mat. Izv.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Siberian Mathematical Journal}}}{\def\shortifiedAMSjournalname{Sib. Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sibirskii Zhurnal Chistoi i Prikladnoi Matematiki}}}{\def\shortifiedAMSjournalname{Sib. Zh. Chist. Prikl. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sibirskii Zhurnal Industrialnoi Matematiki}}}{\def\shortifiedAMSjournalname{Sib. Zh. Ind. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sibirskii Zhurnal Vychislitelnoi Matematiki. Siberian Journal of Numerical Mathematics. Rossiiskaya Akademiya Nauk. Sibirskoe Otdelenie}}}{\def\shortifiedAMSjournalname{Sib. Zh. Vychisl. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Siberian Advances in Mathematics}}}{\def\shortifiedAMSjournalname{Siberian Adv. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SIGMA. Symmetry, Integrability and Geometry. Methods and Applications}}}{\def\shortifiedAMSjournalname{SIGMA Symmetry Integrability Geom. Methods Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Signals and Communication Technology}}}{\def\shortifiedAMSjournalname{Signals Commun. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Simons Symposia}}}{\def\shortifiedAMSjournalname{Simons Symp.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Simulation Foundations, Methods and Applications}}}{\def\shortifiedAMSjournalname{Simul. Found. Methods Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Simula SpringerBriefs on Computing}}}{\def\shortifiedAMSjournalname{Simula SpringerBriefs Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SISSA Springer Series}}}{\def\shortifiedAMSjournalname{SISSA Springer Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sitzungsberichte der Akademie der Wissenschaften der DDR, Mathematik---Naturwissenschaften---Technik, Jahrgang 1976}}}{\def\shortifiedAMSjournalname{Sitzungsber. Akad. Wiss. DDR Math. Naturwiss. Tech. Jahrg. 1976}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SMAI Journal of Computational Mathematics}}}{\def\shortifiedAMSjournalname{SMAI J. Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Smart Innovation, Systems and Technologies}}}{\def\shortifiedAMSjournalname{Smart Innov. Syst. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SMF Journee Annuelle}}}{\def\shortifiedAMSjournalname{SMF Journ. Annu.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Social Choice and Welfare}}}{\def\shortifiedAMSjournalname{Soc. Choice Welf.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sociological Methods \& Research}}}{\def\shortifiedAMSjournalname{Sociol. Methods Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Soft and Biological Matter}}}{\def\shortifiedAMSjournalname{Soft Biol. Matter}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Software, Environments, and Tools}}}{\def\shortifiedAMSjournalname{Software Environ. Tools}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Solid Mechanics and its Applications}}}{\def\shortifiedAMSjournalname{Solid Mech. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SORT. Statistics and Operations Research Transactions}}}{\def\shortifiedAMSjournalname{SORT}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sources and Studies in the History of Mathematics and Physical Sciences}}}{\def\shortifiedAMSjournalname{Sources Stud. Hist. Math. Phys. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{South African Statistical Journal. Suid-Afrikaanse Statistiese Tydskrif}}}{\def\shortifiedAMSjournalname{South African Statist. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{South American Journal of Logic}}}{\def\shortifiedAMSjournalname{South Amer. J. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{South East Asian Journal of Mathematics and Mathematical Sciences}}}{\def\shortifiedAMSjournalname{South East Asian J. Math. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Southeast Asian Bulletin of Mathematics}}}{\def\shortifiedAMSjournalname{Southeast Asian Bull. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sovremennaya Matematika. Fundamentalnye Napravleniya}}}{\def\shortifiedAMSjournalname{Sovrem. Mat. Fundam. Napravl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Sovremennye Problemy Matematiki}}}{\def\shortifiedAMSjournalname{Sovrem. Probl. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Space Technology Library}}}{\def\shortifiedAMSjournalname{Space Technol. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Spatial Statistics}}}{\def\shortifiedAMSjournalname{Spat. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Special Matrices}}}{\def\shortifiedAMSjournalname{Spec. Matrices}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Actuarial}}}{\def\shortifiedAMSjournalname{Springer Actuar.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Aerospace Technology}}}{\def\shortifiedAMSjournalname{Springer Aerosp. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Biographies}}}{\def\shortifiedAMSjournalname{Springer Biogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Briefs in Environmental Science}}}{\def\shortifiedAMSjournalname{Springer Briefs Environ. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Briefs in Operations Research}}}{\def\shortifiedAMSjournalname{Springer Briefs Oper. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Collected Works in Mathematics}}}{\def\shortifiedAMSjournalname{Springer Collect. Works Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Finance Textbooks}}}{\def\shortifiedAMSjournalname{Springer Finance Textb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Geophysics}}}{\def\shortifiedAMSjournalname{Springer Geophys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Graduate Texts in Philosophy}}}{\def\shortifiedAMSjournalname{Springer Grad. Texts Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Handbooks of Computational Statistics}}}{\def\shortifiedAMSjournalname{Springer Handb. Comput. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer INdAM Series}}}{\def\shortifiedAMSjournalname{Springer INdAM Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Monographs in Mathematics}}}{\def\shortifiedAMSjournalname{Springer Monogr. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Optimization and Its Applications}}}{\def\shortifiedAMSjournalname{Springer Optim. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Proceedings in Advanced Robotics}}}{\def\shortifiedAMSjournalname{Springer Proc. Adv. Robot.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Proceedings in Mathematics \& Statistics}}}{\def\shortifiedAMSjournalname{Springer Proc. Math. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Proceedings in Physics}}}{\def\shortifiedAMSjournalname{Springer Proc. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Advanced Manufacturing}}}{\def\shortifiedAMSjournalname{Springer Ser. Adv. Manuf.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series on Atomic, Optical, and Plasma Physics}}}{\def\shortifiedAMSjournalname{Springer Ser. At. Opt. Plasma Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Bio-/Neuroinformatics}}}{\def\shortifiedAMSjournalname{Springer Ser. Bio-/Neuroinform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Computational Mathematics}}}{\def\shortifiedAMSjournalname{Springer Ser. Comput. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in the Data Sciences}}}{\def\shortifiedAMSjournalname{Springer Ser. Data Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Game Theory}}}{\def\shortifiedAMSjournalname{Springer Ser. Game Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Materials Science}}}{\def\shortifiedAMSjournalname{Springer Ser. Mater. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Measurement Science and Technology}}}{\def\shortifiedAMSjournalname{Springer Ser. Meas. Sci. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Operations Research and Financial Engineering}}}{\def\shortifiedAMSjournalname{Springer Ser. Oper. Res. Financ. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Optical Sciences}}}{\def\shortifiedAMSjournalname{Springer Ser. Optical Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Reliability Engineering}}}{\def\shortifiedAMSjournalname{Springer Ser. Reliab. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Solid and Structural Mechanics}}}{\def\shortifiedAMSjournalname{Springer Ser. Solid Struct. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Solid-State Sciences}}}{\def\shortifiedAMSjournalname{Springer Ser. Solid-State Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Statistics}}}{\def\shortifiedAMSjournalname{Springer Ser. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Statistics. Perspectives in Statistics}}}{\def\shortifiedAMSjournalname{Springer Ser. Statist. Perspect. Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series in Synergetics}}}{\def\shortifiedAMSjournalname{Springer Ser. Synergetics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Studium Mathematik---Master}}}{\def\shortifiedAMSjournalname{Springer Stud. Math. Master}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Texts in Business and Economics}}}{\def\shortifiedAMSjournalname{Springer Texts Bus. Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Texts in Statistics}}}{\def\shortifiedAMSjournalname{Springer Texts Statist.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Topics in Signal Processing}}}{\def\shortifiedAMSjournalname{Springer Top. Signal Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Tracts in Advanced Robotics}}}{\def\shortifiedAMSjournalname{Springer Tracts Adv. Robot.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Tracts in Civil Engineering}}}{\def\shortifiedAMSjournalname{Springer Tracts Civ. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Tracts in Mechanical Engineering}}}{\def\shortifiedAMSjournalname{Springer Tracts Mech. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Tracts in Modern Physics}}}{\def\shortifiedAMSjournalname{Springer Tracts Modern Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Tracts on Transportation and Traffic}}}{\def\shortifiedAMSjournalname{Springer Tracts Transp. Traffic}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Uncertainty Research}}}{\def\shortifiedAMSjournalname{Springer Uncertain. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Undergraduate Mathematics Series}}}{\def\shortifiedAMSjournalname{Springer Undergrad. Math. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Undergraduate Texts in Mathematics and Technology}}}{\def\shortifiedAMSjournalname{Springer Undergrad. Texts Math. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Undergraduate Texts in Philosophy}}}{\def\shortifiedAMSjournalname{Springer Undergrad. Texts Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer-Lehrbuch Masterclass}}}{\def\shortifiedAMSjournalname{Springer-Lehrb. Mastercl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer-Praxis Books in Environmental Sciences}}}{\def\shortifiedAMSjournalname{Springer-Praxis Books Environ. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Advanced Information and Knowledge Processing}}}{\def\shortifiedAMSjournalname{SpringerBriefs Adv. Inf. Knowl. Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Applied Sciences and Technology}}}{\def\shortifiedAMSjournalname{SpringerBriefs Appl. Sci. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Astronomy}}}{\def\shortifiedAMSjournalname{SpringerBriefs Astron.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Bioengineering}}}{\def\shortifiedAMSjournalname{SpringerBriefs Bioeng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Complexity}}}{\def\shortifiedAMSjournalname{SpringerBriefs Complex.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Computational Intelligence}}}{\def\shortifiedAMSjournalname{SpringerBriefs Comput. Intell.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Computational Mechanics}}}{\def\shortifiedAMSjournalname{SpringerBriefs Comput. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Computer Science}}}{\def\shortifiedAMSjournalname{SpringerBriefs Comput. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Continuum Mechanics}}}{\def\shortifiedAMSjournalname{SpringerBriefs Contin. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Control, Automation and Robotics}}}{\def\shortifiedAMSjournalname{SpringerBriefs Control Autom. Robot.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Earth Sciences}}}{\def\shortifiedAMSjournalname{SpringerBriefs Earth Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Ecology}}}{\def\shortifiedAMSjournalname{SpringerBriefs Ecol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Economics}}}{\def\shortifiedAMSjournalname{SpringerBriefs Econ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Electrical and Computer Engineering}}}{\def\shortifiedAMSjournalname{SpringerBriefs Electr. Comput. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Finance}}}{\def\shortifiedAMSjournalname{SpringerBriefs Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Geography}}}{\def\shortifiedAMSjournalname{SpringerBriefs Geogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in History of Science and Technology}}}{\def\shortifiedAMSjournalname{SpringerBriefs Hist. Sci. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Intelligent Systems}}}{\def\shortifiedAMSjournalname{SpringerBriefs Intell. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Mathematics}}}{\def\shortifiedAMSjournalname{SpringerBriefs Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in the Mathematics of Materials}}}{\def\shortifiedAMSjournalname{SpringerBriefs Math. Mater.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Mathematical Methods}}}{\def\shortifiedAMSjournalname{SpringerBriefs Math. Methods}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Mathematical Physics}}}{\def\shortifiedAMSjournalname{SpringerBriefs Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Mathematics of Planet Earth}}}{\def\shortifiedAMSjournalname{SpringerBriefs Math. Planet Earth}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Nonlinear Circuits}}}{\def\shortifiedAMSjournalname{SpringerBriefs Nonlinear Circuits}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Optimization}}}{\def\shortifiedAMSjournalname{SpringerBriefs Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Philosophy}}}{\def\shortifiedAMSjournalname{SpringerBriefs Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Physics}}}{\def\shortifiedAMSjournalname{SpringerBriefs Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Population Studies}}}{\def\shortifiedAMSjournalname{SpringerBriefs Popul. Stud.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Probability and Mathematical Statistics}}}{\def\shortifiedAMSjournalname{SpringerBriefs Probab. Math. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Quantitative Finance}}}{\def\shortifiedAMSjournalname{SpringerBriefs Quant. Finance}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Signal Processing}}}{\def\shortifiedAMSjournalname{SpringerBriefs Signal Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Statistics}}}{\def\shortifiedAMSjournalname{SpringerBriefs Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Statistics---ABE}}}{\def\shortifiedAMSjournalname{SpringerBriefs Stat. ABE}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Structural Mechanics}}}{\def\shortifiedAMSjournalname{SpringerBriefs Struct. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SpringerBriefs in Thermal Engineering and Applied Science}}}{\def\shortifiedAMSjournalname{SpringerBriefs Therm. Eng. Appl. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{St. Petersburg Mathematical Journal}}}{\def\shortifiedAMSjournalname{St. Petersburg Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Stability, Oscillations and Optimization of Systems}}}{\def\shortifiedAMSjournalname{Stab. Oscil. Optim. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistical Analysis and Data Mining}}}{\def\shortifiedAMSjournalname{Stat. Anal. Data Min.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistical Applications in Genetics and Molecular Biology}}}{\def\shortifiedAMSjournalname{Stat. Appl. Genet. Mol. Biol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics for Biology and Health}}}{\def\shortifiedAMSjournalname{Stat. Biol. Health}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistical Communications in Infectious Diseases}}}{\def\shortifiedAMSjournalname{Stat. Commun. Infec. Dis.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics and Computing}}}{\def\shortifiedAMSjournalname{Stat. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics for Industry, Technology, and Engineering}}}{\def\shortifiedAMSjournalname{Stat. Ind. Technol. Eng.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistical Inference for Stochastic Processes. An International Journal Devoted to Time Series Analysis and the Statistics of Continuous Time Processes and Dynamical Systems}}}{\def\shortifiedAMSjournalname{Stat. Inference Stoch. Process.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics and its Interface}}}{\def\shortifiedAMSjournalname{Stat. Interface}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics in Medicine}}}{\def\shortifiedAMSjournalname{Stat. Med.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistical Methods \& Applications. Journal of the Italian Statistical Society}}}{\def\shortifiedAMSjournalname{Stat. Methods Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistical Methods in Medical Research}}}{\def\shortifiedAMSjournalname{Stat. Methods Med. Res.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistical Modelling. An International Journal}}}{\def\shortifiedAMSjournalname{Stat. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistica Neerlandica. Journal of the Netherlands Society for Statistics and Operations Research}}}{\def\shortifiedAMSjournalname{Stat. Neerl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics, Optimization \& Information Computing}}}{\def\shortifiedAMSjournalname{Stat. Optim. Inf. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics \& Risk Modeling with Applications in Finance and Insurance}}}{\def\shortifiedAMSjournalname{Stat. Risk Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics for Social and Behavioral Sciences}}}{\def\shortifiedAMSjournalname{Stat. Soc. Behav. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics in the Social and Behavioral Sciences Series}}}{\def\shortifiedAMSjournalname{Stat. Soc. Behav. Sci. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics Surveys}}}{\def\shortifiedAMSjournalname{Stat. Surv.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics: Textbooks and Monographs}}}{\def\shortifiedAMSjournalname{Stat. Textb. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistical Theory and Related Fields}}}{\def\shortifiedAMSjournalname{Stat. Theory Relat. Fields}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Static \& Dynamic Game Theory: Foundations \& Applications}}}{\def\shortifiedAMSjournalname{Static Dyn. Game Theory Found. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics and Computing}}}{\def\shortifiedAMSjournalname{Statist. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistique et Decisions Economiques}}}{\def\shortifiedAMSjournalname{Statist. Decisions Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistical Papers}}}{\def\shortifiedAMSjournalname{Statist. Papers}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics \& Probability Letters}}}{\def\shortifiedAMSjournalname{Statist. Probab. Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistical Science. A Review Journal of the Institute of Mathematical Statistics}}}{\def\shortifiedAMSjournalname{Statist. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistica Sinica}}}{\def\shortifiedAMSjournalname{Statist. Sinica}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Statistics. A Journal of Theoretical and Applied Statistics}}}{\def\shortifiedAMSjournalname{Statistics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{STEAM-H: Science, Technology, Engineering, Agriculture, Mathematics \& Health}}}{\def\shortifiedAMSjournalname{STEAM-H: Sci. Technol. Eng. Agric. Math. Health}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Stochastic Analysis and Applications}}}{\def\shortifiedAMSjournalname{Stoch. Anal. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Stochastics and Dynamics}}}{\def\shortifiedAMSjournalname{Stoch. Dyn.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Stochastic Models}}}{\def\shortifiedAMSjournalname{Stoch. Models}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Stochastic Models in Survival Analysis and Reliability Set}}}{\def\shortifiedAMSjournalname{Stoch. Models Surviv. Anal. Reliab. Set}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Stochastic Partial Differential Equations. Analysis and Computations}}}{\def\shortifiedAMSjournalname{Stoch. Partial Differ. Equ. Anal. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Stochastics and Quality Control}}}{\def\shortifiedAMSjournalname{Stoch. Qual. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Stochastic Systems}}}{\def\shortifiedAMSjournalname{Stoch. Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Stochastic Processes and their Applications}}}{\def\shortifiedAMSjournalname{Stochastic Process. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Stochastics. An International Journal of Probability and Stochastic Processes}}}{\def\shortifiedAMSjournalname{Stochastics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Structural Equation Modeling. A Multidisciplinary Journal}}}{\def\shortifiedAMSjournalname{Struct. Equ. Model.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Structural Integrity}}}{\def\shortifiedAMSjournalname{Struct. Integr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Structural and Multidisciplinary Optimization}}}{\def\shortifiedAMSjournalname{Struct. Multidiscip. Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studien zur Angewandten Wirtschaftsforschung und Statistik aus dem Institut fur Statistik und Okonometrie der Universitat Hamburg}}}{\def\shortifiedAMSjournalname{Stud. Angew. Wirtschaftsforsch. Statist. Inst. Statist. Okonom. Univ. Hamburg}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Applied Mathematics}}}{\def\shortifiedAMSjournalname{Stud. Appl. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Applied Philosophy, Epistemology and Rational Ethics}}}{\def\shortifiedAMSjournalname{Stud. Appl. Philos. Epistemol. Ration. Ethics}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Big Data}}}{\def\shortifiedAMSjournalname{Stud. Big Data}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Choice and Welfare}}}{\def\shortifiedAMSjournalname{Stud. Choice Welf.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Classification, Data Analysis, and Knowledge Organization}}}{\def\shortifiedAMSjournalname{Stud. Classification Data Anal. Knowledge Organ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Computational Intelligence}}}{\def\shortifiedAMSjournalname{Stud. Comput. Intell.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Economic Design}}}{\def\shortifiedAMSjournalname{Stud. Econ. Des.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Economic Theory}}}{\def\shortifiedAMSjournalname{Stud. Econom. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Fuzziness and Soft Computing}}}{\def\shortifiedAMSjournalname{Stud. Fuzziness Soft Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in the History of Mathematical Enquiry}}}{\def\shortifiedAMSjournalname{Stud. Hist. Math. Enq.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in the History and Philosophy of Mathematics}}}{\def\shortifiedAMSjournalname{Stud. Hist. Philos. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in History and Philosophy of Science}}}{\def\shortifiedAMSjournalname{Stud. Hist. Philos. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in History and Philosophy of Science. Part B. Studies in History and Philosophy of Modern Physics}}}{\def\shortifiedAMSjournalname{Stud. Hist. Philos. Sci. B Stud. Hist. Philos. Modern Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Linguistics and Philosophy}}}{\def\shortifiedAMSjournalname{Stud. Linguist. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Logic (London)}}}{\def\shortifiedAMSjournalname{Stud. Log. (Lond.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Logic and Practical Reasoning}}}{\def\shortifiedAMSjournalname{Stud. Log. Pract. Reason.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Logic and the Foundations of Mathematics}}}{\def\shortifiedAMSjournalname{Stud. Logic Found. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Student Mathematical Library}}}{\def\shortifiedAMSjournalname{Stud. Math. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Mechanobiology, Tissue Engineering and Biomaterials}}}{\def\shortifiedAMSjournalname{Stud. Mechanobiol. Tissue Eng. Biomater.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Morphology}}}{\def\shortifiedAMSjournalname{Stud. Morphol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Nonlinear Dynamics \& Econometrics}}}{\def\shortifiedAMSjournalname{Stud. Nonlinear Dyn. Econom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studia Philosophica}}}{\def\shortifiedAMSjournalname{Stud. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Systems, Decision and Control}}}{\def\shortifiedAMSjournalname{Stud. Syst. Decis. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies and Texts}}}{\def\shortifiedAMSjournalname{Stud. Texts}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Theoretical and Applied Statistics. Selected Papers of the Statistical Societies}}}{\def\shortifiedAMSjournalname{Stud. Theor. Appl. Stat. Sel. Papers Stat. Soc.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Theoretical Philosophy}}}{\def\shortifiedAMSjournalname{Stud. Theor. Philos.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studia. Universitatis Babes-Bolyai Mathematica}}}{\def\shortifiedAMSjournalname{Stud. Univ. Babes-Bolyai Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies of the University of Zilina. Mathematical Series}}}{\def\shortifiedAMSjournalname{Stud. Univ. Zilina Math. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studies in Universal Logic}}}{\def\shortifiedAMSjournalname{Stud. Univers. Log.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studi. Centro Interuniversitario per la Storia delle Universita Italiane}}}{\def\shortifiedAMSjournalname{Studi Cent. Interuniv. Stor. Univ. Ital.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studia Logica. An International Journal for Symbolic Logic}}}{\def\shortifiedAMSjournalname{Studia Logica}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studia Mathematica}}}{\def\shortifiedAMSjournalname{Studia Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studia Mathematica}}}{\def\shortifiedAMSjournalname{Studia Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Studia Scientiarum Mathematicarum Hungarica. A Quarterly of the Hungarian Academy of Sciences}}}{\def\shortifiedAMSjournalname{Studia Sci. Math. Hungar.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Subseries in Control}}}{\def\shortifiedAMSjournalname{Subser. Control}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Suhayl. International Journal for the History of the Exact and Natural Sciences in Islamic Civilisation}}}{\def\shortifiedAMSjournalname{Suhayl}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Surveys in Approximation Theory}}}{\def\shortifiedAMSjournalname{Surv. Approx. Theory}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Surveys in Differential Geometry}}}{\def\shortifiedAMSjournalname{Surv. Differ. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Surveys in Mathematics and its Applications}}}{\def\shortifiedAMSjournalname{Surv. Math. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Surveys of Modern Mathematics}}}{\def\shortifiedAMSjournalname{Surv. Mod. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{SUT Journal of Mathematics}}}{\def\shortifiedAMSjournalname{SUT J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Synthesis Lectures on Computer Vision}}}{\def\shortifiedAMSjournalname{Synth. Lect. Comput. Vis.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Synthesis Lectures on Digital Circuits and Systems}}}{\def\shortifiedAMSjournalname{Synth. Lect. Digit. Circuits Syst.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Synthesis Lectures on Games and Computational Intelligence}}}{\def\shortifiedAMSjournalname{Synth. Lect. Games Comput. Intell.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Synthesis Lectures on Human Language Technologies}}}{\def\shortifiedAMSjournalname{Synth. Lect. Hum. Lang. Technol.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Synthesis Lectures on Mathematics and Statistics}}}{\def\shortifiedAMSjournalname{Synth. Lect. Math. Stat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Synthesis Lectures on Visual Computing}}}{\def\shortifiedAMSjournalname{Synth. Lect. Vis. Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Synthese Library. Studies in Epistemology, Logic, Methodology, and Philosophy of Science}}}{\def\shortifiedAMSjournalname{Synth. Libr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Synthese. An International Journal for Epistemology, Methodology and Philosophy of Science}}}{\def\shortifiedAMSjournalname{Synthese}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Synthese Library}}}{\def\shortifiedAMSjournalname{Synthese Lib.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Systems \& Control: Foundations \& Applications}}}{\def\shortifiedAMSjournalname{Systems Control Found. Appl.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Systems \& Control Letters}}}{\def\shortifiedAMSjournalname{Systems Control Lett.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Science Reports of Kanazawa University}}}{\def\shortifiedAMSjournalname{Sci. Rep. Kanazawa Univ.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Springer Series on Demographic Methods and Population Analysis}}}{\def\shortifiedAMSjournalname{Springer Ser. Demogr. Methods Popul. Anal.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{V}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Varahmihir Journal of Mathematical Sciences}}}{\def\shortifiedAMSjournalname{Varahmihir J. Math. Sci.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vector Optimization}}}{\def\shortifiedAMSjournalname{Vector Optim.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Very Short Introductions}}}{\def\shortifiedAMSjournalname{Very Short Introd.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestnik KRAUNTS. Fiziko-Matematicheskie Nauki}}}{\def\shortifiedAMSjournalname{Vestn. KRAUNTS. Fiz.-Mat. Nauki}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestnik Samarskogo Universiteta. Estestvennonauchnaya Seriya}}}{\def\shortifiedAMSjournalname{Vestn. Samar. Univ. Estestvennonauchn. Ser.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestnik Sankt-Peterburgskogo Universiteta. Matematika. Mekhanika. Astronomiya}}}{\def\shortifiedAMSjournalname{Vestn. St.-Peterbg. Univ. Mat. Mekh. Astron.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestnik Sankt-Peterburgskogo Universiteta. Prikladnaya Matematika. Informatika. Protsessy Upravleniya}}}{\def\shortifiedAMSjournalname{Vestn. St.-Peterbg. Univ. Prikl. Mat. Inform. Protsessy Upr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestnik Tomskogo Gosudarstvennogo Universiteta. Matematika i Mechanika}}}{\def\shortifiedAMSjournalname{Vestn. Tomsk. Gos. Univ. Mat. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestnik Udmurtskogo Universiteta. Matematika. Mekhanika. Kompyuternye Nauki}}}{\def\shortifiedAMSjournalname{Vestn. Udmurt. Univ. Mat. Mekh. Kompyut. Nauki}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestnik Moskovskogo Universiteta. Seriya I. Matematika, Mekhanika}}}{\def\shortifiedAMSjournalname{Vestnik Moskov. Univ. Ser. I Mat. Mekh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestnik Moskovskogo Universiteta. Seriya III. Fizika, Astronomiya}}}{\def\shortifiedAMSjournalname{Vestnik Moskov. Univ. Ser. III Fiz. Astronom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestnik Moskovskogo Universiteta. Seriya XV. Vychislitelnaya Matematika i Kibernetika}}}{\def\shortifiedAMSjournalname{Vestnik Moskov. Univ. Ser. XV Vychisl. Mat. Kibernet.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestnik St. Petersburg University. Mathematics}}}{\def\shortifiedAMSjournalname{Vestnik St. Petersburg Univ. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vestsi Natsyyanalnai Akademii Navuk Belarusi. Seryya Fizika-Matematychnykh Navuk. Izvestiya Natsionalnoi Akademii Nauk Belarusi. Seriya Fiziko-Matematicheskikh Nauk. Proceedings of the National Academy of Sciences of Belarus. Physics and Mathematics Series}}}{\def\shortifiedAMSjournalname{Vestsi Nats. Akad. Navuk Belarusi Ser. Fiz.-Mat. Navuk}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vienna Circle Institute Yearbook}}}{\def\shortifiedAMSjournalname{Vienna Circ. Inst. Yearb.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vietnam Journal of Mathematics}}}{\def\shortifiedAMSjournalname{Vietnam J. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vieweg Tracts in Pure and Applied Physics}}}{\def\shortifiedAMSjournalname{Vieweg Tracts Pure Appl. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vijnana Parishad Anusandhan Patrika. The Research Journal of the Hindi Science Academy}}}{\def\shortifiedAMSjournalname{Vijnana Parishad Anusandhan Patrika}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vita Mathematica}}}{\def\shortifiedAMSjournalname{Vita Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vladikavkazskii Matematicheskii Zhurnal}}}{\def\shortifiedAMSjournalname{Vladikavkaz. Mat. Zh.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vom Zahlstein zum Computer}}}{\def\shortifiedAMSjournalname{Vom Zahlstein zum Comput.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Voprosy Vychislitelnoi i Prikladnoi Matematiki. Hisoblash va Amaliy Matematika Masalalari}}}{\def\shortifiedAMSjournalname{Vopr. Vychisl. Prikl. Mat.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Vorlesungen aus dem Mathematischen Institut Giessen}}}{\def\shortifiedAMSjournalname{Vorlesungen Math. Inst. Giessen}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{X}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Xi'an Jiaotong Daxue Xuebao. Journal of Xi'an Jiaotong University}}}{\def\shortifiedAMSjournalname{Xi'an Jiaotong Daxue Xuebao}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Xiamen Daxue Xuebao. Ziran Kexue Ban. Journal of Xiamen University. Natural Science}}}{\def\shortifiedAMSjournalname{Xiamen Daxue Xuebao Ziran Kexue Ban}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{Y}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Yale Mathematical Monographs}}}{\def\shortifiedAMSjournalname{Yale Math. Monogr.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Yokohama Mathematical Journal}}}{\def\shortifiedAMSjournalname{Yokohama Math. J.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Yugoslav Journal of Operations Research. An International Journal dealing with Theoretical and Computational Aspects of Operations Research, Systems Science, and Management Science}}}{\def\shortifiedAMSjournalname{Yugosl. J. Oper. Res.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{Z}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zeitschrift fur Analysis und ihre Anwendungen. Journal of Analysis and its Applications}}}{\def\shortifiedAMSjournalname{Z. Anal. Anwend.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zeitschrift fur Angewandte Mathematik und Physik. ZAMP. Journal of Applied Mathematics and Physics. Journal de Mathematiques et de Physique Appliquees}}}{\def\shortifiedAMSjournalname{Z. Angew. Math. Phys.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zeitschrift fur Geschichte der Arabisch-Islamischen Wissenschaften}}}{\def\shortifiedAMSjournalname{Z. Gesch. Arab.-Islam. Wiss.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{ZAMM. Zeitschrift fur Angewandte Mathematik und Mechanik. Journal of Applied Mathematics and Mechanics}}}{\def\shortifiedAMSjournalname{ZAMM Z. Angew. Math. Mech.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zbornik Radova. (Beograd)}}}{\def\shortifiedAMSjournalname{Zb. Rad. (Beogr.)}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zbirka Izbranih Poglavij iz Fizike}}}{\def\shortifiedAMSjournalname{Zbirka Izbran. Poglav. Fiz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zhurnal Belorusskogo Gosudarstvennogo Universiteta. Matematika. Informatika}}}{\def\shortifiedAMSjournalname{Zh. Beloruss. Gos. Univ. Mat. Inform.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zhurnal Matematicheskoi Fiziki, Analiza, Geometrii. Journal of Mathematical Physics, Analysis, Geometry}}}{\def\shortifiedAMSjournalname{Zh. Mat. Fiz. Anal. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zhurnal Sibirskogo Federalnogo Universiteta. Matematika i Fizika}}}{\def\shortifiedAMSjournalname{Zh. Sib. Fed. Univ. Mat. Fiz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zhurnal Vychislitelnoi Matematiki i Matematicheskoi Fiziki. Rossiiskaya Akademiya Nauk}}}{\def\shortifiedAMSjournalname{Zh. Vychisl. Mat. Mat. Fiz.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zurich Lectures in Advanced Mathematics}}}{\def\shortifiedAMSjournalname{Zur. Lect. Adv. Math.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Zurich Lectures on Multiphase Flow}}}{\def\shortifiedAMSjournalname{Zur. Lect. Multiph. Flow}}{}%
+}{}%
+%
+\ifthenelse{\equal{\shortifiedAMSjournalname}{}}{#1}{\shortifiedAMSjournalname{}}%
+}
+
+
+\endinput
diff --git a/macros/latex/contrib/shortmathj/shortmathj.template.sty b/macros/latex/contrib/shortmathj/shortmathj.template.sty
new file mode 100644
index 0000000000..c5f0279f01
--- /dev/null
+++ b/macros/latex/contrib/shortmathj/shortmathj.template.sty
@@ -0,0 +1,27 @@
+\NeedsTeXFormat{LaTeX2e}[1994/06/01]
+\ProvidesPackage{shortmathj}
+ [2020/03/18 v0.5.0 LaTeX package to shortify names of AMS journals automatically]
+
+\RequirePackage{ifthen}
+\RequirePackage{xstring}
+
+\newcommand{\shortifyAMSjournalname}[1]{%
+\def\shortifiedAMSjournalname{}%
+\edef\givenAMSjournalname{\detokenize{#1}}%
+\StrLeft{\givenAMSjournalname}{1}[\firstletter]%
+%%%{{SHORTMAP
+% The following rows present here only as examples
+% The content of the block is generated automatically
+\ifthenelse{\equal{\firstletter}{\detokenize{D}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete \& Computational Geometry}}}{\def\shortifiedAMSjournalname{Discr. Comp. Geom.}}{}%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Discrete Applied Mathematics}}}{\def\shortifiedAMSjournalname{Discr. Appl. Math.}}{}%
+}{}%
+\ifthenelse{\equal{\firstletter}{\detokenize{B}}}{%
+\ifthenelse{\equal{\givenAMSjournalname}{\detokenize{Bulletin of the American Mathematical Society}}}{\def\shortifiedAMSjournalname{Bull. Amer. Math. Soc.}}{}%
+}{}%
+%%%}}SHORTMAP
+\ifthenelse{\equal{\shortifiedAMSjournalname}{}}{#1}{\shortifiedAMSjournalname{}}%
+}
+
+
+\endinput
diff --git a/macros/xetex/latex/langsci/README.md b/macros/xetex/latex/langsci/README.md
index 4e915344f2..b59c1eea55 100644
--- a/macros/xetex/latex/langsci/README.md
+++ b/macros/xetex/latex/langsci/README.md
@@ -1,43 +1,44 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Project: langsci
-%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2019-03-31 11:11:11 UTC
+%% Author: Language Science Press (http://langsci-press.org)
+%% Date: 2020-03-17 11:11:11 UTC
%% Purpose: publishing boks with Language Science Press.
-%% Languages: LaTeX, tikz, eps
+%% Languages: LaTeX, tikz, eps
%% Copyright 2012- Language Science Press
%% Licence: This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
-%% of this license or (at your option) any later version.
+%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
+%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
-%% This work has the LPPL maintenance status maintained'.%%
+%% This work has the LPPL maintenance status maintained'.%%
%% The Current Maintainer of this work is Sebastian Nordhoff.
%%
-%% This work consists of the files
+%% This work consists of the files
%% - langscibook.cls: class file
-%% - langsci-series.def: metadata for series
-%% - bib style definitions langsci-unified.bbx, langsci-unified.cbx,
-%% - files for the logos used in the textbook series Textbooks in Language Sciences: tbls-book.eps tbls-bulb.eps tbls-glass.eps tbls-law.eps
-%% - the file storagelogo.pdf as a dummy, to be replaced with a file for the hosting institution
-%% - a file advertisement.tex added to the very last page in tikz
-%% - langsci-avm.sty typeset attribute-value matrices
-%% - langsci-basic.sty for commands required by the standard template
+%% - langsci-series.def: metadata for series
+%% - bib style definitions langsci-unified.bbx, langsci-unified.cbx,
+%% - files for the logos used in the textbook series Textbooks in Language Sciences:
+%% tbls-alarm.pdf, tbls-book.eps, tbls-book.pdf, tbls-bulb.eps, tbls-bulbon.pdf,
+%% tbls-bulb.pdf, tbls-code.pdf, tbls-explore.pdf, tbls-filter.pdf, tbls-glass2.pdf,
+%% tbls-glass.eps, tbls-glass.pdf, tbls-law.eps, tbls-law.pdf, tbls-more.pdf,
+%% tbls-pencil.pdf, tbls-people.pdf, tbls-plus.pdf, tbls-receipt.pdf,
+%% tbls-refresh.pdf, tbls-report.pdf, tbls-r.pdf, tbls-test.pdf, tbls-tree.pdf,
+%% tbls-book.eps tbls-bulb.eps tbls-glass.eps tbls-law.eps
+%% - langsci-basic.sty for commands required by the standard template
%% - langsci-bidi.sty: bidirectional text
%% - langsci-forest-setup.sty: definitions for linguistic trees
-%% - langsci-gb4e.sty and langsci-cgloss.sty: typeset linguistic examples
-%% - langsci-glyphs.sty: some workarounds for Libertine font limitations
-%% - langsci-lgr.sty: shortcuts for the Leipzig Glossing Rules
+%% - langsci-gb4e.sty and langsci-cgloss.sty: typeset linguistic examples
+%% - langsci-lgr.sty: shortcuts for the Leipzig Glossing Rules
%% - langsci-linguex.sty: a version of linguex which does not break gb4e
%% - langsci-optional.sty: additional useful commands
%% - langsci-subparts.sty: adds an additional sectioning level between part and chapter
-%% - langsci-tbls.sty: macros for the textbook series Textbooks in Language Sciences
+%% - langsci-tbls.sty: macros for the textbook series Textbooks in Language Sciences
%% - langsci-textipa.sty: provide some Unicode replacements for TIPA phonetic commands
%% - langsci-tikz.sty: provide some custom commands
%% - langsci-tobi.sty: provide commands for Tone and Break indices (ToBI)
-
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -49,8 +50,7 @@ The main file is the file langscibook.cls. This defines the basic structure of t
langsci-series.def: metadata for series
langsci-basic.sty for commands required by the standard template
bib style definitions
- eps files for the logos used in the textbook series Textbooks in Language Sciences
- a file for an advertisement added to the very last page in tikz
+ eps and pdf files for the logos used in the textbook series Textbooks in Language Sciences
The following optional packages are also provided, but have to be included manually if desired:
@@ -61,9 +61,7 @@ The following optional packages are also provided, but have to be included manua
langsci-forest-setup.sty: definitions for linguistic trees
langsci-bidi.sty: bidirectional text
langsci-tbls.sty: macros for the textbook series Textbooks in Language Sciences
- langsci-glyphs.sty: some shortcuts for font workarounds
langsci-subparts.sty: adds an additional sectioning level between part and chapter
- langsci-avm.sty: attribute-value-matrices
Documentation is found in the folder documentation/.
diff --git a/macros/xetex/latex/langsci/ccby.eps b/macros/xetex/latex/langsci/ccby.eps
deleted file mode 100644
index 5b5c60050a..0000000000
--- a/macros/xetex/latex/langsci/ccby.eps
+++ /dev/null
@@ -1,3225 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: Adobe Illustrator(R) 8.0
-%%AI8_CreatorVersion: 13.0.1
-%%For: (Alex Roberts) ()
-%%Title: (by.eps)
-%%CreationDate: 3/27/08 4:26 PM
-%%BoundingBox: 340 278 461 321
-%%HiResBoundingBox: 340.5 278.5 460.5 320.5
-%%DocumentProcessColors: Cyan Magenta Yellow Black
-%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
-%%+ procset Adobe_ColorImage_AI6 1.3 0
-%%+ procset Adobe_Illustrator_AI5 1.3 0
-%%+ procset Adobe_cshow 2.0 8
-%%+ procset Adobe_shading_AI8 1.0 0
-%AI5_FileFormat 4.0
-%AI3_ColorUsage: Color
-%AI3_IncludePlacedImages
-%AI7_ImageSettings: 1
-%%CMYKProcessColor: 0.74902 0.678431 0.670588 0.901961 ([Registration])
-%%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
-%%+ Options: 1 16 0 1 1 1 0 0 0 0 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
-%%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 -1 -1 ()
-%AI3_Cropmarks: 340.5 278.5 460.5 320.5
-%AI3_TemplateBox: 400.5 299.5 400.5 299.5
-%AI3_TileBox: 112 -56 688 678
-%AI3_DocumentPreview: Macintosh_ColorPic
-%AI5_ArtSize: 800 600
-%AI5_RulerUnits: 6
-%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
-%AI5_TargetResolution: 800
-%AI5_NumLayers: 1
-%AI8_OpenToView: -381 756 1 1566 923 26 0 0 73 75 0 0
-%AI5_OpenViewLayers: 7
-%%PageOrigin:0 0
-%AI7_GridSettings: 48 8 48 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
-%AI9_Flatten: 1
-%AI12_CMSettings: 00.MS
-%AI7_Thumbnail: 128 48 8
-%%BeginData: 7956 Hex Bytes
-%0000330000660000990000CC0033000033330033660033990033CC0033FF
-%0066000066330066660066990066CC0066FF009900009933009966009999
-%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
-%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
-%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
-%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
-%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
-%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
-%6666006666336666666666996666CC6666FF669900669933669966669999
-%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
-%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
-%9933009933339933669933999933CC9933FF996600996633996666996699
-%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
-%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
-%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
-%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
-%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
-%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
-%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
-%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
-%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
-%000011111111220000002200000022222222440000004400000044444444
-%550000005500000055555555770000007700000077777777880000008800
-%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
-%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
-%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
-%524C45A8FD7DF827A8F8275258527D5258527D5258527D5258527D525852
-%7D5258527D5258527D5258527D5258527D5258527D5258527D5258527D52
-%58527D5258527D5258527D5258527D5258527D5258527D5258527D525852
-%7D5258527D5258527D5258527D5258527D5258527D5258527D5258527D52
-%58527D5258527D5258527D5258527DF8F8F852A87D837DA87D837DA87D83
-%7DA87D837DA87D847DA87D837DA87D837DA87D837DA87D837DA87D837DA8
-%7D837DA87D837DA87D837DA87D837DA87D837DA87D837DA87D837DA87D83
-%7DA87D837DA883A87DA883A87DA87D837DA87D837DA87D837DA87D837DA8
-%7D837DA87D837DA87D837DA87D837DA87D837DA87D837D7DF8F8FD127D83
-%FD3A7DFD05525858FD297D52F8F852A87D837D837D837D837D837DA87D83
-%5258275227272752527D7DA87D837D837D837D837D837D837D837D837D83
-%7D837D837D837D837D837D837D837D837D837D837D837D837D837DA87D52
-%2727FD05F827277D7DA87D837D837D837D837D837D837D837D837D837D83
-%7D837D837D837D837D837D837D837D837D7DF8F8FD0C7D837D52FD0BF827
-%2DFD2D7D5227FD0BF8275883FD247D52F8F858837D837D7D7D837D7D7DA8
-%5227FD0FF8527DA87D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D
-%7D837D7D7D837D7D7D837D7D7D837D7D7DA82DFD04F8527DA8A8A87D52F8
-%F8F82752A87D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D
-%837D7D7D837D7D7D837D7DF8F8FD0B7D27FD06F82727525227FD07F82758
-%83FD267D27F8F8F852FD08FFA827F8F8F85283FD227D52F8F858A87D837D
-%837D837D7DFD05F8277DFD07FFA87D27FD04F8277DA87D837D837D837D83
-%7D837D837D837D837D837D837D837D837D837D837D837D837D837DA852F8
-%F827A8FD04FF7D27A8FD04FF7DF8F8F852A87D837D837D837D837D837D83
-%7D837D837D837D837D837D837D837D837D837D837D7DF8F8FD097DFD05F8
-%7DFD0CFF7D27F8F8F827FD237D8352F8F8F8A8FD04FF7DF8F8F8A8FD04FF
-%7DF8F827FD217D8352F8F852A87D7D7D837D8327F8F8F827FD0FFFA852F8
-%F8F8277D837D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D
-%837D7D7D837D7D7D27F8F87DFD05FF52F8F8F8A8FD05FF52F8F8527D837D
-%7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D83FD047D
-%F8F859FD057D8327F8F8F827FD12FF52F8F8F827FD227DF8F827FD07FF27
-%2752FD07FFF8F8F8FD217D52F8F852A87D837DA852F8F8F827FD14FF52F8
-%F8F8587D837D837D837D837D837D837D837D837D837D837D837D837D837D
-%837D837DA827F8F8A8FD05FFA8527D527D52FD06FF7DF8F852A87D837D83
-%7D837D837D837D837D837D837D837D837D837D837D837D837D837D7DF8F8
-%FD067D27F8F8F8A8FD14FFA827F8F8F8FD207D27F827FD06FFFD06F827FD
-%05FFA8F8F852FD207D52F8F858837D837D58F8F8F87DFD16FF7DF8F8F852
-%A87D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D83FD047D
-%F8F852FD06FFFD06F827FD06FF27F827837D837D7D7D837D7D7D837D7D7D
-%837D7D7D837D7D7D837D7D7D837D7D7D837D7DF8F8FD047D8327F8F827FD
-%18FF27F8F827FD1E7D52F8F87DFD06FFFD06F827FD06FF52F827FD207D52
-%F8F858A87DA87D27F8F87DFD05FF7D5227527DFD05FF7D52277DA8FD04FF
-%7DF8F8F87D7D837D837D837D837D837D837D837D837D837D837D837D837D
-%837D837D7DF8F87DFD06FF27FD05F852FD06FF52F827837D837D837D837D
-%837D837D837D837D837D837D837D837D837D837D837D837D7DF8F8FD047D
-%52F8F8F8FD05FF27FD05F827FFFFA8FD06F852FFFFFFA8F8F8F852FD1D7D
-%52F8F87DFD06FFFD06F827FD06FF52F827FD1F7D8352F8F852A87DA827F8
-%F827FD04FF27F8F8F82727F8F852FFF8F8F82727F8F8F87DFFFFFF27F8F8
-%527D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D
-%7DF8F87DFD06FF52FD05F87DFD06FF27F827A87D7D7D837D7D7D837D7D7D
-%837D7D7D837D7D7D837D7D7D837D7D7D83FD047DF8F8597D7D7D27F8F852
-%FFFFFFA8F8F8F87DFFA82727A852F8F827A8FF7DF827A8FFFFFF52F8F827
-%83FD1D7D27F852FD07FF52F8F8F87DFD06FFA827F827FD207D52F8F852A8
-%7D8327F8F87DFFFFFF7DF8F827FFFFFFA8FFFF27F8F87DFFFFFFA8FD05FF
-%7DF8F8277D837D837D837D837D837D837D837D837D837D837D837D837D83
-%7D837DA827F8F8FD07FF52F8F8F87DFD06FFA8F8F852A87D837D837D837D
-%837D837D837D837D837D837D837D837D837D837D837D837D7DF8F8FD047D
-%27F8F87DFFFFFF52F8F852FD06FFF8F8F8A8FD09FF7DF8F8F8FD1E7D52F8
-%F852FD06FF52F8F8F87DFD06FF27F8F8FD217D52F8F858837D8327F8F87D
-%FFFFFF7DF8F852FD06FF27F8F8A8FD09FF7DF8F8277D837D7D7D837D7D7D
-%837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D27F827A8FD05FF52
-%F8F8F87DFD05FF7DF8F8527D7D7D837D7D7D837D7D7D837D7D7D837D7D7D
-%837D7D7D837D7D7D837D7D7D837D7DF8F8FD047D27F8F852FFFFFF52F8F8
-%27FFFFFF7D52FF27F8F87DFFFFFF7D7DFD04FF7DF8F827FD1E7D8352F8F8
-%27FD05FF52F8F8F87DFD04FFA8F8F8F852FD217D52F8F858A87DA827F8F8
-%52FD04FFF8F8F852A87DF8F8527DF8F8F87DA852F8F87DFFFFFF52F8F852
-%7D837D837D837D837D837D837D837D837D837D837D837D837D837D837D83
-%7DA827F8F852FD04FF52F8F8F87DFFFFFFA827F8F852A87D837D837D837D
-%837D837D837D837D837D837D837D837D837D837D837D837D837D7DF8F8FD
-%047D52F8F8F8FD04FF7DFD07F87DFF27FD07F8A8FFFFFF27F8F82D83FD20
-%7DF8F8F8277DFFFFFFA8FFA8FFFFFF7DF8F8F827FD227D8352F8F852A87D
-%8352F8F8F8A8FD04FF7DFD05F8A8FFFFFF52FD04F827FD05FFF8F8F8FD04
-%7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D83
-%7D7D27F8F8F827A8A8FFFFFFA87D27F8F8F827A87D7D7D837D7D7D837D7D
-%7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D83FD047DF8F859FD04
-%7DF8F8F852FD06FF7D7D7DFFFFFFA8FFFFA87DA8A8FD05FF52F8F8F859FD
-%237D27FD06F827FD06F852FD257D52F8F852A87D837D52F8F8F8FD18FF27
-%F8F827A87D837D837D837D837D837D837D837D837D837D837D837D837D83
-%7D837D837D837D837DA85227FD09F8527DA87D837D837D837D837D837D83
-%7D837D837D837D837D837D837D837D837D837D837D837D837D7DF8F8FD05
-%7D52F8F8F827FD16FF52F8F8F8FD267D837D7D525227272752527D7D83FD
-%267D52F8F858837D837DA827F8F8F87DFD14FFA8F8F8F8277D7D7D837D7D
-%7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D83
-%7D7D7D837D847DA87D847DA87D7D7D837D7D7D837D7D7D837D7D7D837D7D
-%7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7DF8F8FD077DFD
-%04F87DFD12FFA8FD04F852FD047D837D7D7D837D7D7D837D7D7D837D7D7D
-%837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D
-%7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D
-%837D7D7D837D7D7DA852F8F8527D52587D847D7DFD04F87DFD10FFA8FD04
-%F852A87D7D527D5258527D5258527D5258527D5258527D5258527D525852
-%7D5258527D5258527D5258527D5258527D5258527D5258527D5258527D52
-%58527D5258527D5258527D5258527D5258527D5258527D5258527D525852
-%7D5252FD06F8277D7D7D52FD04F852FD0EFF7DFD04F827837D7DFD60F852
-%7D837D52FD04F827A8FD0AFFA852FD04F827A87DA827FD61F8587D7D7D52
-%FD05F82752A8A8FFA8A87D7D27FD05F8277D7D8352FD63F87D7DA87D7DFD
-%09F827FD07F82752A87DA858FD27F852A87DA87D2727A852F8F8527D27FD
-%30F8FD057D27FD0EF85258A87D8352FD28F87DFFA8A8FFA8F8A8FFF8F8FF
-%FFFD32F87D7D837DA87D522727FD07F827527D7D837DA85227FD28F87DFF
-%F8F87DFFF852FF7D7DFF27FD33F8527D837D7D7D83587DFD0552FD077D27
-%FD2AF87DFF7D7DFF52F8F8A8FFFF7DFD35F82758A87DA87D847DA87DA87D
-%A87D837DA87D7D27FD2BF87DFF7DA8FFFFF8F827FFFF27FD37F827527D83
-%7D7D7D837D7D7D837D7D5227FD2DF87DFFF8F852FF52F8F8A8A8FD3AF827
-%2752527D587D587D5252FD30F87DFF7D7DA8FF27F8F8FFA8FD75F87DFD04
-%A852F8F8F87DA8FDFCF8FD2EF852FD7F27FD7FFFFF
-%%EndData
-%%EndComments
-%%BeginProlog
-%%BeginResource: procset Adobe_level2_AI5 1.2 0
-%%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation)
-%%Version: 1.2 0
-%%CreationDate: (04/10/93) ()
-%%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
-userdict /Adobe_level2_AI5 26 dict dup begin
- put
- /packedarray where not
- {
- userdict begin
- /packedarray
- {
- array astore readonly
- } bind def
- /setpacking /pop load def
- /currentpacking false def
- end
- 0
- } if
- pop
- userdict /defaultpacking currentpacking put true setpacking
- /initialize
- {
- Adobe_level2_AI5 begin
- } bind def
- /terminate
- {
- currentdict Adobe_level2_AI5 eq
- {
- end
- } if
- } bind def
- mark
- /setcustomcolor where not
- {
- /findcmykcustomcolor
- {
- (AI8_CMYK_CustomColor)
- 6 packedarray
- } bind def
- /findrgbcustomcolor
- {
- (AI8_RGB_CustomColor)
- 5 packedarray
- } bind def
- /setcustomcolor
- {
- exch
- aload pop dup
- (AI8_CMYK_CustomColor) eq
- {
- pop pop
- 4
- {
- 4 index mul
- 4 1 roll
- } repeat
- 5 -1 roll pop
- setcmykcolor
- }
- {
- dup (AI8_RGB_CustomColor) eq
- {
- pop pop
- 3
- {
- 1 exch sub
- 3 index mul
- 1 exch sub
- 3 1 roll
- } repeat
- 4 -1 roll pop
- setrgbcolor
- }
- {
- pop
- 4
- {
- 4 index mul 4 1 roll
- } repeat
- 5 -1 roll pop
- setcmykcolor
- } ifelse
- } ifelse
- }
- def
- } if
- /setAIseparationgray
- {
- false setoverprint
- 0 setgray
- /setseparationgray where{
- pop setseparationgray
- }{
- /setcolorspace where{
- pop
- [/Separation (All) /DeviceCMYK {dup dup dup}] setcolorspace
- 1 exch sub setcolor
- }{
- setgray
- }ifelse
- }ifelse
- } def
-
- /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def
- userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put
- userdict /level2?
- systemdict /languagelevel known dup
- {
- pop systemdict /languagelevel get 2 ge
- } if
- put
-/level2ScreenFreq
-{
- begin
- 60
- HalftoneType 1 eq
- {
- pop Frequency
- } if
- HalftoneType 2 eq
- {
- pop GrayFrequency
- } if
- HalftoneType 5 eq
- {
- pop Default level2ScreenFreq
- } if
- end
-} bind def
-userdict /currentScreenFreq
- level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put
-level2? not
- {
- /setcmykcolor where not
- {
- /setcmykcolor
- {
- exch .11 mul add exch .59 mul add exch .3 mul add
- 1 exch sub setgray
- } def
- } if
- /currentcmykcolor where not
- {
- /currentcmykcolor
- {
- 0 0 0 1 currentgray sub
- } def
- } if
- /setoverprint where not
- {
- /setoverprint /pop load def
- } if
- /selectfont where not
- {
- /selectfont
- {
- exch findfont exch
- dup type /arraytype eq
- {
- makefont
- }
- {
- scalefont
- } ifelse
- setfont
- } bind def
- } if
- /cshow where not
- {
- /cshow
- {
- [
- 0 0 5 -1 roll aload pop
- ] cvx bind forall
- } bind def
- } if
- } if
- cleartomark
- /anyColor?
- {
- add add add 0 ne
- } bind def
- /testColor
- {
- gsave
- setcmykcolor currentcmykcolor
- grestore
- } bind def
- /testCMYKColorThrough
- {
- testColor anyColor?
- } bind def
- userdict /composite?
- 1 0 0 0 testCMYKColorThrough
- 0 1 0 0 testCMYKColorThrough
- 0 0 1 0 testCMYKColorThrough
- 0 0 0 1 testCMYKColorThrough
- and and and
- put
- composite? not
- {
- userdict begin
- gsave
- /cyan? 1 0 0 0 testCMYKColorThrough def
- /magenta? 0 1 0 0 testCMYKColorThrough def
- /yellow? 0 0 1 0 testCMYKColorThrough def
- /black? 0 0 0 1 testCMYKColorThrough def
- grestore
- /isCMYKSep? cyan? magenta? yellow? black? or or or def
- /customColor? isCMYKSep? not def
- end
- } if
- end defaultpacking setpacking
-%%EndResource
-%%BeginProcSet: Adobe_ColorImage_AI6 1.3 0
-userdict /Adobe_ColorImage_AI6 known not
-{
- userdict /Adobe_ColorImage_AI6 53 dict put
-} if
-userdict /Adobe_ColorImage_AI6 get begin
-/initialize {
- Adobe_ColorImage_AI6 begin
- Adobe_ColorImage_AI6 {
- dup type /arraytype eq {
- dup xcheck {
- bind
- } if
- } if
- pop pop
- } forall
-} def
-/terminate { end } def
-currentdict /Adobe_ColorImage_AI6_Vars known not {
- /Adobe_ColorImage_AI6_Vars 41 dict def
-} if
-Adobe_ColorImage_AI6_Vars begin
- /plateindex -1 def
- /_newproc null def
- /_proc1 null def
- /_proc2 null def
- /sourcearray 4 array def
- /_ptispace null def
- /_ptiname null def
- /_pti0 0 def
- /_pti1 0 def
- /_ptiproc null def
- /_ptiscale 0 def
- /_pticomps 0 def
- /_ptibuf 0 string def
- /_gtigray 0 def
- /_cticmyk null def
- /_rtirgb null def
- /XIEnable true def
- /XIType 0 def
- /XIEncoding 0 def
- /XICompression 0 def
- /XIChannelCount 0 def
- /XIBitsPerPixel 0 def
- /XIImageHeight 0 def
- /XIImageWidth 0 def
- /XIImageMatrix null def
- /XIRowBytes 0 def
- /XIFile null def
- /XIBuffer1 null def
- /XIBuffer2 null def
- /XIBuffer3 null def
- /XIDataProc null def
- /XIColorSpace /DeviceGray def
- /XIColorValues 0 def
- /XIPlateList false def
-end
-/ci6colorimage /colorimage where {/colorimage get}{null} ifelse def
-/ci6image systemdict /image get def
-/ci6curtransfer systemdict /currenttransfer get def
-/ci6curoverprint /currentoverprint where {/currentoverprint get}{{_of}} ifelse def
-/ci6foureq {
- 4 index ne {
- pop pop pop false
- }{
- 4 index ne {
- pop pop false
- }{
- 4 index ne {
- pop false
- }{
- 4 index eq
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6testplate {
- Adobe_ColorImage_AI6_Vars begin
- /plateindex -1 def
- /setcmykcolor where {
- pop
- gsave
- 1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
- 0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
- 0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
- 0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub
- grestore
- 1 0 0 0 ci6foureq {
- /plateindex 0 def
- }{
- 0 1 0 0 ci6foureq {
- /plateindex 1 def
- }{
- 0 0 1 0 ci6foureq {
- /plateindex 2 def
- }{
- 0 0 0 1 ci6foureq {
- /plateindex 3 def
- }{
- 0 0 0 0 ci6foureq {
- /plateindex 5 def
- } if
- } ifelse
- } ifelse
- } ifelse
- } ifelse
- pop pop pop pop
- } if
- plateindex
- end
-} def
-/ci6concatprocs {
- /packedarray where {
- pop dup type /packedarraytype eq 2 index type
- /packedarraytype eq or
- }{
- false
- } ifelse
- {
- /_proc2 exch cvlit def
- /_proc1 exch cvlit def
- _proc1 aload pop
- _proc2 aload pop
- _proc1 length
- _proc2 length add
- packedarray cvx
- }{
- /_proc2 exch cvlit def
- /_proc1 exch cvlit def
- /_newproc _proc1 length _proc2 length add array def
- _newproc 0 _proc1 putinterval
- _newproc _proc1 length _proc2 putinterval
- _newproc cvx
- } ifelse
-} def
-/ci6istint {
- type /arraytype eq
-} def
-/ci6isspot {
- dup type /arraytype eq {
- dup length 1 sub get /Separation eq
- }{
- pop false
- } ifelse
-} def
-/ci6spotname {
- dup ci6isspot {dup length 2 sub get}{pop ()} ifelse
-} def
-/ci6altspace {
- aload pop pop pop ci6colormake
-} def
-/ci6numcomps {
- dup /DeviceGray eq {
- pop 1
- }{
- dup /DeviceRGB eq {
- pop 3
- }{
- /DeviceCMYK eq {
- 4
- }{
- 1
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6marksplate {
- dup /DeviceGray eq {
- pop plateindex 3 eq
- }{
- dup /DeviceRGB eq {
- pop plateindex 5 ne
- }{
- dup /DeviceCMYK eq {
- pop plateindex 5 ne
- }{
- dup ci6isspot {
- /findcmykcustomcolor where {
- pop
- dup length 2 sub get
- 0.1 0.1 0.1 0.1 5 -1 roll
- findcmykcustomcolor 1 setcustomcolor
- systemdict /currentgray get exec
- 1 ne
- }{
- pop plateindex 5 ne
- } ifelse
- }{
- pop plateindex 5 ne
- } ifelse
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6colormake {
- dup ci6numcomps
- exch 1 index 2 add 1 roll
- dup 1 eq {pop}{array astore} ifelse
- exch
-} def
-/ci6colorexpand {
- dup ci6spotname exch
- dup ci6istint {
- ci6altspace
- exch 4 1 roll
- }{
- 1 3 1 roll
- } ifelse
-} def
-/ci6colortint {
- dup /DeviceGray eq {
- 3 1 roll 1 exch sub mul 1 exch sub exch
- }{
- dup /DeviceRGB eq {
- 3 1 roll {1 exch sub 1 index mul 1 exch sub exch} forall pop 3 array astore exch
- }{
- dup /DeviceCMYK eq {
- 3 1 roll {1 index mul exch} forall pop 4 array astore exch
- }{
- 3 1 roll mul exch
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6colortocmyk {
- dup /DeviceGray eq {
- pop 1 exch sub 0 0 0 4 -1 roll 4 array astore
- }{
- dup /DeviceRGB eq {
- pop aload pop _rgbtocmyk 4 array astore
- }{
- dup /DeviceCMYK eq {
- pop
- }{
- ci6altspace ci6colortint ci6colortocmyk
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6makeimagedict {
- 7 dict begin
- /ImageType 1 def
- /Decode exch def
- /DataSource exch def
- /ImageMatrix exch def
- /BitsPerComponent exch def
- /Height exch def
- /Width exch def
- currentdict end
-} def
-/ci6stringinvert {
- 0 1 2 index length 1 sub {
- dup 2 index exch get 255 exch sub 2 index 3 1 roll put
- } for
-} def
-/ci6stringknockout {
- 0 1 2 index length 1 sub {
- 255 2 index 3 1 roll put
- } for
-} def
-/ci6stringapply {
- 0 1 4 index length 1 sub {
- dup
- 4 index exch get
- 3 index 3 1 roll
- 3 index exec
- } for
- pop exch pop
-} def
-/ci6walkrgbstring {
- 0 3 index
- dup length 1 sub 0 3 3 -1 roll {
- 3 getinterval {} forall
- 5 index exec
- 3 index
- } for
-
- 5 {pop} repeat
-} def
-/ci6walkcmykstring
-{
- 0 3 index
- dup length 1 sub 0 4 3 -1 roll {
- 4 getinterval {} forall
-
- 6 index exec
-
- 3 index
-
- } for
-
- 5 { pop } repeat
-
-} def
-/ci6putrgbtograystr
-{
- .11 mul exch
-
- .59 mul add exch
-
- .3 mul add
-
- cvi 3 copy put
-
- pop 1 add
-} def
-/ci6putcmyktograystr
-{
- exch .11 mul add
-
- exch .59 mul add
-
- exch .3 mul add
-
- dup 255 gt { pop 255 } if
-
- 255 exch sub cvi 3 copy put
-
- pop 1 add
-} def
-/ci6rgbtograyproc {
- Adobe_ColorImage_AI6_Vars begin
- sourcearray 0 get exec
- XIBuffer3
- dup 3 1 roll
-
- /ci6putrgbtograystr load exch
- ci6walkrgbstring
- end
-} def
-/ci6cmyktograyproc {
- Adobe_ColorImage_AI6_Vars begin
- sourcearray 0 get exec
- XIBuffer3
- dup 3 1 roll
-
- /ci6putcmyktograystr load exch
- ci6walkcmykstring
- end
-} def
-/ci6separatecmykproc {
- Adobe_ColorImage_AI6_Vars begin
- sourcearray 0 get exec
-
- XIBuffer3
-
- 0 2 index
-
- plateindex 4 2 index length 1 sub {
- get 255 exch sub
-
- 3 copy put pop 1 add
-
- 2 index
- } for
- pop pop exch pop
- end
-} def
-
-/ci6compositeimage {
- dup 1 eq {
- pop pop image
- }{
- /ci6colorimage load null ne {
- ci6colorimage
- }{
- 3 1 roll pop
- sourcearray 0 3 -1 roll put
- 3 eq {/ci6rgbtograyproc}{/ci6cmyktograyproc} ifelse load
- image
- } ifelse
- } ifelse
-} def
-/ci6knockoutimage {
- gsave
- 0 ci6curtransfer exec 1 ci6curtransfer exec
- eq {
- 0 ci6curtransfer exec 0.5 lt
- }{
- 0 ci6curtransfer exec 1 ci6curtransfer exec gt
- } ifelse
- {{pop 0}}{{pop 1}} ifelse
- systemdict /settransfer get exec
- ci6compositeimage
- grestore
-} def
-/ci6drawimage {
- ci6testplate -1 eq {
- pop ci6compositeimage
- }{
- dup type /arraytype eq {
- dup length plateindex gt {plateindex get}{pop false} ifelse
- }{
- {
- true
- }{
- dup 1 eq {plateindex 3 eq}{plateindex 3 le} ifelse
- } ifelse
- } ifelse
- {
- dup 1 eq {
- pop pop ci6image
- }{
- dup 3 eq {
- ci6compositeimage
- }{
- pop pop
- sourcearray 0 3 -1 roll put
- /ci6separatecmykproc load
- ci6image
- } ifelse
- } ifelse
- }{
- ci6curoverprint {
- 7 {pop} repeat
- }{
- ci6knockoutimage
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6proctintimage {
- /_ptispace exch store /_ptiname exch store /_pti1 exch store /_pti0 exch store /_ptiproc exch store
- /_pticomps _ptispace ci6numcomps store
- /_ptiscale _pti1 _pti0 sub store
- level2? {
- _ptiname length 0 gt version cvr 2012 ge and {
- [/Separation _ptiname _ptispace {_ptiproc}] setcolorspace
- [_pti0 _pti1] ci6makeimagedict ci6image
- }{
- [/Indexed _ptispace 255 {255 div _ptiscale mul _pti0 add _ptiproc}] setcolorspace
- [0 255] ci6makeimagedict ci6image
- } ifelse
- }{
- _pticomps 1 eq {
- {
- dup
- {
- 255 div _ptiscale mul _pti0 add _ptiproc 255 mul cvi put
- } ci6stringapply
- } ci6concatprocs ci6image
- }{
- {
- dup length _pticomps mul dup _ptibuf length ne {/_ptibuf exch string store}{pop} ifelse
- _ptibuf {
- exch _pticomps mul exch 255 div _ptiscale mul _pti0 add _ptiproc
- _pticomps 2 add -2 roll
- _pticomps 1 sub -1 0 {
- 1 index add 2 index exch
- 5 -1 roll
- 255 mul cvi put
- } for
- pop pop
- } ci6stringapply
- } ci6concatprocs false _pticomps
- /ci6colorimage load null eq {7 {pop} repeat}{ci6colorimage} ifelse
- } ifelse
- } ifelse
-} def
-/ci6graytintimage {
- /_gtigray 5 -1 roll store
- {1 _gtigray sub mul 1 exch sub} 4 1 roll
- /DeviceGray ci6proctintimage
-} def
-/ci6cmyktintimage {
- /_cticmyk 5 -1 roll store
- {_cticmyk {1 index mul exch} forall pop} 4 1 roll
- /DeviceCMYK ci6proctintimage
-} def
-/ci6rgbtintimage {
- /_rtirgb 5 -1 roll store
- {_rtirgb {1 exch sub 1 index mul 1 exch sub exch} forall pop} 4 1 roll
- /DeviceRGB ci6proctintimage
-} def
-/ci6tintimage {
- ci6testplate -1 eq {
- ci6colorexpand
- 3 -1 roll 5 -1 roll {0}{0 exch} ifelse 4 2 roll
- dup /DeviceGray eq {
- pop ci6graytintimage
- }{
- dup /DeviceRGB eq {
- pop ci6rgbtintimage
- }{
- pop ci6cmyktintimage
- } ifelse
- } ifelse
- }{
- dup ci6marksplate {
- plateindex 5 lt {
- ci6colortocmyk plateindex get
- dup 0 eq ci6curoverprint and {
- 7 {pop} repeat
- }{
- 1 exch sub
- exch {1 0}{0 1} ifelse () ci6graytintimage
- } ifelse
- }{
- pop exch {0}{0 exch} ifelse 0 3 1 roll () ci6graytintimage
- } ifelse
- }{
- ci6curoverprint {
- 8 {pop} repeat
- }{
- pop pop pop
- {pop 1} 0 1 () /DeviceGray ci6proctintimage
- } ifelse
- } ifelse
- } ifelse
-} def
-/XINullImage {
-} def
-/XIImageMask {
- XIImageWidth XIImageHeight false
- [XIImageWidth 0 0 XIImageHeight neg 0 0]
- /XIDataProc load
- imagemask
-} def
-/XIImageTint {
- XIImageWidth XIImageHeight XIBitsPerPixel
- [XIImageWidth 0 0 XIImageHeight neg 0 0]
- /XIDataProc load
- XIType 3 eq XIColorValues XIColorSpace ci6tintimage
-} def
-/XIImage {
- XIImageWidth XIImageHeight XIBitsPerPixel
- [XIImageWidth 0 0 XIImageHeight neg 0 0]
- /XIDataProc load
- false XIChannelCount XIPlateList ci6drawimage
-} def
-/XG {
- pop pop
-} def
-/XF {
- 13 {pop} repeat
-} def
-/Xh {
- Adobe_ColorImage_AI6_Vars begin
- gsave
- /XIType exch def
- /XIImageHeight exch def
- /XIImageWidth exch def
- /XIImageMatrix exch def
- 0 0 moveto
- XIImageMatrix concat
- XIImageWidth XIImageHeight scale
-
- /_lp /null ddef
- _fc
- /_lp /imagemask ddef
- end
-} def
-/XH {
- Adobe_ColorImage_AI6_Vars begin
- grestore
- end
-} def
-/XIEnable {
- Adobe_ColorImage_AI6_Vars /XIEnable 3 -1 roll put
-} def
-/XC {
- Adobe_ColorImage_AI6_Vars begin
- ci6colormake
- /XIColorSpace exch def
- /XIColorValues exch def
- end
-} def
-/XIPlates {
- Adobe_ColorImage_AI6_Vars begin
- /XIPlateList exch def
- end
-} def
-/XI
-{
- Adobe_ColorImage_AI6_Vars begin
- gsave
- /XIType exch def
- cvi dup
- 256 idiv /XICompression exch store
- 256 mod /XIEncoding exch store
- pop pop
- /XIChannelCount exch def
- /XIBitsPerPixel exch def
- /XIImageHeight exch def
- /XIImageWidth exch def
- pop pop pop pop
- /XIImageMatrix exch def
- XIBitsPerPixel 1 eq {
- XIImageWidth 8 div ceiling cvi
- }{
- XIImageWidth XIChannelCount mul
- } ifelse
- /XIRowBytes exch def
- XIEnable {
- /XIBuffer3 XIImageWidth string def
- XICompression 0 eq {
- /XIBuffer1 XIRowBytes string def
- XIEncoding 0 eq {
- {currentfile XIBuffer1 readhexstring pop}
- }{
- {currentfile XIBuffer1 readstring pop}
- } ifelse
- }{
- /XIBuffer1 256 string def
- /XIBuffer2 XIRowBytes string def
- {currentfile XIBuffer1 readline pop (%) anchorsearch {pop} if}
- /ASCII85Decode filter /DCTDecode filter
- /XIFile exch def
- {XIFile XIBuffer2 readstring pop}
- } ifelse
- /XIDataProc exch def
-
- XIType 1 ne {
- 0 setgray
- } if
- XIType 1 eq {
- XIImageMask
- }{
- XIType 2 eq XIType 3 eq or {
- XIImageTint
- }{
- XIImage
- } ifelse
- } ifelse
- }{
- XINullImage
- } ifelse
- /XIPlateList false def
- grestore
- end
-} def
-end
-%%EndProcSet
-%%BeginResource: procset Adobe_Illustrator_AI5 1.3 0
-%%Title: (Adobe Illustrator (R) Version 8.0 Full Prolog)
-%%Version: 1.3 0
-%%CreationDate: (3/7/1994) ()
-%%Copyright: ((C) 1987-1998 Adobe Systems Incorporated All Rights Reserved)
-currentpacking true setpacking
-userdict /Adobe_Illustrator_AI5_vars 112 dict dup begin
-put
-/_?cmyk false def
-/_eo false def
-/_lp /none def
-/_pf
-{
-} def
-/_ps
-{
-} def
-/_psf
-{
-} def
-/_pss
-{
-} def
-/_pjsf
-{
-} def
-/_pjss
-{
-} def
-/_pola 0 def
-/_doClip 0 def
-/cf currentflat def
-/_lineorientation 0 def
-/_charorientation 0 def
-/_yokoorientation 0 def
-/_tm matrix def
-/_renderStart
-[
-/e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0
-] def
-/_renderEnd
-[
-null null null null /i1 /i1 /i1 /i1
-] def
-/_render -1 def
-/_shift [0 0] def
-/_ax 0 def
-/_ay 0 def
-/_cx 0 def
-/_cy 0 def
-/_leading
-[
-0 0
-] def
-/_ctm matrix def
-/_mtx matrix def
-/_sp 16#020 def
-/_hyphen (-) def
-/_fontSize 0 def
-/_fontAscent 0 def
-/_fontDescent 0 def
-/_fontHeight 0 def
-/_fontRotateAdjust 0 def
-/Ss 256 string def
-Ss 0 (fonts/) putinterval
-/_cnt 0 def
-/_scale [1 1] def
-/_nativeEncoding 0 def
-/_useNativeEncoding 0 def
-/_tempEncode 0 def
-/_pntr 0 def
-/_tDict 2 dict def
-/_hfname 100 string def
-/_hffound false def
-/Tx
-{
-} def
-/Tj
-{
-} def
-/CRender
-{
-} def
-/_AI3_savepage
-{
-} def
-/_gf null def
-/_cf 4 array def
-/_rgbf 3 array def
-/_if null def
-/_of false def
-/_fc
-{
-} def
-/_gs null def
-/_cs 4 array def
-/_rgbs 3 array def
-/_is null def
-/_os false def
-/_sc
-{
-} def
-/_pd 1 dict def
-/_ed 15 dict def
-/_pm matrix def
-/_fm null def
-/_fd null def
-/_fdd null def
-/_sm null def
-/_sd null def
-/_sdd null def
-/_i null def
-/_lobyte 0 def
-/_hibyte 0 def
-/_cproc null def
-/_cscript 0 def
-/_hvax 0 def
-/_hvay 0 def
-/_hvwb 0 def
-/_hvcx 0 def
-/_hvcy 0 def
-/_bitfont null def
-/_bitlobyte 0 def
-/_bithibyte 0 def
-/_bitkey null def
-/_bitdata null def
-/_bitindex 0 def
-/discardSave null def
-/buffer 256 string def
-/beginString null def
-/endString null def
-/endStringLength null def
-/layerCnt 1 def
-/layerCount 1 def
-/perCent (%) 0 get def
-/perCentSeen? false def
-/newBuff null def
-/newBuffButFirst null def
-/newBuffLast null def
-/clipForward? false def
-end
-userdict /Adobe_Illustrator_AI5 known not {
- userdict /Adobe_Illustrator_AI5 100 dict put
-} if
-userdict /Adobe_Illustrator_AI5 get begin
-/initialize
-{
- Adobe_Illustrator_AI5 dup begin
- Adobe_Illustrator_AI5_vars begin
- /_aicmykps where {pop /_?cmyk _aicmykps def}if
- discardDict
- {
- bind pop pop
- } forall
- dup /nc get begin
- {
- dup xcheck 1 index type /operatortype ne and
- {
- bind
- } if
- pop pop
- } forall
- end
- newpath
-} def
-/terminate
-{
- end
- end
-} def
-/_
-null def
-/ddef
-{
- Adobe_Illustrator_AI5_vars 3 1 roll put
-} def
-/xput
-{
- dup load dup length exch maxlength eq
- {
- dup dup load dup
- length 2 mul dict copy def
- } if
- load begin
- def
- end
-} def
-/npop
-{
- {
- pop
- } repeat
-} def
-/hswj
-{
- dup stringwidth 3 2 roll
- {
- _hvwb eq { exch _hvcx add exch _hvcy add } if
- exch _hvax add exch _hvay add
- } cforall
-} def
-/vswj
-{
- 0 0 3 -1 roll
- {
- dup 255 le
- _charorientation 1 eq
- and
- {
- dup cstring stringwidth 5 2 roll
- _hvwb eq { exch _hvcy sub exch _hvcx sub } if
- exch _hvay sub exch _hvax sub
- 4 -1 roll sub exch
- 3 -1 roll sub exch
- }
- {
- _hvwb eq { exch _hvcy sub exch _hvcx sub } if
- exch _hvay sub exch _hvax sub
- _fontHeight sub
- } ifelse
- } cforall
-} def
-/swj
-{
- 6 1 roll
- /_hvay exch ddef
- /_hvax exch ddef
- /_hvwb exch ddef
- /_hvcy exch ddef
- /_hvcx exch ddef
- _lineorientation 0 eq { hswj } { vswj } ifelse
-} def
-/sw
-{
- 0 0 0 6 3 roll swj
-} def
-/vjss
-{
- 4 1 roll
- {
- dup cstring
- dup length 1 eq
- _charorientation 1 eq
- and
- {
- -90 rotate
- currentpoint
- _fontRotateAdjust add
- moveto
- gsave
- false charpath currentpoint
- 5 index setmatrix stroke
- grestore
- _fontRotateAdjust sub
- moveto
- _sp eq
- {
- 5 index 5 index rmoveto
- } if
- 2 copy rmoveto
- 90 rotate
- }
- {
- currentpoint
- _fontHeight sub
- 5 index sub
- 3 index _sp eq
- {
- 9 index sub
- } if
-
- currentpoint
- exch 4 index stringwidth pop 2 div sub
- exch _fontAscent sub
- moveto
-
- gsave
- 2 index false charpath
- 6 index setmatrix stroke
- grestore
-
- moveto pop pop
- } ifelse
- } cforall
- 6 npop
-} def
-/hjss
-{
- 4 1 roll
- {
- dup cstring
- gsave
- false charpath currentpoint
- 5 index setmatrix stroke
- grestore
- moveto
- _sp eq
- {
- 5 index 5 index rmoveto
- } if
- 2 copy rmoveto
- } cforall
- 6 npop
-} def
-/jss
-{
- _lineorientation 0 eq { hjss } { vjss } ifelse
-} def
-/ss
-{
- 0 0 0 7 3 roll jss
-} def
-/vjsp
-{
- 4 1 roll
- {
- dup cstring
- dup length 1 eq
- _charorientation 1 eq
- and
- {
- -90 rotate
- currentpoint
- _fontRotateAdjust add
- moveto
- false charpath
- currentpoint
- _fontRotateAdjust sub
- moveto
- _sp eq
- {
- 5 index 5 index rmoveto
- } if
- 2 copy rmoveto
- 90 rotate
- }
- {
- currentpoint
- _fontHeight sub
- 5 index sub
- 3 index _sp eq
- {
- 9 index sub
- } if
-
- currentpoint
- exch 4 index stringwidth pop 2 div sub
- exch _fontAscent sub
- moveto
-
- 2 index false charpath
-
- moveto pop pop
- } ifelse
- } cforall
- 6 npop
-} def
-/hjsp
-{
- 4 1 roll
- {
- dup cstring
- false charpath
- _sp eq
- {
- 5 index 5 index rmoveto
- } if
- 2 copy rmoveto
- } cforall
- 6 npop
-} def
-/jsp
-{
- matrix currentmatrix
- _lineorientation 0 eq {hjsp} {vjsp} ifelse
-} def
-/sp
-{
- matrix currentmatrix
- 0 0 0 7 3 roll
- _lineorientation 0 eq {hjsp} {vjsp} ifelse
-} def
-/pl
-{
- transform
- 0.25 sub round 0.25 add exch
- 0.25 sub round 0.25 add exch
- itransform
-} def
-/setstrokeadjust where
-{
- pop true setstrokeadjust
- /c
- {
- curveto
- } def
- /C
- /c load def
- /v
- {
- currentpoint 6 2 roll curveto
- } def
- /V
- /v load def
- /y
- {
- 2 copy curveto
- } def
- /Y
- /y load def
- /l
- {
- lineto
- } def
- /L
- /l load def
- /m
- {
- moveto
- } def
-}
-{
- /c
- {
- pl curveto
- } def
- /C
- /c load def
- /v
- {
- currentpoint 6 2 roll pl curveto
- } def
- /V
- /v load def
- /y
- {
- pl 2 copy curveto
- } def
- /Y
- /y load def
- /l
- {
- pl lineto
- } def
- /L
- /l load def
- /m
- {
- pl moveto
- } def
-} ifelse
-/d
-{
- setdash
-} def
-/cf
-{
-} def
-/i
-{
- dup 0 eq
- {
- pop cf
- } if
- setflat
-} def
-/j
-{
- setlinejoin
-} def
-/J
-{
- setlinecap
-} def
-/M
-{
- setmiterlimit
-} def
-/w
-{
- setlinewidth
-} def
-/XR
-{
- 0 ne
- /_eo exch ddef
-} def
-/H
-{
-} def
-/h
-{
- closepath
-} def
-/N
-{
- _pola 0 eq
- {
- _doClip 1 eq
- {
- _eo {eoclip} {clip} ifelse /_doClip 0 ddef
- } if
- newpath
- }
- {
- /CRender
- {
- N
- } ddef
- } ifelse
-} def
-/n
-{
- N
-} def
-/F
-{
- _pola 0 eq
- {
- _doClip 1 eq
- {
- gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc
- /_doClip 0 ddef
- }
- {
- _pf
- } ifelse
- }
- {
- /CRender
- {
- F
- } ddef
- } ifelse
-} def
-/f
-{
- closepath
- F
-} def
-/S
-{
- _pola 0 eq
- {
- _doClip 1 eq
- {
- gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc
- /_doClip 0 ddef
- }
- {
- _ps
- } ifelse
- }
- {
- /CRender
- {
- S
- } ddef
- } ifelse
-} def
-/s
-{
- closepath
- S
-} def
-/B
-{
- _pola 0 eq
- {
- _doClip 1 eq
- gsave F grestore
- {
- gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc
- /_doClip 0 ddef
- }
- {
- S
- } ifelse
- }
- {
- /CRender
- {
- B
- } ddef
- } ifelse
-} def
-/b
-{
- closepath
- B
-} def
-/W
-{
- /_doClip 1 ddef
-} def
-/*
-{
- count 0 ne
- {
- dup type /stringtype eq
- {
- pop
- } if
- } if
- newpath
-} def
-/u
-{
-} def
-/U
-{
-} def
-/q
-{
- _pola 0 eq
- {
- gsave
- } if
-} def
-/Q
-{
- _pola 0 eq
- {
- grestore
- } if
-} def
-/*u
-{
- _pola 1 add /_pola exch ddef
-} def
-/*U
-{
- _pola 1 sub /_pola exch ddef
- _pola 0 eq
- {
- CRender
- } if
-} def
-/D
-{
- pop
-} def
-/*w
-{
-} def
-/*W
-{
-} def
-/`
-{
- /_i save ddef
- clipForward?
- {
- nulldevice
- } if
- 6 1 roll 4 npop
- concat pop
- userdict begin
- /showpage
- {
- } def
- 0 setgray
- 0 setlinecap
- 1 setlinewidth
- 0 setlinejoin
- 10 setmiterlimit
- [] 0 setdash
- /setstrokeadjust where {pop false setstrokeadjust} if
- newpath
- 0 setgray
- false setoverprint
-} def
-/~
-{
- end
- _i restore
-} def
-/_rgbtocmyk
-{
- 3
- {
- 1 exch sub 3 1 roll
- } repeat
- 3 copy 1 4 1 roll
- 3
- {
- 3 index 2 copy gt
- {
- exch
- } if
- pop 4 1 roll
- } repeat
- pop pop pop
- 4 1 roll
- 3
- {
- 3 index sub
- 3 1 roll
- } repeat
- 4 -1 roll
-} def
-/setrgbfill
-{
- _rgbf astore pop
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _rgbf aload pop setrgbcolor
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/setrgbstroke
-{
- _rgbs astore pop
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _rgbs aload pop setrgbcolor
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/O
-{
- 0 ne
- /_of exch ddef
- /_lp /none ddef
-} def
-/R
-{
- 0 ne
- /_os exch ddef
- /_lp /none ddef
-} def
-/g
-{
- /_gf exch ddef
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _gf setgray
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/G
-{
- /_gs exch ddef
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _gs setgray
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/k
-{
- _cf astore pop
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _cf aload pop setcmykcolor
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/K
-{
- _cs astore pop
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _cs aload pop setcmykcolor
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/Xa
-{
- _?cmyk {
- 3 npop k
- }{
- setrgbfill 4 npop
- } ifelse
-} def
-/XA
-{
- _?cmyk {
- 3 npop K
- }{
- setrgbstroke 4 npop
- } ifelse
-} def
-/Xs
-{
- /_gf exch ddef
- 5 npop
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _gf setAIseparationgray
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/XS
-{
- /_gs exch ddef
- 5 npop
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _gs setAIseparationgray
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/Xx
-{
- exch
- /_gf exch ddef
- 0 eq {
- findcmykcustomcolor
- }{
- _?cmyk {true}{/findrgbcustomcolor where{pop false}{true}ifelse}ifelse
- {
- 4 1 roll 3 npop
- findcmykcustomcolor
- }{
- 8 -4 roll 4 npop
- findrgbcustomcolor
- } ifelse
- } ifelse
- /_if exch ddef
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _if _gf 1 exch sub setcustomcolor
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/XX
-{
- exch
- /_gs exch ddef
- 0 eq {
- findcmykcustomcolor
- }{
- _?cmyk {true}{/findrgbcustomcolor where{pop false}{true}ifelse}ifelse
- {
- 4 1 roll 3 npop
- findcmykcustomcolor
- }{
- 8 -4 roll 4 npop
- findrgbcustomcolor
- } ifelse
- } ifelse
- /_is exch ddef
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _is _gs 1 exch sub setcustomcolor
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/x
-{
- /_gf exch ddef
- findcmykcustomcolor
- /_if exch ddef
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _if _gf 1 exch sub setcustomcolor
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/X
-{
- /_gs exch ddef
- findcmykcustomcolor
- /_is exch ddef
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _is _gs 1 exch sub setcustomcolor
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/XK
-{
- 3 -1 roll pop
- 0 eq
- {
- 1 exch sub
- 3 {dup 3 1 roll mul 5 1 roll} repeat
- mul 4 1 roll
- K
- }
- {
- 1 exch sub 4 1 roll
- 3 {1 exch sub 3 index mul 1 exch sub 3 1 roll} repeat
- 4 -1 roll pop
- XA
- } ifelse
-} def
-/Xk
-{
- 3 -1 roll pop
- 0 eq
- {
- 1 exch sub
- 3 {dup 3 1 roll mul 5 1 roll} repeat
- mul 4 1 roll
- k
- }
- {
- 1 exch sub 4 1 roll
- 3 {1 exch sub 3 index mul 1 exch sub 3 1 roll} repeat
- 4 -1 roll pop
- Xa
- } ifelse
-} def
-/A
-{
- pop
-} def
-/annotatepage
-{
-userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse
-} def
-/XT {
- pop pop
-} def
-/Xt {
- pop
-} def
-/discard
-{
- save /discardSave exch store
- discardDict begin
- /endString exch store
- gt38?
- {
- 2 add
- } if
- load
- stopped
- pop
- end
- discardSave restore
-} bind def
-userdict /discardDict 7 dict dup begin
-put
-/pre38Initialize
-{
- /endStringLength endString length store
- /newBuff buffer 0 endStringLength getinterval store
- /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store
- /newBuffLast newBuff endStringLength 1 sub 1 getinterval store
-} def
-/shiftBuffer
-{
- newBuff 0 newBuffButFirst putinterval
- newBuffLast 0
- currentfile read not
- {
- stop
- } if
- put
-} def
-0
-{
- pre38Initialize
- mark
- currentfile newBuff readstring exch pop
- {
- {
- newBuff endString eq
- {
- cleartomark stop
- } if
- shiftBuffer
- } loop
- }
- {
- stop
- } ifelse
-} def
-1
-{
- pre38Initialize
- /beginString exch store
- mark
- currentfile newBuff readstring exch pop
- {
- {
- newBuff beginString eq
- {
- /layerCount dup load 1 add store
- }
- {
- newBuff endString eq
- {
- /layerCount dup load 1 sub store
- layerCount 0 eq
- {
- cleartomark stop
- } if
- } if
- } ifelse
- shiftBuffer
- } loop
- } if
-} def
-2
-{
- mark
- {
- currentfile buffer {readline} stopped {
- % assume error was due to overfilling the buffer
- }{
- not
- {
- stop
- } if
- endString eq {
- cleartomark stop
- } if
- }ifelse
- } loop
-} def
-3
-{
- /beginString exch store
- /layerCnt 1 store
- mark
- {
- currentfile buffer {readline} stopped {
- % assume error was due to overfilling the buffer
- }{
- not
- {
- stop
- } if
- dup beginString eq
- {
- pop /layerCnt dup load 1 add store
- }
- {
- endString eq
- {
- layerCnt 1 eq
- {
- cleartomark stop
- }
- {
- /layerCnt dup load 1 sub store
- } ifelse
- } if
- } ifelse
- }ifelse
- } loop
-} def
-end
-userdict /clipRenderOff 15 dict dup begin
-put
-{
- /n /N /s /S /f /F /b /B
-}
-{
- {
- _doClip 1 eq
- {
- /_doClip 0 ddef _eo {eoclip} {clip} ifelse
- } if
- newpath
- } def
-} forall
-/Tr /pop load def
-/Bb {} def
-/BB /pop load def
-/Bg {12 npop} def
-/Bm {6 npop} def
-/Bc /Bm load def
-/Bh {4 npop} def
-end
-/Lb
-{
- 6 npop
- 7 2 roll
- 5 npop
- 0 eq
- {
- 0 eq
- {
- (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard
- }
- {
-
- /clipForward? true def
-
- /Tx /pop load def
- /Tj /pop load def
-
- currentdict end clipRenderOff begin begin
- } ifelse
- }
- {
- 0 eq
- {
- save /discardSave exch store
- } if
- } ifelse
-} bind def
-/LB
-{
- discardSave dup null ne
- {
- restore
- }
- {
- pop
- clipForward?
- {
- currentdict
- end
- end
- begin
-
- /clipForward? false ddef
- } if
- } ifelse
-} bind def
-/Pb
-{
- pop pop
- 0 (%AI5_EndPalette) discard
-} bind def
-/Np
-{
- 0 (%AI5_End_NonPrinting--) discard
-} bind def
-/Ln /pop load def
-/Ap
-/pop load def
-/Ar
-{
- 72 exch div
- 0 dtransform dup mul exch dup mul add sqrt
- dup 1 lt
- {
- pop 1
- } if
- setflat
-} def
-/Mb
-{
- q
-} def
-/Md
-{
-} def
-/MB
-{
- Q
-} def
-/nc 4 dict def
-nc begin
-/setgray
-{
- pop
-} bind def
-/setcmykcolor
-{
- 4 npop
-} bind def
-/setrgbcolor
-{
- 3 npop
-} bind def
-/setcustomcolor
-{
- 2 npop
-} bind def
-currentdict readonly pop
-end
-/XP
-{
- 4 npop
-} bind def
-/XD
-{
- pop
-} bind def
-end
-setpacking
-%%EndResource
-%%BeginResource: procset Adobe_cshow 2.0 8
-%%Title: (Writing System Operators)
-%%Version: 2.0 8
-%%CreationDate: (1/23/89) ()
-%%Copyright: ((C) 1992-1996 Adobe Systems Incorporated All Rights Reserved)
-currentpacking true setpacking
-userdict /Adobe_cshow 14 dict dup begin put
-/initialize
-{
- Adobe_cshow begin
- Adobe_cshow
- {
- dup xcheck
- {
- bind
- } if
- pop pop
- } forall
- end
- Adobe_cshow begin
-} def
-/terminate
-{
-currentdict Adobe_cshow eq
- {
- end
- } if
-} def
-/cforall
-{
- /_lobyte 0 ddef
- /_hibyte 0 ddef
- /_cproc exch ddef
- /_cscript currentfont /FontScript known { currentfont /FontScript get } { -1 } ifelse ddef
- {
- /_lobyte exch ddef
- _hibyte 0 eq
- _cscript 1 eq
- _lobyte 129 ge _lobyte 159 le and
- _lobyte 224 ge _lobyte 252 le and or and
- _cscript 2 eq
- _lobyte 161 ge _lobyte 254 le and and
- _cscript 3 eq
- _lobyte 161 ge _lobyte 254 le and and
- _cscript 25 eq
- _lobyte 161 ge _lobyte 254 le and and
- _cscript -1 eq
- or or or or and
- {
- /_hibyte _lobyte ddef
- }
- {
- _hibyte 256 mul _lobyte add
- _cproc
- /_hibyte 0 ddef
- } ifelse
- } forall
-} def
-/cstring
-{
- dup 256 lt
- {
- (s) dup 0 4 3 roll put
- }
- {
- dup 256 idiv exch 256 mod
- (hl) dup dup 0 6 5 roll put 1 4 3 roll put
- } ifelse
-} def
-/clength
-{
- 0 exch
- { 256 lt { 1 } { 2 } ifelse add } cforall
-} def
-/hawidthshow
-{
- {
- dup cstring
- show
- _hvax _hvay rmoveto
- _hvwb eq { _hvcx _hvcy rmoveto } if
- } cforall
-} def
-/vawidthshow
-{
- {
- dup 255 le
- _charorientation 1 eq
- and
- {
- -90 rotate
- 0 _fontRotateAdjust rmoveto
- cstring
- _hvcx _hvcy _hvwb _hvax _hvay 6 -1 roll awidthshow
- 0 _fontRotateAdjust neg rmoveto
- 90 rotate
- }
- {
- currentpoint
- _fontHeight sub
- exch _hvay sub exch _hvax sub
- 2 index _hvwb eq { exch _hvcy sub exch _hvcx sub } if
- 3 2 roll
- cstring
- dup stringwidth pop 2 div neg _fontAscent neg rmoveto
- show
- moveto
- } ifelse
- } cforall
-} def
-/hvawidthshow
-{
- 6 1 roll
- /_hvay exch ddef
- /_hvax exch ddef
- /_hvwb exch ddef
- /_hvcy exch ddef
- /_hvcx exch ddef
- _lineorientation 0 eq { hawidthshow } { vawidthshow } ifelse
-} def
-/hvwidthshow
-{
- 0 0 3 -1 roll hvawidthshow
-} def
-/hvashow
-{
- 0 0 0 6 -3 roll hvawidthshow
-} def
-/hvshow
-{
- 0 0 0 0 0 6 -1 roll hvawidthshow
-} def
-currentdict readonly pop end
-setpacking
-%%EndResource
-%%BeginResource: procset Adobe_shading_AI8 1.0 0
-%%Title: (Adobe Illustrator 8 Shading Procset)
-%%Version: 1.0 0
-%%CreationDate: (12/17/97) ()
-%%Copyright: ((C) 1987-1997 Adobe Systems Incorporated All Rights Reserved)
-userdict /defaultpacking currentpacking put true setpacking
-userdict /Adobe_shading_AI8 10 dict dup begin put
-/initialize {
- Adobe_shading_AI8 begin
- Adobe_shading_AI8 bdprocs
- Mesh /initialize get exec
-} def
-/terminate {
- currentdict Adobe_shading_AI8 eq {
- end
- } if
-} def
-/bdprocs {
- {
- dup xcheck 1 index type /arraytype eq and {
- bind
- } if
- pop pop
- } forall
-} def
-/X! {pop} def
-/X# {pop pop} def
-/Mesh 40 dict def
-Mesh begin
-/initialize {
- Mesh bdprocs
- Mesh begin
- /emulate? /AI8MeshEmulation where {
- pop AI8MeshEmulation
- }{
- systemdict /shfill known not
- } ifelse def
- end
-} def
-/bd {
- shadingdict begin
-} def
-/paint {
- emulate? {
- end
- }{
- /_lp /none ddef _fc /_lp /none ddef
-
- /AIColorSpace AIColorSpace tocolorspace store
- /ColorSpace AIColorSpace topsspace store
-
- version_ge_3010.106 not systemdict /setsmoothness known and {
- 0.0001 setsmoothness
- } if
-
- composite? {
- /DataSource getdatasrc def
- Matrix concat
- currentdict end
- shfill
- }{
- AIColorSpace makesmarks AIPlateList markingplate and not isoverprint and {
- end
- }{
- /ColorSpace /DeviceGray store
- /Decode [0 1 0 1 0 1] store
- /DataSource getplatesrc def
- Matrix concat
- currentdict end
- shfill
- } ifelse
- } ifelse
- } ifelse
-} def
-/shadingdict 12 dict def
-shadingdict begin
- /ShadingType 6 def
- /BitsPerCoordinate 16 def
- /BitsPerComponent 8 def
- /BitsPerFlag 8 def
-end
-/datafile null def
-/databuf 256 string def
-/dataptr 0 def
-/srcspace null def
-/srcchannels 0 def
-/dstchannels 0 def
-/dstplate 0 def
-/srctodstcolor null def
-/getplatesrc {
- /srcspace AIColorSpace store
- /srcchannels AIColorSpace getnchannels store
- /dstchannels 1 store
- /dstplate getplateindex store
- /srctodstcolor srcspace makesmarks {
- dstplate 4 eq {
- {1 exch sub}
- }{
- {srcspace tocmyk 3 dstplate sub index 1 exch sub 5 1 roll 4 {pop} repeat}
- } ifelse
- }{
- {srcchannels {pop} repeat 1}
- } ifelse store
- /datafile getdatasrc store
- /rdpatch168 load DataLength () /SubFileDecode filter
-} def
-/getdatasrc {
- /rdcmntline load /ASCII85Decode filter
-} def
-/rdpatch168 {
- /dataptr 0 store
- 49 rdcount
- 4 {
- dup {pop srcchannels getint8} if
- dup {pop srctodstcolor dstchannels putint8 true} if
- } repeat
- {databuf 0 dataptr getinterval}{()} ifelse
-} def
-/rdpatch3216 {
- /dataptr 0 store
- 97 rdcount
- 4 {
- dup {pop srcchannels getint16} if
- dup {pop srctodstcolor dstchannels putint16 true} if
- } repeat
- {databuf 0 dataptr getinterval}{()} ifelse
-} def
-/rdcount {
- dup 0 gt {
- datafile databuf dataptr 4 -1 roll getinterval readstring
- exch length dataptr add /dataptr exch store
- }{
- true
- } ifelse
-} def
-/getint8 {
- mark true 3 -1 roll
- {
- dup {pop datafile read} if
- dup {pop 255 div true} if
- } repeat
- {
- counttomark 1 add -1 roll pop true
- }{
- cleartomark false
- } ifelse
-} def
-/putint8 {
- dup dataptr add /dataptr exch store
- dataptr exch
- {
- 1 sub exch
- 255 mul cvi
- databuf 2 index
- 3 -1 roll put
- } repeat
- pop
-} def
-/getint16 {
- mark true 3 -1 roll
- {
- dup {pop datafile read} if
- dup {pop 256 mul datafile read} if
- dup {pop add 65535 div true} if
- } repeat
- {
- counttomark 1 add -1 roll pop true
- }{
- cleartomark false
- } ifelse
-} def
-/putint16 {
- dup 2 mul dataptr add /dataptr exch store
- dataptr exch
- {
- 2 sub exch
- 65535 mul cvi dup
- 256 idiv databuf 3 index 3 -1 roll put
- 256 mod databuf 2 index 1 add 3 -1 roll put
- } repeat
- pop
-} def
-/srcbuf 256 string def
-/rdcmntline {
- currentfile srcbuf readline pop
- (%) anchorsearch {pop} if
-} def
-/getplateindex {
- 0 [cyan? magenta? yellow? black? customColor?] {{exit} if 1 add} forall
-} def
-/aicsarray 4 array def
-/aicsaltvals 4 array def
-/aicsaltcolr aicsaltvals def
-/tocolorspace {
- dup type /arraytype eq {
- mark exch aload pop
- aicsarray 0 3 -1 roll put
- aicsarray 1 3 -1 roll put
- dup aicsarray 2 3 -1 roll put
- gettintxform aicsarray 3 3 -1 roll put
- counttomark aicsaltvals 0 3 -1 roll getinterval /aicsaltcolr exch store
- aicsaltcolr astore pop pop
- aicsarray
- } if
-} def
-/subtintxform {aicsaltcolr {1 index mul exch} forall pop} def
-/addtintxform {aicsaltcolr {1 sub 1 index mul 1 add exch} forall pop} def
-/gettintxform {
- /DeviceRGB eq {/addtintxform}{/subtintxform} ifelse load
-} def
-/getnchannels {
- dup type /arraytype eq {0 get} if
- colorspacedict exch get begin Channels end
-} def
-/makesmarks {
- composite? {
- pop true
- }{
- dup dup type /arraytype eq {0 get} if
- colorspacedict exch get begin MarksPlate end
- } ifelse
-} def
-/markingplate {
- composite? {
- pop true
- }{
- dup type /arraytype eq {
- dup length getplateindex gt {getplateindex get}{pop false} ifelse
- } if
- } ifelse
-} def
-/tocmyk {
- dup dup type /arraytype eq {0 get} if
- colorspacedict exch get begin ToCMYK end
-} def
-/topsspace {
- dup dup type /arraytype eq {0 get} if
- colorspacedict exch get begin ToPSSpace end
-} def
-/colorspacedict 5 dict dup begin
- /DeviceGray 4 dict dup begin
- /Channels 1 def
- /MarksPlate {pop black?} def
- /ToCMYK {pop 1 exch sub 0 0 0 4 -1 roll} def
- /ToPSSpace {} def
- end def
- /DeviceRGB 4 dict dup begin
- /Channels 3 def
- /MarksPlate {pop isCMYKSep?} def
- /ToCMYK {pop _rgbtocmyk} def
- /ToPSSpace {} def
- end def
- /DeviceCMYK 4 dict dup begin
- /Channels 4 def
- /MarksPlate {pop isCMYKSep?} def
- /ToCMYK {pop} def
- /ToPSSpace {} def
- end def
- /Separation 4 dict dup begin
- /Channels 1 def
- /MarksPlate {
- /findcmykcustomcolor where {
- pop dup 1 exch ToCMYK 5 -1 roll 1 get
- findcmykcustomcolor 1 setcustomcolor
- systemdict /currentgray get exec
- 1 ne
- }{
- pop false
- } ifelse
- } def
- /ToCMYK {
- dup 2 get mark exch 4 2 roll
- 3 get exec
- counttomark -1 roll tocmyk
- 5 -1 roll pop
- } def
- /ToPSSpace {} def
- end def
- /Process 4 dict dup begin
- /Channels 1 def
- /MarksPlate {
- isCMYKSep? {
- 1 exch ToCMYK 4 array astore getplateindex get 0 ne
- }{
- pop false
- } ifelse
- } def
- /ToCMYK {
- dup 2 get mark exch 4 2 roll
- 3 get exec
- counttomark -1 roll tocmyk
- 5 -1 roll pop
- } def
- /ToPSSpace {
- 4 array copy dup 0 /Separation put
- } def
- end def
-end def
-/isoverprint {
- /currentoverprint where {pop currentoverprint}{_of} ifelse
-} def
-/version_ge_3010.106 {
- version {cvr} stopped {
- pop
- false
- }{
- 3010.106 ge
- } ifelse
-} def
-end
-end
-defaultpacking setpacking
-%%EndResource
-%%EndProlog
-%%BeginSetup
-userdict /_useSmoothShade false put
-userdict /_aicmykps true put
-userdict /_forceToCMYK true put
-Adobe_level2_AI5 /initialize get exec
-Adobe_cshow /initialize get exec
-Adobe_ColorImage_AI6 /initialize get exec
-Adobe_shading_AI8 /initialize get exec
-Adobe_Illustrator_AI5 /initialize get exec
-%AI3_BeginRider
-currentpacking true setpacking
-setpacking
-%AI3_EndRider
-%AI5_Begin_NonPrinting
-Np
-%AI8_PluginGroupInfo
-(Adobe Path Blends) (Adobe Blends Plugin) (LiveBlends.aip)
-%AI8_PluginGroupInfo
-(Adobe Tracing Object) (Tracing) (TracingSuite.aip)
-%AI8_PluginGroupInfo
-(Adobe Scatter Brush Tool) (Adobe Scatter Brush Plugin) (ScatterBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe Scatter Brush Tool) (Adobe Scatter Brush Plugin) (ScatterBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe PatternOnPath Brush Tool) (Adobe Pattern Brush Plugin) (ArtBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe PatternOnPath Brush Tool) (Adobe Pattern Brush Plugin) (ArtBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe ArtOnPath Brush Tool) (Adobe Art Brush Plugin) (ArtBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe ArtOnPath Brush Tool) (Adobe Art Brush Plugin) (ArtBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe Calligraphic Brush Tool) (Adobe Calligraphic Brush Plugin) (CalligBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe Flare Plugin) (Flare) (Flare.aip)
-%AI8_PluginGroupInfo
-(Adobe Symbolism) (Adobe Symbolism) (ParticleSystem.aip)
-%AI8_PluginGroupInfo
-(Adobe Deform Plugin) (Adobe Envelope Plugin) (Envelope and Warp.aip)
-%AI8_PluginGroupInfo
-(Pathfinder Suite) (Adobe Compound Shape) (PathFinderS.aip)
-%AI8_PluginGroupInfo
-(Adobe Planar Group) (Adobe Live Paint Plugin) (Live Paint.aip)
-%AI5_End_NonPrinting--
-%AI5_BeginPalette
-0 0 Pb
-0.74902 0.678431 0.670588 0.901961 ([Registration]) 0 Xs
-([Registration])
-Pc
-PB
-%AI5_EndPalette
-%%EndSetup
-%AI5_BeginLayer
-1 1 1 1 0 0 1 0 79 128 255 0 50 Lb
-(svg2759) Ln
-0 A
-u
-U
-u
-u
-0 O
-0.34902 0.231373 0.305882 0 0.666667 0.698039 0.670588 Xa
-0 J 0 j 1 w 4 M []0 d
-0 XR
-343.6401 319.9927 m
-456.9941 319.791 L
-458.5781 319.791 459.9922 320.0259 459.9922 316.6309 C
-459.8535 279.3018 L
-340.7793 279.3018 L
-340.7793 316.7695 L
-340.7793 318.4438 340.9414 319.9927 343.6401 319.9927 C
-f
-*u
-1 D
-0.74902 0.678431 0.670588 0.901961 0 0 0 Xa
-458.252 320.5 m
-342.7471 320.5 L
-341.5083 320.5 340.5 319.4922 340.5 318.2534 C
-340.5 279.0068 L
-340.5 278.7266 340.7275 278.5 341.0073 278.5 C
-459.9922 278.5 L
-460.2725 278.5 460.5 278.7266 460.5 279.0068 C
-460.5 318.2534 L
-460.5 319.4922 459.4922 320.5 458.252 320.5 C
-f
-0 D
-342.7471 319.4849 m
-458.252 319.4849 L
-458.9316 319.4849 459.4844 318.9326 459.4844 318.2534 C
-459.4844 302.4063 459.4844 290.9775 V
-376.6597 290.9775 L
-373.6338 285.5068 367.8042 281.792 361.1133 281.792 c
-354.4199 281.792 348.5918 285.5039 345.5674 290.9775 C
-341.5151 290.9775 L
-341.5151 302.4063 341.5151 318.2534 Y
-341.5151 318.9326 342.0679 319.4849 342.7471 319.4849 C
-f
-*U
-u
-*u
-0 0 0 0 1 1 1 Xa
-414.3086 287.752 m
-414.625 287.752 414.9121 287.7246 415.1738 287.6689 C
-415.4336 287.6133 415.6563 287.5225 415.8418 287.3955 C
-416.0273 287.2695 416.1719 287.1006 416.2744 286.8906 C
-416.376 286.6797 416.4277 286.4219 416.4277 286.1113 c
-416.4277 285.7773 416.3516 285.5 416.1992 285.2783 C
-416.0479 285.0547 415.8223 284.873 415.5254 284.7305 C
-415.9355 284.6133 416.2412 284.4082 416.4434 284.1133 c
-416.6445 283.8203 416.7461 283.4648 416.7461 283.0508 c
-416.7461 282.7168 416.6807 282.4277 416.5508 282.1836 C
-416.4209 281.9395 416.2451 281.7402 416.0254 281.5859 C
-415.8057 281.4307 415.5547 281.3164 415.2725 281.2422 C
-414.9902 281.168 414.7012 281.1309 414.4033 281.1309 C
-411.1875 281.1309 L
-411.1875 287.752 L
-414.3086 287.752 L
-414.3086 287.752 L
-f
-1 D
-414.123 285.0742 m
-414.3828 285.0742 414.5957 285.1367 414.7637 285.2598 C
-414.9316 285.3828 415.0146 285.583 415.0146 285.8604 c
-415.0146 286.0146 414.9863 286.1416 414.9316 286.2402 C
-414.875 286.3389 414.8008 286.416 414.708 286.4717 C
-414.6152 286.5273 414.5078 286.5664 414.3877 286.5869 c
-414.2676 286.6084 414.1406 286.6191 414.0117 286.6191 C
-412.6465 286.6191 L
-412.6465 285.0742 L
-414.123 285.0742 L
-f
-414.208 282.2637 m
-414.3506 282.2637 414.4863 282.2773 414.6172 282.3057 c
-414.7461 282.334 414.8613 282.3809 414.9609 282.4443 C
-415.0605 282.5098 415.1387 282.5977 415.1973 282.709 C
-415.2578 282.8203 415.2861 282.9629 415.2861 283.1357 c
-415.2861 283.4746 415.1895 283.7178 414.998 283.8633 C
-414.8057 284.0078 414.5518 284.0801 414.2363 284.0801 C
-412.6465 284.0801 L
-412.6465 282.2637 L
-414.208 282.2637 L
-f
-*U
-0 D
-417.0029 287.752 m
-418.6367 287.752 L
-420.1875 285.1367 L
-421.7285 287.752 L
-423.3516 287.752 L
-420.8936 283.6719 L
-420.8936 281.1309 L
-419.4336 281.1309 L
-419.4336 283.709 L
-417.0029 287.752 L
-f
-U
-u
-374.7539 300.894 m
-374.7588 293.3643 368.6577 287.2578 361.1274 287.252 C
-353.5977 287.248 347.4888 293.3477 347.4844 300.8774 C
-347.4844 300.8828 347.4844 300.8882 347.4844 300.894 C
-347.48 308.4238 353.5811 314.5308 361.1108 314.5352 C
-368.6421 314.54 374.7495 308.4395 374.7539 300.9102 C
-374.7539 300.9053 374.7539 300.8994 374.7539 300.894 C
-f
-u
-*u
-0.74902 0.678431 0.670588 0.901961 0 0 0 Xa
-372.2031 311.9985 m
-375.2266 308.9751 376.7388 305.2729 376.7388 300.894 c
-376.7388 296.5137 375.2529 292.8516 372.2813 289.9063 C
-369.1279 286.8037 365.4004 285.2529 361.1001 285.2529 c
-356.8511 285.2529 353.1885 286.791 350.1133 289.8672 C
-347.0371 292.9424 345.4995 296.6182 345.4995 300.894 c
-345.4995 305.1689 347.0371 308.8706 350.1133 311.9985 C
-353.1104 315.0225 356.7729 316.5347 361.1001 316.5347 c
-365.479 316.5347 369.1797 315.0225 372.2031 311.9985 C
-f
-1 D
-352.1484 309.9648 m
-349.5923 307.3828 348.3149 304.3589 348.3149 300.8896 c
-348.3149 297.4219 349.5801 294.4229 352.1094 291.8945 C
-354.6396 289.3643 357.6514 288.0996 361.146 288.0996 c
-364.6406 288.0996 367.6782 289.377 370.2603 291.9326 C
-372.7119 294.3066 373.938 297.291 373.938 300.8896 c
-373.938 304.4614 372.6919 307.4937 370.2012 309.9839 C
-367.7109 312.4741 364.6924 313.7197 361.146 313.7197 c
-357.5996 313.7197 354.5996 312.4678 352.1484 309.9648 C
-f
-0 D
-358.8755 302.4155 m
-358.4849 303.2671 357.9004 303.6929 357.1206 303.6929 c
-355.7417 303.6929 355.0527 302.7646 355.0527 300.9092 c
-355.0527 299.0537 355.7417 298.127 357.1206 298.127 c
-358.0308 298.127 358.6812 298.5781 359.0713 299.4834 C
-360.9819 298.4658 L
-360.0713 296.8477 358.7046 296.0391 356.8828 296.0391 c
-355.4775 296.0391 354.3516 296.4697 353.5063 297.3301 C
-352.6597 298.1914 352.2373 299.3799 352.2373 300.894 c
-352.2373 302.3813 352.6733 303.5625 353.5454 304.4375 c
-354.417 305.312 355.5029 305.749 356.8052 305.749 c
-358.731 305.749 360.1099 304.9902 360.9438 303.4741 C
-358.8755 302.4155 L
-f
-367.8657 302.4155 m
-367.4746 303.2671 366.9014 303.6929 366.146 303.6929 c
-364.7397 303.6929 364.0361 302.7646 364.0361 300.9092 c
-364.0361 299.0537 364.7397 298.127 366.146 298.127 c
-367.0576 298.127 367.6963 298.5781 368.0605 299.4834 C
-370.0142 298.4658 L
-369.105 296.8477 367.7402 296.0391 365.9219 296.0391 c
-364.5186 296.0391 363.395 296.4697 362.5503 297.3301 C
-361.707 298.1914 361.2842 299.3799 361.2842 300.894 c
-361.2842 302.3813 361.7134 303.5625 362.5708 304.4375 C
-363.4277 305.312 364.5186 305.749 365.8442 305.749 c
-367.7666 305.749 369.1436 304.9902 369.9746 303.4741 C
-367.8657 302.4155 L
-f
-*U
-U
-/AdobeObjectMatrix (1.000000 0.000000 0.000000 1.000000 -289.615692 99.065300) XT
-U
-/AdobeObjectMatrix (0.872921 0.000000 0.000000 0.872921 50.125359 143.214401) XT
-u
-0 0 0 0 1 1 1 Xa
-416.7676 316.0215 m
-422.6982 316.0215 427.5059 311.2139 427.5059 305.2832 c
-427.5059 299.353 422.6982 294.5449 416.7676 294.5449 c
-410.8359 294.5449 406.0273 299.353 406.0273 305.2832 c
-406.0273 311.2139 410.8359 316.0215 416.7676 316.0215 c
-f
-u
-1 D
-0.74902 0.678431 0.670588 0.901961 0 0 0 Xa
-419.875 308.3901 m
-419.875 308.8042 419.5391 309.1392 419.127 309.1392 C
-414.3828 309.1392 L
-413.9707 309.1392 413.6348 308.8042 413.6348 308.3901 C
-413.6348 303.6475 L
-414.957 303.6475 L
-414.957 298.0313 L
-418.5518 298.0313 L
-418.5518 303.6475 L
-419.875 303.6475 L
-419.875 308.3901 L
-419.875 308.3901 L
-f
-0 D
-416.7539 313.0083 m
-417.6504 313.0083 418.377 312.2817 418.377 311.3857 c
-418.377 310.4897 417.6504 309.7632 416.7539 309.7632 c
-415.8584 309.7632 415.1318 310.4897 415.1318 311.3857 c
-415.1318 312.2817 415.8584 313.0083 416.7539 313.0083 c
-f
-U
-*u
-1 D
-416.7402 317.1143 m
-413.5273 317.1143 410.8086 315.9937 408.583 313.752 C
-406.2998 311.4331 405.1582 308.6885 405.1582 305.5195 c
-405.1582 302.3511 406.2998 299.6255 408.583 297.3457 C
-410.8672 295.0654 413.5859 293.9258 416.7402 293.9258 c
-419.9336 293.9258 422.7012 295.0742 425.041 297.375 C
-427.248 299.5576 428.3516 302.2729 428.3516 305.5195 c
-428.3516 308.7666 427.2285 311.5103 424.9844 313.752 C
-422.7383 315.9937 419.9912 317.1143 416.7402 317.1143 c
-f
-0 D
-416.7695 315.0278 m
-419.4004 315.0278 421.6367 314.0996 423.4746 312.2446 C
-425.332 310.4092 426.2598 308.1675 426.2598 305.5195 c
-426.2598 302.853 425.3516 300.6401 423.5322 298.8818 C
-421.6152 296.9883 419.3623 296.041 416.7695 296.041 c
-414.1748 296.041 411.9395 296.9785 410.0645 298.8525 C
-408.1855 300.7275 407.248 302.9497 407.248 305.5195 c
-407.248 308.0903 408.1973 310.3315 410.0938 312.2446 C
-411.9121 314.0996 414.1367 315.0278 416.7695 315.0278 c
-f
-*U
-U
-U
-/AdobeObjectMatrix (0.993773 0.000000 0.000000 0.993670 -177.692673 0.000001) XT
-U
-LB
-%AI5_EndLayer--
-%AI3_BeginCrops
-userdict /AI3_noCropMarks known not {
-0 A
-u
-u
-0 R
-0 G
-0 J 0 j 0.5 w 4 M []0 d
-0 XR
-331.5 278.5 m
-304.5 278.5 L
-S
-340.5 269.5 m
-340.5 242.5 L
-S
-U
-u
-331.5 320.5 m
-304.5 320.5 L
-S
-340.5 329.5 m
-340.5 356.5 L
-S
-U
-u
-469.5 320.5 m
-496.5 320.5 L
-S
-460.5 329.5 m
-460.5 356.5 L
-S
-U
-u
-469.5 278.5 m
-496.5 278.5 L
-S
-460.5 269.5 m
-460.5 242.5 L
-S
-U
-U
-} if
-%AI3_EndCrops
-%%PageTrailer
-gsave annotatepage grestore showpage
-%%Trailer
-Adobe_Illustrator_AI5 /terminate get exec
-Adobe_shading_AI8 /terminate get exec
-Adobe_ColorImage_AI6 /terminate get exec
-Adobe_cshow /terminate get exec
-Adobe_level2_AI5 /terminate get exec
-%%EOF
diff --git a/macros/xetex/latex/langsci/ccbynd.eps b/macros/xetex/latex/langsci/ccbynd.eps
deleted file mode 100644
index e8ca9d9952..0000000000
--- a/macros/xetex/latex/langsci/ccbynd.eps
+++ /dev/null
@@ -1,3340 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: Adobe Illustrator(R) 8.0
-%%AI8_CreatorVersion: 13.0.1
-%%For: (Alex Roberts) ()
-%%Title: (by-nd.eps)
-%%CreationDate: 3/27/08 4:27 PM
-%%BoundingBox: 340 278 461 321
-%%HiResBoundingBox: 340.5 278.5 460.5 320.5
-%%DocumentProcessColors: Cyan Magenta Yellow Black
-%%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
-%%+ procset Adobe_ColorImage_AI6 1.3 0
-%%+ procset Adobe_Illustrator_AI5 1.3 0
-%%+ procset Adobe_cshow 2.0 8
-%%+ procset Adobe_shading_AI8 1.0 0
-%AI5_FileFormat 4.0
-%AI3_ColorUsage: Color
-%AI3_IncludePlacedImages
-%AI7_ImageSettings: 1
-%%CMYKProcessColor: 0.74902 0.678431 0.670588 0.901961 ([Registration])
-%%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
-%%+ Options: 1 16 0 1 1 1 0 0 0 0 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
-%%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 -1 -1 ()
-%AI3_Cropmarks: 340.5 278.5 460.5 320.5
-%AI3_TemplateBox: 400.5 299.5 400.5 299.5
-%AI3_TileBox: 112 -56 688 678
-%AI3_DocumentPreview: Macintosh_ColorPic
-%AI5_ArtSize: 800 600
-%AI5_RulerUnits: 6
-%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
-%AI5_TargetResolution: 800
-%AI5_NumLayers: 1
-%AI8_OpenToView: -381 756 1 1566 923 26 0 0 73 75 0 0
-%AI5_OpenViewLayers: 7
-%%PageOrigin:0 0
-%AI7_GridSettings: 48 8 48 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
-%AI9_Flatten: 1
-%AI12_CMSettings: 00.MS
-%AI7_Thumbnail: 128 48 8
-%%BeginData: 8526 Hex Bytes
-%0000330000660000990000CC0033000033330033660033990033CC0033FF
-%0066000066330066660066990066CC0066FF009900009933009966009999
-%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
-%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
-%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
-%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
-%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
-%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
-%6666006666336666666666996666CC6666FF669900669933669966669999
-%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
-%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
-%9933009933339933669933999933CC9933FF996600996633996666996699
-%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
-%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
-%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
-%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
-%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
-%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
-%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
-%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
-%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
-%000011111111220000002200000022222222440000004400000044444444
-%550000005500000055555555770000007700000077777777880000008800
-%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
-%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
-%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
-%524C45A8FD7DF827A8F8275258527D5258527D5258527D5258527D525852
-%7D5258527D5258527D5258527D5258527D5258527D5258527D5258527D52
-%58527D5258527D5258527D5258527D5258527D5258527D5258527D525852
-%7D5258527D5258527D5258527D5258527D5258527D5258527D5258527D52
-%58527D5258527D5258527D5258527DF8F8F852A87D837DA87D837DA87D83
-%7DA87D837DA87D847DA87D847DA87D837DA87D837DA87D837DA87D837DA8
-%7D837DA87D837DA87D837DA87D837DA87D837DA87DA87DA883A87DA87D83
-%7DA87D837DA87D837DA87D837DA87D837DA87D837DA87DA87DA883A87DA8
-%7D837DA87D837DA87D837DA87D837DA87D837DA87D837D7DF8F8FD127D83
-%FD2C7D52522DFD0452FD177D587D52522E5252FD197D52F8F852A87D837D
-%837D837D837D837DA87D835858FD07277D7DA87D847D837D837D837D837D
-%837D837D837D837D837D837D837D837D837D837DA87D592727FD05F82727
-%527DA87D837D837D837D837D837D837D837DA87D7D2727FD05F80404527D
-%A87D837D837D837D837D837D837D837D837D837D837D7DF8F8FD0C7D837D
-%52FD0BF827277D7D83FD1B7D835227FD0BF8275283FD0F7D52FD0CF82DFD
-%157D52F8F858837D837D7D7D837D7D7DA85227FD0FF8277DA87D7D7D837D
-%7D7D837D7D7D837D7D7D837D7D7D837D7D7D837DA852FD04F8527DA8A8A8
-%7D7DFD04F827A87D7D7D837D7D7D837D7D7DA87D27F8F8F85252A8A8A87D
-%7D27F8F8F8277D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7DF8F8FD
-%0B7D27FD06F827275252522727FD06F85283FD177D8352F8F8F852FD09FF
-%52F8F8F82783FD0A7D5227F8F8F8A8FD08FF7DF8F8F804FD137D52F8F858
-%A87D837D837D837D8327FD04F8277DFD08FFA85227FD04F852A87D837D83
-%7D837D837D837D837D837D837D837D837DA858F8F8F87DFD04FF7D277DFD
-%04FFA827F8F852A87D837D837D837D837D27F8F852FD0BFFA852F8F827A8
-%7D837D837D837D837D837D837D837D837D7DF8F8FD087D8327FD04F87DFD
-%0CFFA852FD04F85283FD157D27F8F87DFD04FFA8F8F8F8A8FD04FFA8F8F8
-%F858FD087D27F8F852FD0DFFA827F8F85284FD0F7D8352F8F852A87D7D7D
-%837DA827FD04F8A8FD0FFF7DFD04F852A87D837D7D7D837D7D7D837D7D7D
-%837D7D7D837D52F8F852FD05FF7DF8F8F87DFD05FF7DF8F82D7D7D7D83FD
-%047DF8F827FD0FFFA827F8277D837D7D7D837D7D7D837D7D7D83FD047DF8
-%F859FD057D8352FD04F8A8FD11FF7DFD04F858FD137DF8F8F8FD07FF5227
-%52FD07FF27F8F8FD077D27F8F8A8FD10FF7DF8F852FD107D52F8F852A87D
-%837DA87D27F8F8F8FD14FF7DF8F8F82D7D847D837D837D837D837D837D83
-%7D837DA852F8F8A8FD05FFA8527D527D52A8FD05FFA8F8F852A87D837D83
-%7D27F852FD12FF27F827A87D837D837D837D837D837D837D837D7DF8F8FD
-%067D52F8F8F87DFD15FF52F8F8F859FD117D52F8F8A8FD05FF27FD06F8FD
-%06FF27F827FD057D52F8F87DFD04FFA8527D7D7D52FD047DFD04FF7DF8F8
-%58FD0F7D52F8F858837D837D7DF8F8F852FD17FF27F8F827847D837D7D7D
-%837D7D7D837D7D7D837D8327F827FD06FF27FD06F8A8FD05FF52F8F8837D
-%7D7DA852F8F8FD05FF52FD08F852FD04FF7DF8F87D7D837D7D7D837D7D7D
-%837D7D7D837D7DF8F8FD047D8327F8F8F8A8FD17FF52F8F8F858FD107D27
-%F852FD06FFFD07F8FD06FF7DF8F858FD047D52F827A8FD04FF7DF827F827
-%F827F82752FD04FFA8F8F852FD0F7D52F8F858A87DA87D27F8F852FD05FF
-%7D52275252FD05FF7D5227527DFD05FFF8F8F8527D837D837D837D837D83
-%7D837D837D7DF8F87DFD06FF27FD05F827FD06FF7DF8F87D7D837DA82DF8
-%27FD14FF27F8587D837D837D837D837D837D837D837D7DF8F8FD057DF8F8
-%F8A8FD04FF52FD06F8A8FFA8FD06F827FD04FF52F8F82783FD0F7D27F87D
-%FD06FFFD07F8FD06FF7DF8F858FD047D52F827FD06FF7DA87DA87DA87DA8
-%A8FD04FFA8F8F852FD0E7D8352F8F852A87D8352F8F8F8A8FFFFFF52F8F8
-%F82752F8F8F8FF27F8F8275227F8F852FFFFFF7DF8F8277D7D7D837D7D7D
-%837D7D7D837D7D7D8327F827FD06FF52FD05F852FD06FF52F8F87D7D837D
-%A827F8F8FD05FF52FD08F852FD04FFA8F8F8FD047D837D7D7D837D7D7D83
-%FD047DF8F8597D7D7D52F8F8F8FFFFFFA8F8F8F852FFFF52F8A87DF8F8F8
-%A8FFA82727A8FFFFFFA8F8F8F8FD107D27F827A8FD06FF7DF8F8F87DFD07
-%FF27F827FD057D52F8F8A8FD04FF7DFD08F827FD04FF7DF8F852FD0F7D52
-%F8F852A87DA852F8F852FFFFFFA8F8F8F8FD06FF7DF8F852FFFFFFA8FD05
-%FFA8F8F8277D837D837D837D837D837D837D837DA852F8F8A8FD06FF7DF8
-%F8F852FD07FFF8F827A87D837D837D27F87DFD04FFFD05A8FFA8A8A8FD05
-%FF27F8F8837D837D837D837D837D837D837D837D7DF8F8FD047D52F8F827
-%FFFFFF7DF8F827FD06FF27F8F87DFD09FFA8F8F8F8FD117DF8F827FD06FF
-%7DF8F8F87DFD06FF52F8F8FD077DF8F8F8FD11FFA8F8F82DFD107D52F8F8
-%58837DA852F8F852FFFFFFA8F8F8F8FD06FF52F8F852FD09FFA8F8F8F87D
-%837D7D7D837D7D7D837D7D7D837D7D7D52F8F87DFD05FF7DF8F8F852FD05
-%FFA827F8277D837D7D7D837D52F8F852FD10FF52F8F858837D837D7D7D83
-%7D7D7D837D7D7D837D7DF8F8FD047D52F8F827FFFFFFA8F8F8F87DFFFFA8
-%27FF52F8F827FFFFFF7D52FD04FFA8F8F8F8FD117D52F8F8F8A8FD04FF7D
-%F8F8F87DFD05FF27F8F852FD087D27F8F87DFD0EFF52F8F82783FD107D52
-%F8F858A87DA852F8F827FD04FF27F8F8277DA827F8F8A8F8F8F8527D7DF8
-%F852FFFFFF7DF8F8277DA87D837D837D837D837D837D837D837DA852F8F8
-%27A8FFFFFF7DF8F8F87DFD04FF27F8F827A87D837D837D837DA87D27F8F8
-%7DFD0CFF7DF8F8F8837D837D837D837D837D837D837D837D837D7DF8F8FD
-%057DF8F8F8A8FFFFFFA8FD07F852FF7DFD07F8A8FFFFFF52F8F827FD127D
-%8327F8F8F87DFFFFFFA8FFA8FFFFFF7D27F8F804FD0A7D8352F8F8F852FD
-%09FFA852F8F8F8FD127D8352F8F852A87D837D27F8F852FD04FFA827FD04
-%F87DFFFFFF7DFD04F827A8FD04FF27F8F8527D7D7D837D7D7D837D7D7D83
-%7D7D7D837D7D7DA82DF8F8F8277DA8FFFFFFA87D27F8F8F8277D7D837D7D
-%7D837D7D7D837DA852FD04F87DA8FD04FFA85227F8F8F8FD047D837D7D7D
-%837D7D7D837D7D7D83FD047DF8F859FD047D27F8F827A8FD05FFA8A87DFF
-%FFFFA8FFFFFFA8A8A8FD05FF7DF8F8F85283FD137D8352FD06F827FD06F8
-%2783FD0D7D835227FD05F827F827FD04F827FD157D52F8F852A87D837D7D
-%F8F8F87DFD17FF52F8F8F8A87D837D837D837D837D837D837D837D837D83
-%7D837DA87D52FD09F85258A87D837D837D837D837D837D837D837DA87D52
-%FD09F82752A87D837D837D837D837D837D837D837D837D837D837D7DF8F8
-%FD067D27F8F8F8FD16FF7DF8F8F852FD1A7D52522727275252FD177D5252
-%27272752527D7D84FD167D52F8F858837D837D8452F8F8F827FD15FFF8F8
-%F8277D837D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7DA8
-%7D847DA87D847D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D83
-%7DA87D847DA87D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D83
-%7D7DF8F8FD047D837D7D27F8F8F852FD13FFFD04F852837D7D7D837D7D7D
-%837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D
-%7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D837D7D7D
-%837D7D7D837D7D7D837D7D7D837D7D7D837D7D7DA852F8F8527D527D5283
-%7D83FD04F852FD11FF27F8F8F827A87D7D527D5258527D5258527D525852
-%7D5258527D5258527D5258527D5258527D5258527D5258527D5258527D52
-%58527D5258527D5258527D5258527D5258527D5258527D5258527D525852
-%7D5258527D5258527D5258527D5252FD07F852837D7DFD04F827A8FD0DFF
-%A8FD04F8277D7D8327FD5FF8277D837D7DFD05F87DA8FD09FFA852FD04F8
-%27837DA852FD61F82DFD047DFD06F8277D7DA87DA87D7D27FD05F8277D7D
-%8358FD63F8527DA87D7D27FD08F827FD07F82752A87DA87D27FD17F8277D
-%A87D7D27277D7DF8F827A827FD10F87D7DF8F8527D2727A87DA85227FD22
-%F852FD047D5227FD0DF82752A87D7D7D27FD18F852FFA8A8FFFFF8A8FF27
-%F8A8FF27FD10F8FFFF52F852FFF87DFFFFA8FFA8FD23F8527DA87DA87D7D
-%2727FD07F8272E7D7D837DA87D27FD19F852FF27F87DFF27F8FFA852FF7D
-%FD11F8FFFFFFF852FF277DFFF8F852FF52FD23F82752837D7D7D837D7D52
-%58527D527D7D83FD047D52FD1BF827FF7D7DA8A8F8F852FFFFFFFD12F8FF
-%A8FF7D27FFF87DFF27F8F8FFA8FD24F82752837DA87D837DA87DA87DA87D
-%837DA87D7D27FD1CF852FFA87DFFFF52F8F8A8FF52FD12F8FF527DFF7DFF
-%277DFF27F8F8FFA8FD27F85252837D7D7D837D7D7D837D7D5227FD1EF852
-%FFF8F8F8FF7DF8F87DFF27FD12F8FF7DF8FFFFFFF87DFFF8F852FF7DFD29
-%F82752527D527D587D5252FD21F852FFA852A8FF7DF8F87DFF27FD12F8FF
-%7DF827FFFF277DFF7DA8FFFF27FD54F827A8A8FFA87DF8F8F852A827FD12
-%F8A87DF8F87DA8F852FD04A827FDFCF8FD1DF852FD7F27FD7FFFFF
-%%EndData
-%%EndComments
-%%BeginProlog
-%%BeginResource: procset Adobe_level2_AI5 1.2 0
-%%Title: (Adobe Illustrator (R) Version 5.0 Level 2 Emulation)
-%%Version: 1.2 0
-%%CreationDate: (04/10/93) ()
-%%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)
-userdict /Adobe_level2_AI5 26 dict dup begin
- put
- /packedarray where not
- {
- userdict begin
- /packedarray
- {
- array astore readonly
- } bind def
- /setpacking /pop load def
- /currentpacking false def
- end
- 0
- } if
- pop
- userdict /defaultpacking currentpacking put true setpacking
- /initialize
- {
- Adobe_level2_AI5 begin
- } bind def
- /terminate
- {
- currentdict Adobe_level2_AI5 eq
- {
- end
- } if
- } bind def
- mark
- /setcustomcolor where not
- {
- /findcmykcustomcolor
- {
- (AI8_CMYK_CustomColor)
- 6 packedarray
- } bind def
- /findrgbcustomcolor
- {
- (AI8_RGB_CustomColor)
- 5 packedarray
- } bind def
- /setcustomcolor
- {
- exch
- aload pop dup
- (AI8_CMYK_CustomColor) eq
- {
- pop pop
- 4
- {
- 4 index mul
- 4 1 roll
- } repeat
- 5 -1 roll pop
- setcmykcolor
- }
- {
- dup (AI8_RGB_CustomColor) eq
- {
- pop pop
- 3
- {
- 1 exch sub
- 3 index mul
- 1 exch sub
- 3 1 roll
- } repeat
- 4 -1 roll pop
- setrgbcolor
- }
- {
- pop
- 4
- {
- 4 index mul 4 1 roll
- } repeat
- 5 -1 roll pop
- setcmykcolor
- } ifelse
- } ifelse
- }
- def
- } if
- /setAIseparationgray
- {
- false setoverprint
- 0 setgray
- /setseparationgray where{
- pop setseparationgray
- }{
- /setcolorspace where{
- pop
- [/Separation (All) /DeviceCMYK {dup dup dup}] setcolorspace
- 1 exch sub setcolor
- }{
- setgray
- }ifelse
- }ifelse
- } def
-
- /gt38? mark {version cvr cvx exec} stopped {cleartomark true} {38 gt exch pop} ifelse def
- userdict /deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt put
- userdict /level2?
- systemdict /languagelevel known dup
- {
- pop systemdict /languagelevel get 2 ge
- } if
- put
-/level2ScreenFreq
-{
- begin
- 60
- HalftoneType 1 eq
- {
- pop Frequency
- } if
- HalftoneType 2 eq
- {
- pop GrayFrequency
- } if
- HalftoneType 5 eq
- {
- pop Default level2ScreenFreq
- } if
- end
-} bind def
-userdict /currentScreenFreq
- level2? {currenthalftone level2ScreenFreq} {currentscreen pop pop} ifelse put
-level2? not
- {
- /setcmykcolor where not
- {
- /setcmykcolor
- {
- exch .11 mul add exch .59 mul add exch .3 mul add
- 1 exch sub setgray
- } def
- } if
- /currentcmykcolor where not
- {
- /currentcmykcolor
- {
- 0 0 0 1 currentgray sub
- } def
- } if
- /setoverprint where not
- {
- /setoverprint /pop load def
- } if
- /selectfont where not
- {
- /selectfont
- {
- exch findfont exch
- dup type /arraytype eq
- {
- makefont
- }
- {
- scalefont
- } ifelse
- setfont
- } bind def
- } if
- /cshow where not
- {
- /cshow
- {
- [
- 0 0 5 -1 roll aload pop
- ] cvx bind forall
- } bind def
- } if
- } if
- cleartomark
- /anyColor?
- {
- add add add 0 ne
- } bind def
- /testColor
- {
- gsave
- setcmykcolor currentcmykcolor
- grestore
- } bind def
- /testCMYKColorThrough
- {
- testColor anyColor?
- } bind def
- userdict /composite?
- 1 0 0 0 testCMYKColorThrough
- 0 1 0 0 testCMYKColorThrough
- 0 0 1 0 testCMYKColorThrough
- 0 0 0 1 testCMYKColorThrough
- and and and
- put
- composite? not
- {
- userdict begin
- gsave
- /cyan? 1 0 0 0 testCMYKColorThrough def
- /magenta? 0 1 0 0 testCMYKColorThrough def
- /yellow? 0 0 1 0 testCMYKColorThrough def
- /black? 0 0 0 1 testCMYKColorThrough def
- grestore
- /isCMYKSep? cyan? magenta? yellow? black? or or or def
- /customColor? isCMYKSep? not def
- end
- } if
- end defaultpacking setpacking
-%%EndResource
-%%BeginProcSet: Adobe_ColorImage_AI6 1.3 0
-userdict /Adobe_ColorImage_AI6 known not
-{
- userdict /Adobe_ColorImage_AI6 53 dict put
-} if
-userdict /Adobe_ColorImage_AI6 get begin
-/initialize {
- Adobe_ColorImage_AI6 begin
- Adobe_ColorImage_AI6 {
- dup type /arraytype eq {
- dup xcheck {
- bind
- } if
- } if
- pop pop
- } forall
-} def
-/terminate { end } def
-currentdict /Adobe_ColorImage_AI6_Vars known not {
- /Adobe_ColorImage_AI6_Vars 41 dict def
-} if
-Adobe_ColorImage_AI6_Vars begin
- /plateindex -1 def
- /_newproc null def
- /_proc1 null def
- /_proc2 null def
- /sourcearray 4 array def
- /_ptispace null def
- /_ptiname null def
- /_pti0 0 def
- /_pti1 0 def
- /_ptiproc null def
- /_ptiscale 0 def
- /_pticomps 0 def
- /_ptibuf 0 string def
- /_gtigray 0 def
- /_cticmyk null def
- /_rtirgb null def
- /XIEnable true def
- /XIType 0 def
- /XIEncoding 0 def
- /XICompression 0 def
- /XIChannelCount 0 def
- /XIBitsPerPixel 0 def
- /XIImageHeight 0 def
- /XIImageWidth 0 def
- /XIImageMatrix null def
- /XIRowBytes 0 def
- /XIFile null def
- /XIBuffer1 null def
- /XIBuffer2 null def
- /XIBuffer3 null def
- /XIDataProc null def
- /XIColorSpace /DeviceGray def
- /XIColorValues 0 def
- /XIPlateList false def
-end
-/ci6colorimage /colorimage where {/colorimage get}{null} ifelse def
-/ci6image systemdict /image get def
-/ci6curtransfer systemdict /currenttransfer get def
-/ci6curoverprint /currentoverprint where {/currentoverprint get}{{_of}} ifelse def
-/ci6foureq {
- 4 index ne {
- pop pop pop false
- }{
- 4 index ne {
- pop pop false
- }{
- 4 index ne {
- pop false
- }{
- 4 index eq
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6testplate {
- Adobe_ColorImage_AI6_Vars begin
- /plateindex -1 def
- /setcmykcolor where {
- pop
- gsave
- 1 0 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
- 0 1 0 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
- 0 0 1 0 setcmykcolor systemdict /currentgray get exec 1 exch sub
- 0 0 0 1 setcmykcolor systemdict /currentgray get exec 1 exch sub
- grestore
- 1 0 0 0 ci6foureq {
- /plateindex 0 def
- }{
- 0 1 0 0 ci6foureq {
- /plateindex 1 def
- }{
- 0 0 1 0 ci6foureq {
- /plateindex 2 def
- }{
- 0 0 0 1 ci6foureq {
- /plateindex 3 def
- }{
- 0 0 0 0 ci6foureq {
- /plateindex 5 def
- } if
- } ifelse
- } ifelse
- } ifelse
- } ifelse
- pop pop pop pop
- } if
- plateindex
- end
-} def
-/ci6concatprocs {
- /packedarray where {
- pop dup type /packedarraytype eq 2 index type
- /packedarraytype eq or
- }{
- false
- } ifelse
- {
- /_proc2 exch cvlit def
- /_proc1 exch cvlit def
- _proc1 aload pop
- _proc2 aload pop
- _proc1 length
- _proc2 length add
- packedarray cvx
- }{
- /_proc2 exch cvlit def
- /_proc1 exch cvlit def
- /_newproc _proc1 length _proc2 length add array def
- _newproc 0 _proc1 putinterval
- _newproc _proc1 length _proc2 putinterval
- _newproc cvx
- } ifelse
-} def
-/ci6istint {
- type /arraytype eq
-} def
-/ci6isspot {
- dup type /arraytype eq {
- dup length 1 sub get /Separation eq
- }{
- pop false
- } ifelse
-} def
-/ci6spotname {
- dup ci6isspot {dup length 2 sub get}{pop ()} ifelse
-} def
-/ci6altspace {
- aload pop pop pop ci6colormake
-} def
-/ci6numcomps {
- dup /DeviceGray eq {
- pop 1
- }{
- dup /DeviceRGB eq {
- pop 3
- }{
- /DeviceCMYK eq {
- 4
- }{
- 1
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6marksplate {
- dup /DeviceGray eq {
- pop plateindex 3 eq
- }{
- dup /DeviceRGB eq {
- pop plateindex 5 ne
- }{
- dup /DeviceCMYK eq {
- pop plateindex 5 ne
- }{
- dup ci6isspot {
- /findcmykcustomcolor where {
- pop
- dup length 2 sub get
- 0.1 0.1 0.1 0.1 5 -1 roll
- findcmykcustomcolor 1 setcustomcolor
- systemdict /currentgray get exec
- 1 ne
- }{
- pop plateindex 5 ne
- } ifelse
- }{
- pop plateindex 5 ne
- } ifelse
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6colormake {
- dup ci6numcomps
- exch 1 index 2 add 1 roll
- dup 1 eq {pop}{array astore} ifelse
- exch
-} def
-/ci6colorexpand {
- dup ci6spotname exch
- dup ci6istint {
- ci6altspace
- exch 4 1 roll
- }{
- 1 3 1 roll
- } ifelse
-} def
-/ci6colortint {
- dup /DeviceGray eq {
- 3 1 roll 1 exch sub mul 1 exch sub exch
- }{
- dup /DeviceRGB eq {
- 3 1 roll {1 exch sub 1 index mul 1 exch sub exch} forall pop 3 array astore exch
- }{
- dup /DeviceCMYK eq {
- 3 1 roll {1 index mul exch} forall pop 4 array astore exch
- }{
- 3 1 roll mul exch
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6colortocmyk {
- dup /DeviceGray eq {
- pop 1 exch sub 0 0 0 4 -1 roll 4 array astore
- }{
- dup /DeviceRGB eq {
- pop aload pop _rgbtocmyk 4 array astore
- }{
- dup /DeviceCMYK eq {
- pop
- }{
- ci6altspace ci6colortint ci6colortocmyk
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6makeimagedict {
- 7 dict begin
- /ImageType 1 def
- /Decode exch def
- /DataSource exch def
- /ImageMatrix exch def
- /BitsPerComponent exch def
- /Height exch def
- /Width exch def
- currentdict end
-} def
-/ci6stringinvert {
- 0 1 2 index length 1 sub {
- dup 2 index exch get 255 exch sub 2 index 3 1 roll put
- } for
-} def
-/ci6stringknockout {
- 0 1 2 index length 1 sub {
- 255 2 index 3 1 roll put
- } for
-} def
-/ci6stringapply {
- 0 1 4 index length 1 sub {
- dup
- 4 index exch get
- 3 index 3 1 roll
- 3 index exec
- } for
- pop exch pop
-} def
-/ci6walkrgbstring {
- 0 3 index
- dup length 1 sub 0 3 3 -1 roll {
- 3 getinterval {} forall
- 5 index exec
- 3 index
- } for
-
- 5 {pop} repeat
-} def
-/ci6walkcmykstring
-{
- 0 3 index
- dup length 1 sub 0 4 3 -1 roll {
- 4 getinterval {} forall
-
- 6 index exec
-
- 3 index
-
- } for
-
- 5 { pop } repeat
-
-} def
-/ci6putrgbtograystr
-{
- .11 mul exch
-
- .59 mul add exch
-
- .3 mul add
-
- cvi 3 copy put
-
- pop 1 add
-} def
-/ci6putcmyktograystr
-{
- exch .11 mul add
-
- exch .59 mul add
-
- exch .3 mul add
-
- dup 255 gt { pop 255 } if
-
- 255 exch sub cvi 3 copy put
-
- pop 1 add
-} def
-/ci6rgbtograyproc {
- Adobe_ColorImage_AI6_Vars begin
- sourcearray 0 get exec
- XIBuffer3
- dup 3 1 roll
-
- /ci6putrgbtograystr load exch
- ci6walkrgbstring
- end
-} def
-/ci6cmyktograyproc {
- Adobe_ColorImage_AI6_Vars begin
- sourcearray 0 get exec
- XIBuffer3
- dup 3 1 roll
-
- /ci6putcmyktograystr load exch
- ci6walkcmykstring
- end
-} def
-/ci6separatecmykproc {
- Adobe_ColorImage_AI6_Vars begin
- sourcearray 0 get exec
-
- XIBuffer3
-
- 0 2 index
-
- plateindex 4 2 index length 1 sub {
- get 255 exch sub
-
- 3 copy put pop 1 add
-
- 2 index
- } for
- pop pop exch pop
- end
-} def
-
-/ci6compositeimage {
- dup 1 eq {
- pop pop image
- }{
- /ci6colorimage load null ne {
- ci6colorimage
- }{
- 3 1 roll pop
- sourcearray 0 3 -1 roll put
- 3 eq {/ci6rgbtograyproc}{/ci6cmyktograyproc} ifelse load
- image
- } ifelse
- } ifelse
-} def
-/ci6knockoutimage {
- gsave
- 0 ci6curtransfer exec 1 ci6curtransfer exec
- eq {
- 0 ci6curtransfer exec 0.5 lt
- }{
- 0 ci6curtransfer exec 1 ci6curtransfer exec gt
- } ifelse
- {{pop 0}}{{pop 1}} ifelse
- systemdict /settransfer get exec
- ci6compositeimage
- grestore
-} def
-/ci6drawimage {
- ci6testplate -1 eq {
- pop ci6compositeimage
- }{
- dup type /arraytype eq {
- dup length plateindex gt {plateindex get}{pop false} ifelse
- }{
- {
- true
- }{
- dup 1 eq {plateindex 3 eq}{plateindex 3 le} ifelse
- } ifelse
- } ifelse
- {
- dup 1 eq {
- pop pop ci6image
- }{
- dup 3 eq {
- ci6compositeimage
- }{
- pop pop
- sourcearray 0 3 -1 roll put
- /ci6separatecmykproc load
- ci6image
- } ifelse
- } ifelse
- }{
- ci6curoverprint {
- 7 {pop} repeat
- }{
- ci6knockoutimage
- } ifelse
- } ifelse
- } ifelse
-} def
-/ci6proctintimage {
- /_ptispace exch store /_ptiname exch store /_pti1 exch store /_pti0 exch store /_ptiproc exch store
- /_pticomps _ptispace ci6numcomps store
- /_ptiscale _pti1 _pti0 sub store
- level2? {
- _ptiname length 0 gt version cvr 2012 ge and {
- [/Separation _ptiname _ptispace {_ptiproc}] setcolorspace
- [_pti0 _pti1] ci6makeimagedict ci6image
- }{
- [/Indexed _ptispace 255 {255 div _ptiscale mul _pti0 add _ptiproc}] setcolorspace
- [0 255] ci6makeimagedict ci6image
- } ifelse
- }{
- _pticomps 1 eq {
- {
- dup
- {
- 255 div _ptiscale mul _pti0 add _ptiproc 255 mul cvi put
- } ci6stringapply
- } ci6concatprocs ci6image
- }{
- {
- dup length _pticomps mul dup _ptibuf length ne {/_ptibuf exch string store}{pop} ifelse
- _ptibuf {
- exch _pticomps mul exch 255 div _ptiscale mul _pti0 add _ptiproc
- _pticomps 2 add -2 roll
- _pticomps 1 sub -1 0 {
- 1 index add 2 index exch
- 5 -1 roll
- 255 mul cvi put
- } for
- pop pop
- } ci6stringapply
- } ci6concatprocs false _pticomps
- /ci6colorimage load null eq {7 {pop} repeat}{ci6colorimage} ifelse
- } ifelse
- } ifelse
-} def
-/ci6graytintimage {
- /_gtigray 5 -1 roll store
- {1 _gtigray sub mul 1 exch sub} 4 1 roll
- /DeviceGray ci6proctintimage
-} def
-/ci6cmyktintimage {
- /_cticmyk 5 -1 roll store
- {_cticmyk {1 index mul exch} forall pop} 4 1 roll
- /DeviceCMYK ci6proctintimage
-} def
-/ci6rgbtintimage {
- /_rtirgb 5 -1 roll store
- {_rtirgb {1 exch sub 1 index mul 1 exch sub exch} forall pop} 4 1 roll
- /DeviceRGB ci6proctintimage
-} def
-/ci6tintimage {
- ci6testplate -1 eq {
- ci6colorexpand
- 3 -1 roll 5 -1 roll {0}{0 exch} ifelse 4 2 roll
- dup /DeviceGray eq {
- pop ci6graytintimage
- }{
- dup /DeviceRGB eq {
- pop ci6rgbtintimage
- }{
- pop ci6cmyktintimage
- } ifelse
- } ifelse
- }{
- dup ci6marksplate {
- plateindex 5 lt {
- ci6colortocmyk plateindex get
- dup 0 eq ci6curoverprint and {
- 7 {pop} repeat
- }{
- 1 exch sub
- exch {1 0}{0 1} ifelse () ci6graytintimage
- } ifelse
- }{
- pop exch {0}{0 exch} ifelse 0 3 1 roll () ci6graytintimage
- } ifelse
- }{
- ci6curoverprint {
- 8 {pop} repeat
- }{
- pop pop pop
- {pop 1} 0 1 () /DeviceGray ci6proctintimage
- } ifelse
- } ifelse
- } ifelse
-} def
-/XINullImage {
-} def
-/XIImageMask {
- XIImageWidth XIImageHeight false
- [XIImageWidth 0 0 XIImageHeight neg 0 0]
- /XIDataProc load
- imagemask
-} def
-/XIImageTint {
- XIImageWidth XIImageHeight XIBitsPerPixel
- [XIImageWidth 0 0 XIImageHeight neg 0 0]
- /XIDataProc load
- XIType 3 eq XIColorValues XIColorSpace ci6tintimage
-} def
-/XIImage {
- XIImageWidth XIImageHeight XIBitsPerPixel
- [XIImageWidth 0 0 XIImageHeight neg 0 0]
- /XIDataProc load
- false XIChannelCount XIPlateList ci6drawimage
-} def
-/XG {
- pop pop
-} def
-/XF {
- 13 {pop} repeat
-} def
-/Xh {
- Adobe_ColorImage_AI6_Vars begin
- gsave
- /XIType exch def
- /XIImageHeight exch def
- /XIImageWidth exch def
- /XIImageMatrix exch def
- 0 0 moveto
- XIImageMatrix concat
- XIImageWidth XIImageHeight scale
-
- /_lp /null ddef
- _fc
- /_lp /imagemask ddef
- end
-} def
-/XH {
- Adobe_ColorImage_AI6_Vars begin
- grestore
- end
-} def
-/XIEnable {
- Adobe_ColorImage_AI6_Vars /XIEnable 3 -1 roll put
-} def
-/XC {
- Adobe_ColorImage_AI6_Vars begin
- ci6colormake
- /XIColorSpace exch def
- /XIColorValues exch def
- end
-} def
-/XIPlates {
- Adobe_ColorImage_AI6_Vars begin
- /XIPlateList exch def
- end
-} def
-/XI
-{
- Adobe_ColorImage_AI6_Vars begin
- gsave
- /XIType exch def
- cvi dup
- 256 idiv /XICompression exch store
- 256 mod /XIEncoding exch store
- pop pop
- /XIChannelCount exch def
- /XIBitsPerPixel exch def
- /XIImageHeight exch def
- /XIImageWidth exch def
- pop pop pop pop
- /XIImageMatrix exch def
- XIBitsPerPixel 1 eq {
- XIImageWidth 8 div ceiling cvi
- }{
- XIImageWidth XIChannelCount mul
- } ifelse
- /XIRowBytes exch def
- XIEnable {
- /XIBuffer3 XIImageWidth string def
- XICompression 0 eq {
- /XIBuffer1 XIRowBytes string def
- XIEncoding 0 eq {
- {currentfile XIBuffer1 readhexstring pop}
- }{
- {currentfile XIBuffer1 readstring pop}
- } ifelse
- }{
- /XIBuffer1 256 string def
- /XIBuffer2 XIRowBytes string def
- {currentfile XIBuffer1 readline pop (%) anchorsearch {pop} if}
- /ASCII85Decode filter /DCTDecode filter
- /XIFile exch def
- {XIFile XIBuffer2 readstring pop}
- } ifelse
- /XIDataProc exch def
-
- XIType 1 ne {
- 0 setgray
- } if
- XIType 1 eq {
- XIImageMask
- }{
- XIType 2 eq XIType 3 eq or {
- XIImageTint
- }{
- XIImage
- } ifelse
- } ifelse
- }{
- XINullImage
- } ifelse
- /XIPlateList false def
- grestore
- end
-} def
-end
-%%EndProcSet
-%%BeginResource: procset Adobe_Illustrator_AI5 1.3 0
-%%Title: (Adobe Illustrator (R) Version 8.0 Full Prolog)
-%%Version: 1.3 0
-%%CreationDate: (3/7/1994) ()
-%%Copyright: ((C) 1987-1998 Adobe Systems Incorporated All Rights Reserved)
-currentpacking true setpacking
-userdict /Adobe_Illustrator_AI5_vars 112 dict dup begin
-put
-/_?cmyk false def
-/_eo false def
-/_lp /none def
-/_pf
-{
-} def
-/_ps
-{
-} def
-/_psf
-{
-} def
-/_pss
-{
-} def
-/_pjsf
-{
-} def
-/_pjss
-{
-} def
-/_pola 0 def
-/_doClip 0 def
-/cf currentflat def
-/_lineorientation 0 def
-/_charorientation 0 def
-/_yokoorientation 0 def
-/_tm matrix def
-/_renderStart
-[
-/e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0
-] def
-/_renderEnd
-[
-null null null null /i1 /i1 /i1 /i1
-] def
-/_render -1 def
-/_shift [0 0] def
-/_ax 0 def
-/_ay 0 def
-/_cx 0 def
-/_cy 0 def
-/_leading
-[
-0 0
-] def
-/_ctm matrix def
-/_mtx matrix def
-/_sp 16#020 def
-/_hyphen (-) def
-/_fontSize 0 def
-/_fontAscent 0 def
-/_fontDescent 0 def
-/_fontHeight 0 def
-/_fontRotateAdjust 0 def
-/Ss 256 string def
-Ss 0 (fonts/) putinterval
-/_cnt 0 def
-/_scale [1 1] def
-/_nativeEncoding 0 def
-/_useNativeEncoding 0 def
-/_tempEncode 0 def
-/_pntr 0 def
-/_tDict 2 dict def
-/_hfname 100 string def
-/_hffound false def
-/Tx
-{
-} def
-/Tj
-{
-} def
-/CRender
-{
-} def
-/_AI3_savepage
-{
-} def
-/_gf null def
-/_cf 4 array def
-/_rgbf 3 array def
-/_if null def
-/_of false def
-/_fc
-{
-} def
-/_gs null def
-/_cs 4 array def
-/_rgbs 3 array def
-/_is null def
-/_os false def
-/_sc
-{
-} def
-/_pd 1 dict def
-/_ed 15 dict def
-/_pm matrix def
-/_fm null def
-/_fd null def
-/_fdd null def
-/_sm null def
-/_sd null def
-/_sdd null def
-/_i null def
-/_lobyte 0 def
-/_hibyte 0 def
-/_cproc null def
-/_cscript 0 def
-/_hvax 0 def
-/_hvay 0 def
-/_hvwb 0 def
-/_hvcx 0 def
-/_hvcy 0 def
-/_bitfont null def
-/_bitlobyte 0 def
-/_bithibyte 0 def
-/_bitkey null def
-/_bitdata null def
-/_bitindex 0 def
-/discardSave null def
-/buffer 256 string def
-/beginString null def
-/endString null def
-/endStringLength null def
-/layerCnt 1 def
-/layerCount 1 def
-/perCent (%) 0 get def
-/perCentSeen? false def
-/newBuff null def
-/newBuffButFirst null def
-/newBuffLast null def
-/clipForward? false def
-end
-userdict /Adobe_Illustrator_AI5 known not {
- userdict /Adobe_Illustrator_AI5 100 dict put
-} if
-userdict /Adobe_Illustrator_AI5 get begin
-/initialize
-{
- Adobe_Illustrator_AI5 dup begin
- Adobe_Illustrator_AI5_vars begin
- /_aicmykps where {pop /_?cmyk _aicmykps def}if
- discardDict
- {
- bind pop pop
- } forall
- dup /nc get begin
- {
- dup xcheck 1 index type /operatortype ne and
- {
- bind
- } if
- pop pop
- } forall
- end
- newpath
-} def
-/terminate
-{
- end
- end
-} def
-/_
-null def
-/ddef
-{
- Adobe_Illustrator_AI5_vars 3 1 roll put
-} def
-/xput
-{
- dup load dup length exch maxlength eq
- {
- dup dup load dup
- length 2 mul dict copy def
- } if
- load begin
- def
- end
-} def
-/npop
-{
- {
- pop
- } repeat
-} def
-/hswj
-{
- dup stringwidth 3 2 roll
- {
- _hvwb eq { exch _hvcx add exch _hvcy add } if
- exch _hvax add exch _hvay add
- } cforall
-} def
-/vswj
-{
- 0 0 3 -1 roll
- {
- dup 255 le
- _charorientation 1 eq
- and
- {
- dup cstring stringwidth 5 2 roll
- _hvwb eq { exch _hvcy sub exch _hvcx sub } if
- exch _hvay sub exch _hvax sub
- 4 -1 roll sub exch
- 3 -1 roll sub exch
- }
- {
- _hvwb eq { exch _hvcy sub exch _hvcx sub } if
- exch _hvay sub exch _hvax sub
- _fontHeight sub
- } ifelse
- } cforall
-} def
-/swj
-{
- 6 1 roll
- /_hvay exch ddef
- /_hvax exch ddef
- /_hvwb exch ddef
- /_hvcy exch ddef
- /_hvcx exch ddef
- _lineorientation 0 eq { hswj } { vswj } ifelse
-} def
-/sw
-{
- 0 0 0 6 3 roll swj
-} def
-/vjss
-{
- 4 1 roll
- {
- dup cstring
- dup length 1 eq
- _charorientation 1 eq
- and
- {
- -90 rotate
- currentpoint
- _fontRotateAdjust add
- moveto
- gsave
- false charpath currentpoint
- 5 index setmatrix stroke
- grestore
- _fontRotateAdjust sub
- moveto
- _sp eq
- {
- 5 index 5 index rmoveto
- } if
- 2 copy rmoveto
- 90 rotate
- }
- {
- currentpoint
- _fontHeight sub
- 5 index sub
- 3 index _sp eq
- {
- 9 index sub
- } if
-
- currentpoint
- exch 4 index stringwidth pop 2 div sub
- exch _fontAscent sub
- moveto
-
- gsave
- 2 index false charpath
- 6 index setmatrix stroke
- grestore
-
- moveto pop pop
- } ifelse
- } cforall
- 6 npop
-} def
-/hjss
-{
- 4 1 roll
- {
- dup cstring
- gsave
- false charpath currentpoint
- 5 index setmatrix stroke
- grestore
- moveto
- _sp eq
- {
- 5 index 5 index rmoveto
- } if
- 2 copy rmoveto
- } cforall
- 6 npop
-} def
-/jss
-{
- _lineorientation 0 eq { hjss } { vjss } ifelse
-} def
-/ss
-{
- 0 0 0 7 3 roll jss
-} def
-/vjsp
-{
- 4 1 roll
- {
- dup cstring
- dup length 1 eq
- _charorientation 1 eq
- and
- {
- -90 rotate
- currentpoint
- _fontRotateAdjust add
- moveto
- false charpath
- currentpoint
- _fontRotateAdjust sub
- moveto
- _sp eq
- {
- 5 index 5 index rmoveto
- } if
- 2 copy rmoveto
- 90 rotate
- }
- {
- currentpoint
- _fontHeight sub
- 5 index sub
- 3 index _sp eq
- {
- 9 index sub
- } if
-
- currentpoint
- exch 4 index stringwidth pop 2 div sub
- exch _fontAscent sub
- moveto
-
- 2 index false charpath
-
- moveto pop pop
- } ifelse
- } cforall
- 6 npop
-} def
-/hjsp
-{
- 4 1 roll
- {
- dup cstring
- false charpath
- _sp eq
- {
- 5 index 5 index rmoveto
- } if
- 2 copy rmoveto
- } cforall
- 6 npop
-} def
-/jsp
-{
- matrix currentmatrix
- _lineorientation 0 eq {hjsp} {vjsp} ifelse
-} def
-/sp
-{
- matrix currentmatrix
- 0 0 0 7 3 roll
- _lineorientation 0 eq {hjsp} {vjsp} ifelse
-} def
-/pl
-{
- transform
- 0.25 sub round 0.25 add exch
- 0.25 sub round 0.25 add exch
- itransform
-} def
-/setstrokeadjust where
-{
- pop true setstrokeadjust
- /c
- {
- curveto
- } def
- /C
- /c load def
- /v
- {
- currentpoint 6 2 roll curveto
- } def
- /V
- /v load def
- /y
- {
- 2 copy curveto
- } def
- /Y
- /y load def
- /l
- {
- lineto
- } def
- /L
- /l load def
- /m
- {
- moveto
- } def
-}
-{
- /c
- {
- pl curveto
- } def
- /C
- /c load def
- /v
- {
- currentpoint 6 2 roll pl curveto
- } def
- /V
- /v load def
- /y
- {
- pl 2 copy curveto
- } def
- /Y
- /y load def
- /l
- {
- pl lineto
- } def
- /L
- /l load def
- /m
- {
- pl moveto
- } def
-} ifelse
-/d
-{
- setdash
-} def
-/cf
-{
-} def
-/i
-{
- dup 0 eq
- {
- pop cf
- } if
- setflat
-} def
-/j
-{
- setlinejoin
-} def
-/J
-{
- setlinecap
-} def
-/M
-{
- setmiterlimit
-} def
-/w
-{
- setlinewidth
-} def
-/XR
-{
- 0 ne
- /_eo exch ddef
-} def
-/H
-{
-} def
-/h
-{
- closepath
-} def
-/N
-{
- _pola 0 eq
- {
- _doClip 1 eq
- {
- _eo {eoclip} {clip} ifelse /_doClip 0 ddef
- } if
- newpath
- }
- {
- /CRender
- {
- N
- } ddef
- } ifelse
-} def
-/n
-{
- N
-} def
-/F
-{
- _pola 0 eq
- {
- _doClip 1 eq
- {
- gsave _pf grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _fc
- /_doClip 0 ddef
- }
- {
- _pf
- } ifelse
- }
- {
- /CRender
- {
- F
- } ddef
- } ifelse
-} def
-/f
-{
- closepath
- F
-} def
-/S
-{
- _pola 0 eq
- {
- _doClip 1 eq
- {
- gsave _ps grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc
- /_doClip 0 ddef
- }
- {
- _ps
- } ifelse
- }
- {
- /CRender
- {
- S
- } ddef
- } ifelse
-} def
-/s
-{
- closepath
- S
-} def
-/B
-{
- _pola 0 eq
- {
- _doClip 1 eq
- gsave F grestore
- {
- gsave S grestore _eo {eoclip} {clip} ifelse newpath /_lp /none ddef _sc
- /_doClip 0 ddef
- }
- {
- S
- } ifelse
- }
- {
- /CRender
- {
- B
- } ddef
- } ifelse
-} def
-/b
-{
- closepath
- B
-} def
-/W
-{
- /_doClip 1 ddef
-} def
-/*
-{
- count 0 ne
- {
- dup type /stringtype eq
- {
- pop
- } if
- } if
- newpath
-} def
-/u
-{
-} def
-/U
-{
-} def
-/q
-{
- _pola 0 eq
- {
- gsave
- } if
-} def
-/Q
-{
- _pola 0 eq
- {
- grestore
- } if
-} def
-/*u
-{
- _pola 1 add /_pola exch ddef
-} def
-/*U
-{
- _pola 1 sub /_pola exch ddef
- _pola 0 eq
- {
- CRender
- } if
-} def
-/D
-{
- pop
-} def
-/*w
-{
-} def
-/*W
-{
-} def
-/`
-{
- /_i save ddef
- clipForward?
- {
- nulldevice
- } if
- 6 1 roll 4 npop
- concat pop
- userdict begin
- /showpage
- {
- } def
- 0 setgray
- 0 setlinecap
- 1 setlinewidth
- 0 setlinejoin
- 10 setmiterlimit
- [] 0 setdash
- /setstrokeadjust where {pop false setstrokeadjust} if
- newpath
- 0 setgray
- false setoverprint
-} def
-/~
-{
- end
- _i restore
-} def
-/_rgbtocmyk
-{
- 3
- {
- 1 exch sub 3 1 roll
- } repeat
- 3 copy 1 4 1 roll
- 3
- {
- 3 index 2 copy gt
- {
- exch
- } if
- pop 4 1 roll
- } repeat
- pop pop pop
- 4 1 roll
- 3
- {
- 3 index sub
- 3 1 roll
- } repeat
- 4 -1 roll
-} def
-/setrgbfill
-{
- _rgbf astore pop
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _rgbf aload pop setrgbcolor
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/setrgbstroke
-{
- _rgbs astore pop
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _rgbs aload pop setrgbcolor
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/O
-{
- 0 ne
- /_of exch ddef
- /_lp /none ddef
-} def
-/R
-{
- 0 ne
- /_os exch ddef
- /_lp /none ddef
-} def
-/g
-{
- /_gf exch ddef
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _gf setgray
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/G
-{
- /_gs exch ddef
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _gs setgray
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/k
-{
- _cf astore pop
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _cf aload pop setcmykcolor
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/K
-{
- _cs astore pop
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _cs aload pop setcmykcolor
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/Xa
-{
- _?cmyk {
- 3 npop k
- }{
- setrgbfill 4 npop
- } ifelse
-} def
-/XA
-{
- _?cmyk {
- 3 npop K
- }{
- setrgbstroke 4 npop
- } ifelse
-} def
-/Xs
-{
- /_gf exch ddef
- 5 npop
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _gf setAIseparationgray
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/XS
-{
- /_gs exch ddef
- 5 npop
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _gs setAIseparationgray
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/Xx
-{
- exch
- /_gf exch ddef
- 0 eq {
- findcmykcustomcolor
- }{
- _?cmyk {true}{/findrgbcustomcolor where{pop false}{true}ifelse}ifelse
- {
- 4 1 roll 3 npop
- findcmykcustomcolor
- }{
- 8 -4 roll 4 npop
- findrgbcustomcolor
- } ifelse
- } ifelse
- /_if exch ddef
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _if _gf 1 exch sub setcustomcolor
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/XX
-{
- exch
- /_gs exch ddef
- 0 eq {
- findcmykcustomcolor
- }{
- _?cmyk {true}{/findrgbcustomcolor where{pop false}{true}ifelse}ifelse
- {
- 4 1 roll 3 npop
- findcmykcustomcolor
- }{
- 8 -4 roll 4 npop
- findrgbcustomcolor
- } ifelse
- } ifelse
- /_is exch ddef
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _is _gs 1 exch sub setcustomcolor
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/x
-{
- /_gf exch ddef
- findcmykcustomcolor
- /_if exch ddef
- /_fc
- {
- _lp /fill ne
- {
- _of setoverprint
- _if _gf 1 exch sub setcustomcolor
- /_lp /fill ddef
- } if
- } ddef
- /_pf
- {
- _fc
- _eo {eofill} {fill} ifelse
- } ddef
- /_psf
- {
- _fc
- hvashow
- } ddef
- /_pjsf
- {
- _fc
- hvawidthshow
- } ddef
- /_lp /none ddef
-} def
-/X
-{
- /_gs exch ddef
- findcmykcustomcolor
- /_is exch ddef
- /_sc
- {
- _lp /stroke ne
- {
- _os setoverprint
- _is _gs 1 exch sub setcustomcolor
- /_lp /stroke ddef
- } if
- } ddef
- /_ps
- {
- _sc
- stroke
- } ddef
- /_pss
- {
- _sc
- ss
- } ddef
- /_pjss
- {
- _sc
- jss
- } ddef
- /_lp /none ddef
-} def
-/XK
-{
- 3 -1 roll pop
- 0 eq
- {
- 1 exch sub
- 3 {dup 3 1 roll mul 5 1 roll} repeat
- mul 4 1 roll
- K
- }
- {
- 1 exch sub 4 1 roll
- 3 {1 exch sub 3 index mul 1 exch sub 3 1 roll} repeat
- 4 -1 roll pop
- XA
- } ifelse
-} def
-/Xk
-{
- 3 -1 roll pop
- 0 eq
- {
- 1 exch sub
- 3 {dup 3 1 roll mul 5 1 roll} repeat
- mul 4 1 roll
- k
- }
- {
- 1 exch sub 4 1 roll
- 3 {1 exch sub 3 index mul 1 exch sub 3 1 roll} repeat
- 4 -1 roll pop
- Xa
- } ifelse
-} def
-/A
-{
- pop
-} def
-/annotatepage
-{
-userdict /annotatepage 2 copy known {get exec} {pop pop} ifelse
-} def
-/XT {
- pop pop
-} def
-/Xt {
- pop
-} def
-/discard
-{
- save /discardSave exch store
- discardDict begin
- /endString exch store
- gt38?
- {
- 2 add
- } if
- load
- stopped
- pop
- end
- discardSave restore
-} bind def
-userdict /discardDict 7 dict dup begin
-put
-/pre38Initialize
-{
- /endStringLength endString length store
- /newBuff buffer 0 endStringLength getinterval store
- /newBuffButFirst newBuff 1 endStringLength 1 sub getinterval store
- /newBuffLast newBuff endStringLength 1 sub 1 getinterval store
-} def
-/shiftBuffer
-{
- newBuff 0 newBuffButFirst putinterval
- newBuffLast 0
- currentfile read not
- {
- stop
- } if
- put
-} def
-0
-{
- pre38Initialize
- mark
- currentfile newBuff readstring exch pop
- {
- {
- newBuff endString eq
- {
- cleartomark stop
- } if
- shiftBuffer
- } loop
- }
- {
- stop
- } ifelse
-} def
-1
-{
- pre38Initialize
- /beginString exch store
- mark
- currentfile newBuff readstring exch pop
- {
- {
- newBuff beginString eq
- {
- /layerCount dup load 1 add store
- }
- {
- newBuff endString eq
- {
- /layerCount dup load 1 sub store
- layerCount 0 eq
- {
- cleartomark stop
- } if
- } if
- } ifelse
- shiftBuffer
- } loop
- } if
-} def
-2
-{
- mark
- {
- currentfile buffer {readline} stopped {
- % assume error was due to overfilling the buffer
- }{
- not
- {
- stop
- } if
- endString eq {
- cleartomark stop
- } if
- }ifelse
- } loop
-} def
-3
-{
- /beginString exch store
- /layerCnt 1 store
- mark
- {
- currentfile buffer {readline} stopped {
- % assume error was due to overfilling the buffer
- }{
- not
- {
- stop
- } if
- dup beginString eq
- {
- pop /layerCnt dup load 1 add store
- }
- {
- endString eq
- {
- layerCnt 1 eq
- {
- cleartomark stop
- }
- {
- /layerCnt dup load 1 sub store
- } ifelse
- } if
- } ifelse
- }ifelse
- } loop
-} def
-end
-userdict /clipRenderOff 15 dict dup begin
-put
-{
- /n /N /s /S /f /F /b /B
-}
-{
- {
- _doClip 1 eq
- {
- /_doClip 0 ddef _eo {eoclip} {clip} ifelse
- } if
- newpath
- } def
-} forall
-/Tr /pop load def
-/Bb {} def
-/BB /pop load def
-/Bg {12 npop} def
-/Bm {6 npop} def
-/Bc /Bm load def
-/Bh {4 npop} def
-end
-/Lb
-{
- 6 npop
- 7 2 roll
- 5 npop
- 0 eq
- {
- 0 eq
- {
- (%AI5_BeginLayer) 1 (%AI5_EndLayer--) discard
- }
- {
-
- /clipForward? true def
-
- /Tx /pop load def
- /Tj /pop load def
-
- currentdict end clipRenderOff begin begin
- } ifelse
- }
- {
- 0 eq
- {
- save /discardSave exch store
- } if
- } ifelse
-} bind def
-/LB
-{
- discardSave dup null ne
- {
- restore
- }
- {
- pop
- clipForward?
- {
- currentdict
- end
- end
- begin
-
- /clipForward? false ddef
- } if
- } ifelse
-} bind def
-/Pb
-{
- pop pop
- 0 (%AI5_EndPalette) discard
-} bind def
-/Np
-{
- 0 (%AI5_End_NonPrinting--) discard
-} bind def
-/Ln /pop load def
-/Ap
-/pop load def
-/Ar
-{
- 72 exch div
- 0 dtransform dup mul exch dup mul add sqrt
- dup 1 lt
- {
- pop 1
- } if
- setflat
-} def
-/Mb
-{
- q
-} def
-/Md
-{
-} def
-/MB
-{
- Q
-} def
-/nc 4 dict def
-nc begin
-/setgray
-{
- pop
-} bind def
-/setcmykcolor
-{
- 4 npop
-} bind def
-/setrgbcolor
-{
- 3 npop
-} bind def
-/setcustomcolor
-{
- 2 npop
-} bind def
-currentdict readonly pop
-end
-/XP
-{
- 4 npop
-} bind def
-/XD
-{
- pop
-} bind def
-end
-setpacking
-%%EndResource
-%%BeginResource: procset Adobe_cshow 2.0 8
-%%Title: (Writing System Operators)
-%%Version: 2.0 8
-%%CreationDate: (1/23/89) ()
-%%Copyright: ((C) 1992-1996 Adobe Systems Incorporated All Rights Reserved)
-currentpacking true setpacking
-userdict /Adobe_cshow 14 dict dup begin put
-/initialize
-{
- Adobe_cshow begin
- Adobe_cshow
- {
- dup xcheck
- {
- bind
- } if
- pop pop
- } forall
- end
- Adobe_cshow begin
-} def
-/terminate
-{
-currentdict Adobe_cshow eq
- {
- end
- } if
-} def
-/cforall
-{
- /_lobyte 0 ddef
- /_hibyte 0 ddef
- /_cproc exch ddef
- /_cscript currentfont /FontScript known { currentfont /FontScript get } { -1 } ifelse ddef
- {
- /_lobyte exch ddef
- _hibyte 0 eq
- _cscript 1 eq
- _lobyte 129 ge _lobyte 159 le and
- _lobyte 224 ge _lobyte 252 le and or and
- _cscript 2 eq
- _lobyte 161 ge _lobyte 254 le and and
- _cscript 3 eq
- _lobyte 161 ge _lobyte 254 le and and
- _cscript 25 eq
- _lobyte 161 ge _lobyte 254 le and and
- _cscript -1 eq
- or or or or and
- {
- /_hibyte _lobyte ddef
- }
- {
- _hibyte 256 mul _lobyte add
- _cproc
- /_hibyte 0 ddef
- } ifelse
- } forall
-} def
-/cstring
-{
- dup 256 lt
- {
- (s) dup 0 4 3 roll put
- }
- {
- dup 256 idiv exch 256 mod
- (hl) dup dup 0 6 5 roll put 1 4 3 roll put
- } ifelse
-} def
-/clength
-{
- 0 exch
- { 256 lt { 1 } { 2 } ifelse add } cforall
-} def
-/hawidthshow
-{
- {
- dup cstring
- show
- _hvax _hvay rmoveto
- _hvwb eq { _hvcx _hvcy rmoveto } if
- } cforall
-} def
-/vawidthshow
-{
- {
- dup 255 le
- _charorientation 1 eq
- and
- {
- -90 rotate
- 0 _fontRotateAdjust rmoveto
- cstring
- _hvcx _hvcy _hvwb _hvax _hvay 6 -1 roll awidthshow
- 0 _fontRotateAdjust neg rmoveto
- 90 rotate
- }
- {
- currentpoint
- _fontHeight sub
- exch _hvay sub exch _hvax sub
- 2 index _hvwb eq { exch _hvcy sub exch _hvcx sub } if
- 3 2 roll
- cstring
- dup stringwidth pop 2 div neg _fontAscent neg rmoveto
- show
- moveto
- } ifelse
- } cforall
-} def
-/hvawidthshow
-{
- 6 1 roll
- /_hvay exch ddef
- /_hvax exch ddef
- /_hvwb exch ddef
- /_hvcy exch ddef
- /_hvcx exch ddef
- _lineorientation 0 eq { hawidthshow } { vawidthshow } ifelse
-} def
-/hvwidthshow
-{
- 0 0 3 -1 roll hvawidthshow
-} def
-/hvashow
-{
- 0 0 0 6 -3 roll hvawidthshow
-} def
-/hvshow
-{
- 0 0 0 0 0 6 -1 roll hvawidthshow
-} def
-currentdict readonly pop end
-setpacking
-%%EndResource
-%%BeginResource: procset Adobe_shading_AI8 1.0 0
-%%Title: (Adobe Illustrator 8 Shading Procset)
-%%Version: 1.0 0
-%%CreationDate: (12/17/97) ()
-%%Copyright: ((C) 1987-1997 Adobe Systems Incorporated All Rights Reserved)
-userdict /defaultpacking currentpacking put true setpacking
-userdict /Adobe_shading_AI8 10 dict dup begin put
-/initialize {
- Adobe_shading_AI8 begin
- Adobe_shading_AI8 bdprocs
- Mesh /initialize get exec
-} def
-/terminate {
- currentdict Adobe_shading_AI8 eq {
- end
- } if
-} def
-/bdprocs {
- {
- dup xcheck 1 index type /arraytype eq and {
- bind
- } if
- pop pop
- } forall
-} def
-/X! {pop} def
-/X# {pop pop} def
-/Mesh 40 dict def
-Mesh begin
-/initialize {
- Mesh bdprocs
- Mesh begin
- /emulate? /AI8MeshEmulation where {
- pop AI8MeshEmulation
- }{
- systemdict /shfill known not
- } ifelse def
- end
-} def
-/bd {
- shadingdict begin
-} def
-/paint {
- emulate? {
- end
- }{
- /_lp /none ddef _fc /_lp /none ddef
-
- /AIColorSpace AIColorSpace tocolorspace store
- /ColorSpace AIColorSpace topsspace store
-
- version_ge_3010.106 not systemdict /setsmoothness known and {
- 0.0001 setsmoothness
- } if
-
- composite? {
- /DataSource getdatasrc def
- Matrix concat
- currentdict end
- shfill
- }{
- AIColorSpace makesmarks AIPlateList markingplate and not isoverprint and {
- end
- }{
- /ColorSpace /DeviceGray store
- /Decode [0 1 0 1 0 1] store
- /DataSource getplatesrc def
- Matrix concat
- currentdict end
- shfill
- } ifelse
- } ifelse
- } ifelse
-} def
-/shadingdict 12 dict def
-shadingdict begin
- /ShadingType 6 def
- /BitsPerCoordinate 16 def
- /BitsPerComponent 8 def
- /BitsPerFlag 8 def
-end
-/datafile null def
-/databuf 256 string def
-/dataptr 0 def
-/srcspace null def
-/srcchannels 0 def
-/dstchannels 0 def
-/dstplate 0 def
-/srctodstcolor null def
-/getplatesrc {
- /srcspace AIColorSpace store
- /srcchannels AIColorSpace getnchannels store
- /dstchannels 1 store
- /dstplate getplateindex store
- /srctodstcolor srcspace makesmarks {
- dstplate 4 eq {
- {1 exch sub}
- }{
- {srcspace tocmyk 3 dstplate sub index 1 exch sub 5 1 roll 4 {pop} repeat}
- } ifelse
- }{
- {srcchannels {pop} repeat 1}
- } ifelse store
- /datafile getdatasrc store
- /rdpatch168 load DataLength () /SubFileDecode filter
-} def
-/getdatasrc {
- /rdcmntline load /ASCII85Decode filter
-} def
-/rdpatch168 {
- /dataptr 0 store
- 49 rdcount
- 4 {
- dup {pop srcchannels getint8} if
- dup {pop srctodstcolor dstchannels putint8 true} if
- } repeat
- {databuf 0 dataptr getinterval}{()} ifelse
-} def
-/rdpatch3216 {
- /dataptr 0 store
- 97 rdcount
- 4 {
- dup {pop srcchannels getint16} if
- dup {pop srctodstcolor dstchannels putint16 true} if
- } repeat
- {databuf 0 dataptr getinterval}{()} ifelse
-} def
-/rdcount {
- dup 0 gt {
- datafile databuf dataptr 4 -1 roll getinterval readstring
- exch length dataptr add /dataptr exch store
- }{
- true
- } ifelse
-} def
-/getint8 {
- mark true 3 -1 roll
- {
- dup {pop datafile read} if
- dup {pop 255 div true} if
- } repeat
- {
- counttomark 1 add -1 roll pop true
- }{
- cleartomark false
- } ifelse
-} def
-/putint8 {
- dup dataptr add /dataptr exch store
- dataptr exch
- {
- 1 sub exch
- 255 mul cvi
- databuf 2 index
- 3 -1 roll put
- } repeat
- pop
-} def
-/getint16 {
- mark true 3 -1 roll
- {
- dup {pop datafile read} if
- dup {pop 256 mul datafile read} if
- dup {pop add 65535 div true} if
- } repeat
- {
- counttomark 1 add -1 roll pop true
- }{
- cleartomark false
- } ifelse
-} def
-/putint16 {
- dup 2 mul dataptr add /dataptr exch store
- dataptr exch
- {
- 2 sub exch
- 65535 mul cvi dup
- 256 idiv databuf 3 index 3 -1 roll put
- 256 mod databuf 2 index 1 add 3 -1 roll put
- } repeat
- pop
-} def
-/srcbuf 256 string def
-/rdcmntline {
- currentfile srcbuf readline pop
- (%) anchorsearch {pop} if
-} def
-/getplateindex {
- 0 [cyan? magenta? yellow? black? customColor?] {{exit} if 1 add} forall
-} def
-/aicsarray 4 array def
-/aicsaltvals 4 array def
-/aicsaltcolr aicsaltvals def
-/tocolorspace {
- dup type /arraytype eq {
- mark exch aload pop
- aicsarray 0 3 -1 roll put
- aicsarray 1 3 -1 roll put
- dup aicsarray 2 3 -1 roll put
- gettintxform aicsarray 3 3 -1 roll put
- counttomark aicsaltvals 0 3 -1 roll getinterval /aicsaltcolr exch store
- aicsaltcolr astore pop pop
- aicsarray
- } if
-} def
-/subtintxform {aicsaltcolr {1 index mul exch} forall pop} def
-/addtintxform {aicsaltcolr {1 sub 1 index mul 1 add exch} forall pop} def
-/gettintxform {
- /DeviceRGB eq {/addtintxform}{/subtintxform} ifelse load
-} def
-/getnchannels {
- dup type /arraytype eq {0 get} if
- colorspacedict exch get begin Channels end
-} def
-/makesmarks {
- composite? {
- pop true
- }{
- dup dup type /arraytype eq {0 get} if
- colorspacedict exch get begin MarksPlate end
- } ifelse
-} def
-/markingplate {
- composite? {
- pop true
- }{
- dup type /arraytype eq {
- dup length getplateindex gt {getplateindex get}{pop false} ifelse
- } if
- } ifelse
-} def
-/tocmyk {
- dup dup type /arraytype eq {0 get} if
- colorspacedict exch get begin ToCMYK end
-} def
-/topsspace {
- dup dup type /arraytype eq {0 get} if
- colorspacedict exch get begin ToPSSpace end
-} def
-/colorspacedict 5 dict dup begin
- /DeviceGray 4 dict dup begin
- /Channels 1 def
- /MarksPlate {pop black?} def
- /ToCMYK {pop 1 exch sub 0 0 0 4 -1 roll} def
- /ToPSSpace {} def
- end def
- /DeviceRGB 4 dict dup begin
- /Channels 3 def
- /MarksPlate {pop isCMYKSep?} def
- /ToCMYK {pop _rgbtocmyk} def
- /ToPSSpace {} def
- end def
- /DeviceCMYK 4 dict dup begin
- /Channels 4 def
- /MarksPlate {pop isCMYKSep?} def
- /ToCMYK {pop} def
- /ToPSSpace {} def
- end def
- /Separation 4 dict dup begin
- /Channels 1 def
- /MarksPlate {
- /findcmykcustomcolor where {
- pop dup 1 exch ToCMYK 5 -1 roll 1 get
- findcmykcustomcolor 1 setcustomcolor
- systemdict /currentgray get exec
- 1 ne
- }{
- pop false
- } ifelse
- } def
- /ToCMYK {
- dup 2 get mark exch 4 2 roll
- 3 get exec
- counttomark -1 roll tocmyk
- 5 -1 roll pop
- } def
- /ToPSSpace {} def
- end def
- /Process 4 dict dup begin
- /Channels 1 def
- /MarksPlate {
- isCMYKSep? {
- 1 exch ToCMYK 4 array astore getplateindex get 0 ne
- }{
- pop false
- } ifelse
- } def
- /ToCMYK {
- dup 2 get mark exch 4 2 roll
- 3 get exec
- counttomark -1 roll tocmyk
- 5 -1 roll pop
- } def
- /ToPSSpace {
- 4 array copy dup 0 /Separation put
- } def
- end def
-end def
-/isoverprint {
- /currentoverprint where {pop currentoverprint}{_of} ifelse
-} def
-/version_ge_3010.106 {
- version {cvr} stopped {
- pop
- false
- }{
- 3010.106 ge
- } ifelse
-} def
-end
-end
-defaultpacking setpacking
-%%EndResource
-%%EndProlog
-%%BeginSetup
-userdict /_useSmoothShade false put
-userdict /_aicmykps true put
-userdict /_forceToCMYK true put
-Adobe_level2_AI5 /initialize get exec
-Adobe_cshow /initialize get exec
-Adobe_ColorImage_AI6 /initialize get exec
-Adobe_shading_AI8 /initialize get exec
-Adobe_Illustrator_AI5 /initialize get exec
-%AI3_BeginRider
-currentpacking true setpacking
-setpacking
-%AI3_EndRider
-%AI5_Begin_NonPrinting
-Np
-%AI8_PluginGroupInfo
-(Adobe Path Blends) (Adobe Blends Plugin) (LiveBlends.aip)
-%AI8_PluginGroupInfo
-(Adobe Tracing Object) (Tracing) (TracingSuite.aip)
-%AI8_PluginGroupInfo
-(Adobe Scatter Brush Tool) (Adobe Scatter Brush Plugin) (ScatterBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe Scatter Brush Tool) (Adobe Scatter Brush Plugin) (ScatterBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe PatternOnPath Brush Tool) (Adobe Pattern Brush Plugin) (ArtBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe PatternOnPath Brush Tool) (Adobe Pattern Brush Plugin) (ArtBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe ArtOnPath Brush Tool) (Adobe Art Brush Plugin) (ArtBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe ArtOnPath Brush Tool) (Adobe Art Brush Plugin) (ArtBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe Calligraphic Brush Tool) (Adobe Calligraphic Brush Plugin) (CalligBrushTool.aip)
-%AI8_PluginGroupInfo
-(Adobe Flare Plugin) (Flare) (Flare.aip)
-%AI8_PluginGroupInfo
-(Adobe Symbolism) (Adobe Symbolism) (ParticleSystem.aip)
-%AI8_PluginGroupInfo
-(Adobe Deform Plugin) (Adobe Envelope Plugin) (Envelope and Warp.aip)
-%AI8_PluginGroupInfo
-(Pathfinder Suite) (Adobe Compound Shape) (PathFinderS.aip)
-%AI8_PluginGroupInfo
-(Adobe Planar Group) (Adobe Live Paint Plugin) (Live Paint.aip)
-%AI5_End_NonPrinting--
-%AI5_BeginPalette
-0 0 Pb
-0.74902 0.678431 0.670588 0.901961 ([Registration]) 0 Xs
-([Registration])
-Pc
-PB
-%AI5_EndPalette
-%%EndSetup
-%AI5_BeginLayer
-1 1 1 1 0 0 1 0 79 128 255 0 50 Lb
-(svg2759) Ln
-0 A
-u
-U
-u
-u
-0 O
-0.34902 0.231373 0.305882 0 0.666667 0.698039 0.670588 Xa
-0 J 0 j 1 w 4 M []0 d
-0 XR
-343.9077 320.0635 m
-457.2617 319.8613 L
-458.8457 319.8613 460.2617 320.0962 460.2617 316.7012 C
-460.123 279.373 L
-341.0474 279.373 L
-341.0474 316.8398 L
-341.0474 318.5137 341.2095 320.0635 343.9077 320.0635 C
-f
-u
-0 0 0 0 1 1 1 Xa
-375.022 300.9644 m
-375.0269 293.4355 368.9258 287.3281 361.3955 287.3223 C
-353.8657 287.3184 347.7568 293.418 347.7524 300.9478 C
-347.7524 300.9536 347.7524 300.9585 347.7524 300.9644 C
-347.748 308.4946 353.8491 314.6011 361.3789 314.606 C
-368.9102 314.6099 375.0181 308.5098 375.022 300.981 C
-375.022 300.9751 375.022 300.9702 375.022 300.9644 C
-f
-u
-*u
-0.74902 0.678431 0.670588 0.901961 0 0 0 Xa
-372.4712 312.0684 m
-375.4951 309.0459 377.0068 305.3438 377.0068 300.9644 c
-377.0068 296.584 375.521 292.9219 372.5493 289.9756 C
-369.396 286.875 365.6685 285.3242 361.3682 285.3242 c
-357.1191 285.3242 353.4565 286.8613 350.3809 289.9375 C
-347.3052 293.0137 345.7676 296.6895 345.7676 300.9644 c
-345.7676 305.2388 347.3052 308.9409 350.3809 312.0684 C
-353.3784 315.0933 357.041 316.605 361.3682 316.605 c
-365.7471 316.605 369.4478 315.0933 372.4712 312.0684 C
-f
-1 D
-352.4165 310.0352 m
-349.8604 307.4531 348.5825 304.4287 348.5825 300.9604 c
-348.5825 297.4922 349.8477 294.4941 352.3774 291.9639 C
-354.9072 289.4355 357.9194 288.1699 361.4141 288.1699 c
-364.9087 288.1699 367.9463 289.4473 370.5283 292.0029 C
-372.98 294.377 374.2061 297.3613 374.2061 300.9604 c
-374.2061 304.5322 372.96 307.564 370.4692 310.0547 C
-367.979 312.5439 364.9609 313.79 361.4141 313.79 c
-357.8672 313.79 354.8677 312.5381 352.4165 310.0352 C
-f
-0 D
-359.1436 302.4858 m
-358.7529 303.3379 358.168 303.7627 357.3887 303.7627 c
-356.0098 303.7627 355.3208 302.835 355.3208 300.98 c
-355.3208 299.1245 356.0098 298.1973 357.3887 298.1973 c
-358.2988 298.1973 358.9492 298.6484 359.3389 299.5532 C
-361.25 298.5371 L
-360.3394 296.9189 358.9727 296.1084 357.1509 296.1084 c
-355.7456 296.1084 354.6196 296.5391 353.7744 297.4004 C
-352.9277 298.2627 352.5054 299.4507 352.5054 300.9644 c
-352.5054 302.4521 352.9414 303.6328 353.813 304.5083 C
-354.6851 305.3823 355.771 305.8193 357.0732 305.8193 c
-358.999 305.8193 360.3779 305.0615 361.2119 303.5444 C
-359.1436 302.4858 L
-f
-368.1338 302.4858 m
-367.7427 303.3379 367.1694 303.7627 366.4141 303.7627 c
-365.0078 303.7627 364.3042 302.835 364.3042 300.98 c
-364.3042 299.1245 365.0078 298.1973 366.4141 298.1973 c
-367.3257 298.1973 367.9644 298.6484 368.3286 299.5532 C
-370.2822 298.5371 L
-369.373 296.9189 368.0083 296.1084 366.1899 296.1084 c
-364.7866 296.1084 363.6631 296.5391 362.8184 297.4004 C
-361.9751 298.2627 361.5522 299.4507 361.5522 300.9644 c
-361.5522 302.4521 361.9814 303.6328 362.8389 304.5083 C
-363.6958 305.3823 364.7866 305.8193 366.1123 305.8193 c
-368.0347 305.8193 369.4116 305.0615 370.2427 303.5444 C
-368.1338 302.4858 L
-f
-*U
-U
-/AdobeObjectMatrix (1.000000 0.000000 0.000000 1.000000 -289.615692 99.065300) XT
-U
-/AdobeObjectMatrix (0.872921 0.000000 0.000000 0.872921 50.125359 143.214401) XT
-u
-0 0 0 0 1 1 1 Xa
-403.8594 316.0605 m
-409.791 316.0605 414.5986 311.2529 414.5986 305.3223 c
-414.5986 299.3916 409.791 294.584 403.8594 294.584 c
-397.9287 294.584 393.1206 299.3916 393.1206 305.3223 c
-393.1206 311.2529 397.9287 316.0605 403.8594 316.0605 c
-f
-u
-1 D
-0.74902 0.678431 0.670588 0.901961 0 0 0 Xa
-406.9678 308.4297 m
-406.9678 308.8438 406.6318 309.1787 406.2188 309.1787 C
-401.4756 309.1787 L
-401.0625 309.1787 400.7266 308.8438 400.7266 308.4297 C
-400.7266 303.6875 L
-402.0488 303.6875 L
-402.0488 298.0703 L
-405.6445 298.0703 L
-405.6445 303.6875 L
-406.9678 303.6875 L
-406.9678 308.4297 L
-406.9678 308.4297 L
-f
-0 D
-403.8477 313.0469 m
-404.7432 313.0469 405.4688 312.3208 405.4688 311.4248 c
-405.4688 310.5293 404.7432 309.8032 403.8477 309.8032 c
-402.9512 309.8032 402.2246 310.5293 402.2246 311.4248 c
-402.2246 312.3208 402.9512 313.0469 403.8477 313.0469 c
-f
-U
-*u
-1 D
-403.832 317.1533 m
-400.6206 317.1533 397.9009 316.0332 395.6758 313.791 C
-393.3921 311.4727 392.251 308.7275 392.251 305.5591 c
-392.251 302.3906 393.3921 299.665 395.6758 297.3848 C
-397.9595 295.1035 400.6787 293.9639 403.832 293.9639 c
-407.0254 293.9639 409.793 295.1133 412.1338 297.4141 C
-414.3408 299.5972 415.4434 302.312 415.4434 305.5591 c
-415.4434 308.8062 414.3213 311.5493 412.0762 313.791 C
-409.832 316.0332 407.084 317.1533 403.832 317.1533 c
-f
-0 D
-403.8613 315.0669 m
-406.4932 315.0669 408.7285 314.1392 410.5664 312.2837 C
-412.4248 310.4487 413.3535 308.2061 413.3535 305.5591 c
-413.3535 302.8926 412.4443 300.6792 410.625 298.9209 C
-408.709 297.0273 406.4551 296.0801 403.8613 296.0801 c
-401.2676 296.0801 399.0332 297.0176 397.1567 298.8916 C
-395.2788 300.7666 394.3408 302.9883 394.3408 305.5591 c
-394.3408 308.1299 395.2891 310.3711 397.1851 312.2837 C
-399.0044 314.1392 401.2305 315.0669 403.8613 315.0669 c
-f
-*U
-U
-*u
-1 D
-458.2539 320.5 m
-342.7471 320.5 L
-341.5083 320.5 340.5 319.4917 340.5 318.2534 C
-340.5 279.0078 L
-340.5 278.7266 340.7275 278.5 341.0073 278.5 C
-459.9922 278.5 L
-460.2725 278.5 460.5 278.7266 460.5 279.0078 C
-460.5 318.2534 L
-460.5 319.4917 459.4922 320.5 458.2539 320.5 C
-f
-0 D
-342.7471 319.4849 m
-458.2539 319.4849 L
-458.9326 319.4849 459.4844 318.9326 459.4844 318.2534 C
-459.4844 302.4712 459.4844 291.0479 V
-376.9277 291.0479 L
-373.9019 285.5771 368.0723 281.8623 361.3813 281.8623 c
-354.688 281.8623 348.8599 285.5742 345.8354 291.0479 C
-341.5151 291.0479 L
-341.5151 302.4712 341.5151 318.2534 Y
-341.5151 318.9326 342.0679 319.4849 342.7471 319.4849 C
-f
-*U
-u
-*u
-0 0 0 0 1 1 1 Xa
-400.4966 287.752 m
-400.8125 287.752 401.0996 287.7246 401.3604 287.6689 C
-401.6211 287.6133 401.8438 287.5225 402.0293 287.3955 C
-402.2148 287.2695 402.3594 287.1006 402.4619 286.8906 C
-402.5635 286.6797 402.6152 286.4219 402.6152 286.1113 c
-402.6152 285.7773 402.5391 285.5 402.3867 285.2773 C
-402.2363 285.0547 402.0107 284.873 401.7129 284.7305 C
-402.123 284.6133 402.4287 284.4082 402.6309 284.1133 c
-402.832 283.8203 402.9336 283.4648 402.9336 283.0508 c
-402.9336 282.7168 402.8691 282.4277 402.7383 282.1836 c
-402.6084 281.9395 402.4326 281.7402 402.2129 281.5859 C
-401.9932 281.4307 401.7422 281.3164 401.4609 281.2422 C
-401.1777 281.168 400.8887 281.1309 400.5908 281.1309 C
-397.3745 281.1309 L
-397.3745 287.752 L
-400.4966 287.752 L
-400.4966 287.752 L
-f
-1 D
-400.3105 285.0742 m
-400.5703 285.0742 400.7842 285.1357 400.9517 285.2598 C
-401.1191 285.3828 401.2021 285.583 401.2021 285.8604 c
-401.2021 286.0146 401.1738 286.1406 401.1191 286.2402 C
-401.0625 286.3389 400.9888 286.416 400.8955 286.4707 C
-400.8027 286.5273 400.6958 286.5645 400.5752 286.5869 C
-400.4546 286.6084 400.3291 286.6191 400.1992 286.6191 C
-398.834 286.6191 L
-398.834 285.0742 L
-400.3105 285.0742 L
-f
-400.3955 282.2637 m
-400.5381 282.2637 400.6743 282.2773 400.8047 282.3057 C
-400.9341 282.334 401.0498 282.3799 401.1484 282.4443 C
-401.248 282.5098 401.3262 282.5977 401.3857 282.709 C
-401.4453 282.8203 401.4736 282.9619 401.4736 283.1357 c
-401.4736 283.4746 401.3779 283.7178 401.1855 283.8623 C
-400.9937 284.0078 400.7397 284.0801 400.4238 284.0801 C
-398.834 284.0801 L
-398.834 282.2637 L
-400.3955 282.2637 L
-400.3955 282.2637 L
-f
-*U
-0 D
-403.1904 287.752 m
-404.8242 287.752 L
-406.375 285.1377 L
-407.916 287.752 L
-409.5391 287.752 L
-407.082 283.6719 L
-407.082 281.1309 L
-405.6211 281.1309 L
-405.6211 283.709 L
-403.1904 287.752 L
-f
-U
-u
-426.4336 287.752 m
-429.1992 283.3105 L
-429.2148 283.3105 L
-429.2148 287.752 L
-430.582 287.752 L
-430.582 281.1309 L
-429.125 281.1309 L
-426.3691 285.5645 L
-426.3506 285.5645 L
-426.3506 281.1309 L
-424.9844 281.1309 L
-424.9844 287.752 L
-426.4336 287.752 L
-f
-*u
-434.7178 287.752 m
-435.1465 287.752 435.543 287.6846 435.9121 287.5488 C
-436.2803 287.4121 436.5986 287.208 436.8691 286.9365 C
-437.1367 286.665 437.3477 286.3242 437.5 285.916 C
-437.6523 285.5078 437.7275 285.0293 437.7275 284.4785 c
-437.7275 283.9961 437.666 283.5508 437.542 283.1436 C
-437.418 282.7344 437.2305 282.3828 436.9805 282.0859 C
-436.7285 281.7891 436.416 281.5557 436.041 281.3857 C
-435.667 281.2148 435.2266 281.1309 434.7178 281.1309 C
-431.8574 281.1309 L
-431.8574 287.752 L
-434.7178 287.752 L
-434.7178 287.752 L
-f
-1 D
-434.6162 282.3574 m
-434.8262 282.3574 435.0303 282.3906 435.2285 282.459 c
-435.4258 282.5273 435.6035 282.6396 435.7578 282.7969 C
-435.9121 282.9551 436.0361 283.1602 436.1289 283.4131 C
-436.2207 283.666 436.2676 283.9746 436.2676 284.3398 c
-436.2676 284.6738 436.2363 284.9746 436.1709 285.2432 c
-436.1055 285.5117 435.999 285.7422 435.8506 285.9336 c
-435.7021 286.125 435.5059 286.2715 435.2617 286.373 C
-435.0176 286.4746 434.7148 286.5254 434.3574 286.5254 C
-433.3174 286.5254 L
-433.3174 282.3574 L
-434.6162 282.3574 L
-434.6162 282.3574 L
-f
-*U
-U
-u
-0 D
-442.9941 305.5195 m
-442.998 299.6748 438.2617 294.9326 432.416 294.9277 C
-426.5703 294.9248 421.8281 299.6582 421.8232 305.5049 C
-421.8232 305.5098 421.8232 305.5156 421.8232 305.5195 C
-421.8193 311.3647 426.5547 316.106 432.4014 316.1108 C
-438.248 316.1157 442.9893 311.3804 442.9941 305.5347 C
-442.9941 305.5298 442.9941 305.5249 442.9941 305.5195 C
-f
-u
-*u
-1 D
-0.74902 0.678431 0.670588 0.901961 0 0 0 Xa
-432.2432 317.1143 m
-429.0293 317.1143 426.3115 315.9946 424.0859 313.7529 C
-421.8027 311.4336 420.6621 308.6895 420.6621 305.5195 c
-420.6621 302.3501 421.8027 299.626 424.0859 297.3447 C
-426.3691 295.0645 429.0879 293.9238 432.2432 293.9238 c
-435.4355 293.9238 438.2031 295.0752 440.5449 297.374 C
-442.75 299.5581 443.8535 302.2734 443.8535 305.5195 c
-443.8535 308.7671 442.7314 311.5103 440.4863 313.7529 C
-438.2422 315.9946 435.4932 317.1143 432.2432 317.1143 c
-f
-0 D
-432.2725 315.0288 m
-434.9033 315.0288 437.1387 314.1006 438.9775 312.2441 C
-440.835 310.4092 441.7637 308.1685 441.7637 305.5195 c
-441.7637 302.8525 440.8545 300.6401 439.0352 298.8818 C
-437.1191 296.9883 434.8643 296.041 432.2725 296.041 c
-429.6777 296.041 427.4434 296.9785 425.5664 298.8535 C
-423.6895 300.7275 422.751 302.9497 422.751 305.5195 c
-422.751 308.0908 423.6992 310.3315 425.5957 312.2441 C
-427.415 314.1006 429.6406 315.0288 432.2725 315.0288 c
-f
-*U
-u
-*u
-1 D
-436.6396 308.2676 m
-428.209 308.2676 L
-428.209 306.2715 L
-436.6396 306.2715 L
-436.6396 308.2676 L
-f
-436.6396 304.541 m
-428.209 304.541 L
-428.209 302.5449 L
-436.6396 302.5449 L
-436.6396 304.541 L
-f
-*U
-U
-U
-/AdobeObjectMatrix (1.000000 0.000000 0.000000 1.000000 -23.952101 -87.921021) XT
-U
-/AdobeObjectMatrix (0.624995 0.000000 0.000000 0.624995 -183.010696 316.932800) XT
-U
-/AdobeObjectMatrix (0.993781 0.000000 0.000000 0.993670 -177.694138 -223.309784) XT
-U
-LB
-%AI5_EndLayer--
-%AI3_BeginCrops
-userdict /AI3_noCropMarks known not {
-0 A
-u
-u
-0 D
-0 R
-0 G
-0 J 0 j 0.5 w 4 M []0 d
-0 XR
-331.5 278.5 m
-304.5 278.5 L
-S
-340.5 269.5 m
-340.5 242.5 L
-S
-U
-u
-331.5 320.5 m
-304.5 320.5 L
-S
-340.5 329.5 m
-340.5 356.5 L
-S
-U
-u
-469.5 320.5 m
-496.5 320.5 L
-S
-460.5 329.5 m
-460.5 356.5 L
-S
-U
-u
-469.5 278.5 m
-496.5 278.5 L
-S
-460.5 269.5 m
-460.5 242.5 L
-S
-U
-U
-} if
-%AI3_EndCrops
-%%PageTrailer
-gsave annotatepage grestore showpage
-%%Trailer
-Adobe_Illustrator_AI5 /terminate get exec
-Adobe_shading_AI8 /terminate get exec
-Adobe_ColorImage_AI6 /terminate get exec
-Adobe_cshow /terminate get exec
-Adobe_level2_AI5 /terminate get exec
-%%EOF
diff --git a/macros/xetex/latex/langsci/documentation/langsci-doc.pdf b/macros/xetex/latex/langsci/documentation/langsci-doc.pdf
index 6d8b9058a8..fb37f4beb4 100644
--- a/macros/xetex/latex/langsci/documentation/langsci-doc.pdf
+++ b/macros/xetex/latex/langsci/documentation/langsci-doc.pdf
Binary files differ
diff --git a/macros/xetex/latex/langsci/documentation/langsci-doc.tex b/macros/xetex/latex/langsci/documentation/langsci-doc.tex
index c4e42311c9..fb56271f88 100644
--- a/macros/xetex/latex/langsci/documentation/langsci-doc.tex
+++ b/macros/xetex/latex/langsci/documentation/langsci-doc.tex
@@ -1,13 +1,12 @@
\documentclass[%
-output=guidelines,
-guidelines]{langscibook}
-\author{Sebastian Nordhoff}
+output=guidelines]{../langscibook}
+\author{Sebastian Nordhoff}
\title{The \texttt{langscibook} {\LaTeX} class}
\subtitle{}
\renewcommand{\lsSeries}{guidelines}
\renewcommand{\lsSeriesNumber}{~}
-\renewcommand{\lsAdvertisement}{}
-% \BackTitle{}
+% \renewcommand{\lsAdvertisement}{}
+% \BackTitle{}
% \BackBody{}
% \dedication{}
% \typesetter{}
@@ -17,7 +16,7 @@ guidelines]{langscibook}
% \renewcommand{\lsISBNsoftcover}{000-0-000000-00-0}
% \renewcommand{\lsISBNsoftcoverus}{000-0-000000-00-0}
% \BookDOI{}
-% \renewcommand{\lsURL}{http://langsci-press.org/catalog/book/000}
+% \renewcommand{\lsURL}{http://langsci-press.org/catalog/book/000}
% \bibliography{localbibliography}
@@ -30,30 +29,29 @@ guidelines]{langscibook}
\tableofcontents
% \include{chapters/preface}
% \include{chapters/acknowledgments}
-% \include{chapters/abbreviations}
+% \include{chapters/abbreviations}
-\mainmatter
+\mainmatter
\chapter{Introduction}
-This document describes the {\LaTeX} class langscibook.cls. This class is used for typesetting books with Language Science Press. Language Science Press publish open access monographs and edited volumes in linguistics.
+This document describes the {\LaTeX} class langscibook.cls. This class is used for typesetting books with Language Science Press. Language Science Press publish open access monographs and edited volumes in linguistics.
\chapter{The class}
-The class is loaded via \verb+\documentclass{langscibook}+. The standard use case is the creation of a book. If used without an \texttt{output=} option, the option \texttt{output=book} is loaded. The class can also be used to create dust jackets for books with different measurements via the output option values
+The class is loaded via \verb+\documentclass{langscibook}+. The standard use case is the creation of a book. If used without an \texttt{output=} option, the option \texttt{output=book} is loaded. The class can also be used to create dust jackets for books with different measurements via the output option values
\texttt{covercreatespace} (for \url{http://www.createspace.com}) and
\texttt{coverbodsc/coverbodhc} (for \url{http://www.bod.de}).
The class provides for the following:
\begin{itemize}
\item front cover
- \item frontispiece
- \item inside title
- \item colophon
+ \item frontispiece
+ \item inside title
+ \item colophon
\item table of contents
- \item chapters
+ \item chapters
\item list of references (per chapter or global)
\item name index, subject index, language index
- \item advertisement
- \item back title
+ \item back title
\item ISBN
\item DOI (per book and per chapter)
\end{itemize}
@@ -63,42 +61,42 @@ When used to create dust jackets, the class will produce a large pdf with a coll
\chapter{Requirements}
\section{Fonts}
-The class uses the fonts Libertine, Arimo and Dejavu. These have to be present on the system.
+The class uses the fonts Libertinus, Arimo and Dejavu. These have to be present on the system.
\section{Styles}
A couple of additional style files come with the class. Documents using this class will compile without them, but in order to typeset books for Language Science Press, these packages should be loaded as well. These packages are
\begin{itemize}
\item \texttt{langsci-basic.sty}: Commands used in all Language Science Press books
+ \item \texttt{langsci-bidi.sty}: Package for typesetting right-to-left text
\item \texttt{langsci-optional.sty}: Further commands useful for some typical books
- \item \texttt{langsci-gb4e.sty}: Package for linguistic examples
\item \texttt{langsci-cgloss.sty}: Helper package for \texttt{langsci-gb4e}
+ \item \texttt{langsci-gb4e.sty}: Package for linguistic examples
\item \texttt{langsci-forest-setup.sty}: Set up the forest package for linguistic trees
-% \item \texttt{langsci-lgr.sty}:
+% \item \texttt{langsci-lgr.sty}:
\item \texttt{langsci-tbls.sty}: Package for the textbook series Textbooks in Language Sciences
- \item \texttt{langsci-bidi.sty}: Package for typesetting right-to-left text
% \item \texttt{langsci-glyphs.sty}: some shortcuts for font workarounds
-% \item \texttt{langsci-subparts.sty}: adds an additional sectioning level between part and chapter
+ \item \texttt{langsci-subparts.sty}: adds an additional sectioning level between part and chapter
\end{itemize}
\section{Series definitions}
-The metadata for LangSci book series are stored in \texttt{langsci-series.def}. For new series, the ISSN field of \texttt{langsci-series.def} might have to be updated.
+The metadata for LangSci book series are stored in \texttt{langsci-series.def}. For new series, the ISSN field of \texttt{langsci-series.def} might have to be updated.
\chapter{Creating a book}
-The easiest way to start a book is to download the skeletons from \url{http://langsci-press.org/templatesAndTools}. Sample documents for monographs, edited volumes and chapters in edited volumes are provided in the folder \texttt{examples/} as well.
+The easiest way to start a book is to download the skeletons from \url{http://langsci-press.org/templatesAndTools}. Sample documents for monographs, edited volumes and chapters in edited volumes are provided in the folder \texttt{examples/} as well.
\section{Creating a monograph}
Load the class. Make sure the following metadata values are set with the metadata commands listed in \sectref{sec:metadatacommands}:
\begin{itemize}
- \item author
+ \item author
\item title
\end{itemize}
Provide the following additional information if necessary:
\begin{itemize}
- \item series
+ \item series
\item series number
\item all ISBNs
\item BookDOI
@@ -106,38 +104,38 @@ Provide the following additional information if necessary:
\item blurb (back body)
\item subtitle
\item backtitle
- \item spine title
+ \item spine title
\item spine author
- \item dedication
- \item list of proofreaders
+ \item dedication
+ \item list of proofreaders
\item list of typesetters
- \item list of illustrators
+ \item list of illustrators
\item license other than CC-BY
\item list of additional fonts
\end{itemize}
-
+
\section{Creating an edited volume}
-Proceed as for a monograph, but use the option \texttt{collection}. Use \verb+\author+ for the editor(s). Use the option \texttt{multiauthors} if there is more than one editor. You may want to use the further options \texttt{collectionchapter} and \texttt{collectiontoclong}. Chapters are included via \verb+\includepaper{}+. Set the bibliography resource for all papers in the main file.
+Proceed as for a monograph, but use the option \texttt{collection}. Use \verb+\author+ for the editor(s). Use the option \texttt{multiauthors} if there is more than one editor. You may want to use the further options \texttt{collectionchapter} and \texttt{collectiontoclong}. Chapters are included via \verb+\includepaper{}+. Set the bibliography resource for all papers in the main file.
\section{Creating a paper for an edited volume}
Use the output option \texttt{paper}. Provide the following metadata in the preamble:
\begin{itemize}
- \item \verb+\author+ with (\verb+\affiliation+)
+ \item \verb+\author+ (with \verb+\affiliation+)
\item \verb+\title+
- \item \verb+\abstract+ (optional)
+ \item \verb+\abstract+ (optional)
\end{itemize}
-You might want to use \verb+\shorttitlerunninghead+ for chapters with very long titles.
+You might want to use \verb+\shorttitlerunninghead+ for chapters with very long titles.
-Papers can be compiled standalone. You can use the command \verb+\papernote+ in the preamble of the paper to adjust the text displayed in the footer. This can be embedded in a conditional as follows (assuming your chapter source file is in a subfolder of the folder containing your main file):
+Papers can be compiled standalone. You can use the command \verb+\papernote+ in the preamble of the paper to adjust the text displayed in the footer. This can be embedded in a conditional as follows (assuming your chapter source file is in a subfolder of the folder containing your main file):
\begin{verbatim}
\IfFileExists{../samplevolume.tex}{%adjust to name of your master file
- \papernote{\scriptsize\normalfont
- To appear in:
- Change Volume Editor.
- Change volume title.
+ \papernote{\scriptsize\normalfont
+ To appear in:
+ Change Volume Editor.
+ Change volume title.
Berlin: Language Science Press. [preliminary page numbering]
}
\pagenumbering{roman}
@@ -149,12 +147,12 @@ Papers can be compiled standalone. You can use the command \verb+\papernote+ in
This will set your chapter number to 23 when compiled standalone (rather than 1) and will display text in the chapter footer.
-
+
\chapter{Creating a dust jacket}
-Use the option \texttt{coverbodhc}, \texttt{coverbodsc} or \texttt{covercreatespace} and set the option \texttt{spinewidth}. Run {\XeLaTeX} twice. Upload to the respective websites to see whether the lengths were chosen correctly.
+Use the option \texttt{coverbodhc}, \texttt{coverbodsc} or \texttt{covercreatespace} and set the option \texttt{spinewidth}. Run {\XeLaTeX} twice. Upload to the respective websites to see whether the lengths were chosen correctly.
\chapter{Options}
-The class has flag options to toggle certain behaviour and string options to set metadata values.
+The class has flag options to toggle certain behaviour and string options to set metadata values.
\section{Flag options}
% \option{blackandwhite}
@@ -162,22 +160,23 @@ The class has flag options to toggle certain behaviour and string options to set
% {false
% \option{smallfont}
% use 10pt as fontsize
-% {false
+% {false
% \option{noindex}
% remove index}
-% {false
+% {false
% \option{biblatex}{Use Bib\LaTeX}{true}
-% \option{bibtex}{Use Bibtex}{false}
-\option{collection}{Make the book an edited volume}{false}
+% \option{bibtex}{Use Bibtex}{false}
+\option{collection}{Make the book an edited volume}{false}
\option{collectionchapter}{Add numeric chapter prefix to each contribution.}{false}
-\option{collectiontoclong}{More detailed table of content in edited volumes}{false}
-\option{draftmode}{Switch to draft mode (adds: draft stamp, indication of overlong lines, date)}{false}
+% \option{collectiontoclong}{More detailed table of content in edited volumes}{false}
+\option{draftmode}{Switch to draft mode (adds: draft stamp, indication of overlong lines, date)}{false}
\option{openreview}{Switch to open review mode}{false}
-\option{modfonts}{Use modified fonts provided by Language Science Press}{false}
+% \option{modfonts}{Use modified fonts provided by Language Science Press}{false}
\option{multiauthors}{Set editor suffix to eds. instead of ed.}{false}
-\option{newtxmath}{Switch math fonts to newtxmath}{false}
+\option{minimal}{Load a very bare class optimized for compilation speed}{false}
+% \option{newtxmath}{Switch math fonts to newtxmath}{false}
\option{nobabel}{Do not use the Babel package in the class}{false}
-\option{nonflat}{Use elaborate directory structure. If set to true, fonts, packages etc will be loaded from subfolders. If set to false, they will be loaded from the working directory}{false}
+% \option{nonflat}{Use elaborate directory structure. If set to true, fonts, packages etc will be loaded from subfolders. If set to false, they will be loaded from the working directory}{false}
\option{showindex}{Show indexed terms in margin}{false}
\option{smallfont}{Use a smaller font for books above 500 pages}{false}
% \option{undecapitalize}{Do not decapitalize titles in the list of references}{false}
@@ -187,78 +186,93 @@ The class has flag options to toggle certain behaviour and string options to set
\option{arabicfont}{Load fonts for Arabic and update font info in colophon}{false}
\option{syriacfont}{Load fonts for Syriac and update font info in colophon}{false}
-\section{String options}
+\section{String options}
\option{output}{Different output formats}{book}
\begin{itemize}
-\item \texttt{book}: The book with frontcover and backcover
-\item \texttt{inprep}: Mark manuscript as in preparation
+\item \texttt{book}: The book with frontcover and backcover
+% \item \texttt{inprep}: Mark manuscript as in preparation
\item \texttt{paper}: Contribution to edited volume
+\item \texttt{minimal}: Optimise for speed. Some features might not work. Useful for drafts.
\item \texttt{guidelines}: Choose color grey; condense frontmatter
\item \texttt{coverbodhc}: Create a two-page wide cover (back-spine-front) for use with BoD hardcover books
\item \texttt{coverbodsc}: Create a two-page wide cover (back-spine-front) for use with BoD softcover books
-\item \texttt{covercreatespace}: Create a two-page wide cover (back-spine-front) for use with CreateSpace
+\item \texttt{covercreatespace}: Create a two-page wide cover (back-spine-front) for use with CreateSpace
\end{itemize}
\option{spinewidth}{The width of the spine (for cover creation)}{20mm}
\option{booklanguage}{Load babel for the specified language and change the custom headers for list of references and indexes}{english}
\option{copyright}{The license chosen}{"CC-BY"}
% \option{biblatexbackend}{The backend of BibLaTeX}{"biber"}
-% Alternative: \texttt{biber}
+% Alternative: \texttt{biber}
+
-
\section{Metadata commands}\label{sec:metadatacommands}
-The following commands are used to indicated metadata.
+The following commands are used to indicated metadata.
-\option{$\backslash$BackBody}{Text to be printed on the back cover}{Europan lingues es membres del sam familie. Lor separat existentie es un
+\option{{\textbackslash}BackBody}{Text to be printed on the back cover}{Europan lingues es membres del sam familie. Lor separat existentie es un
myth. Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li pronunciation e li plu commun vocabules. Omnicos directe al desirabilite de un nov lingua franca: On refusa continuar payar custosi traductores.}
-\option{$\backslash$BackTitle}{Title on back cover}{\textrm{same as on front cover}}
-\option{$\backslash$BookDOI}{DOI for the book}{??}
-\option{$\backslash$ChapterDOI}{DOI for a chapter}{??}
-\option{$\backslash$dedication}{A dedication}{\textrm{void}}
-\option{$\backslash$lsISBNdigital}{ISBN for the digital version}{000-0-000000-00-0}
-\option{$\backslash$lsISBNhardcover}{ISBN for the hardcover version}{000-0-000000-00-0}
-\option{$\backslash$lsISBNsoftcover}{ISBN for the softcover version}{000-0-000000-00-0}
-% \option{$\backslash$lsISBNsoftcoverus}{ISBN for the softcover version (US distribution)}{000-0-000000-00-0}
-\option{$\backslash$lsSeries}{The series this book appears in. Use the acronyms found in \texttt{langsci-series.def}}{eotms}
-\option{$\backslash$lsSeriesNumber}{Position of the book in its series}{??}
-\option{$\backslash$lsID}{The numerical LangSci ID, used for various URLs}{000}
-
+\option{{\textbackslash}BackTitle}{Title on back cover}{\textrm{same as on front cover}}
+\option{{\textbackslash}BookDOI}{DOI for the book}{??}
+\option{{\textbackslash}ChapterDOI}{DOI for a chapter}{??}
+\option{{\textbackslash}dedication}{A dedication}{\textrm{void}}
+\option{{\textbackslash}lsISBNdigital}{ISBN for the digital version}{000-0-000000-00-0}
+\option{{\textbackslash}lsISBNhardcover}{ISBN for the hardcover version}{000-0-000000-00-0}
+\option{{\textbackslash}lsISBNsoftcover}{ISBN for the softcover version}{000-0-000000-00-0}
+% \option{{\textbackslash}lsISBNsoftcoverus}{ISBN for the softcover version (US distribution)}{000-0-000000-00-0}
+\option{{\textbackslash}lsSeries}{The series this book appears in. Use the acronyms found in \texttt{langsci-series.def}}{eotms}
+\option{{\textbackslash}lsSeriesNumber}{Position of the book in its series}{??}
+\option{{\textbackslash}lsID}{The numerical LangSci ID, used for various URLs}{000}
+
+
+
\section{Overrides}
The following commands allow to override further default settings:
-\option{$\backslash$SpineAuthor}{Custom author on spine. Useful for long lists of authors/editors}{\textrm{same as on cover}}
-\option{$\backslash$SpineTitle}{Custom title on spine. Useful for long titles}{\textrm{same as on cover}}
-\option{$\backslash$lsImpressionCitationAuthor}{How the author name should be displayed in the impressum}{\rmfamily Automatically inferred from \texttt{$\backslash$author\{\}}, but sometimes things go wrong}
-\option{$\backslash$lsImpressionCitationText}{Customize the full citation as displayed in the colophon. Useful for second editions}{\rmfamily Automatically inferred from \texttt{$\backslash$author\{\}} and \texttt{$\backslash$title\{\}}}
-\option{$\backslash$papernote}{Text displayed in the footer of chapters}{\rmfamily Automatically inferred from volume and chapter metadata}
-\option{$\backslash$lsChapterFooterSize}{Font size for chapter footers}{\texttt{$\backslash$small}}
+\option{{\textbackslash}SpineAuthor}{Custom author on spine. Useful for long lists of authors/editors}{\textrm{same as on cover}}
+\option{{\textbackslash}SpineTitle}{Custom title on spine. Useful for long titles}{\textrm{same as on cover}}
+\option{{\textbackslash}lsImpressionCitationAuthor}{How the author name should be displayed in the impressum}{\rmfamily Automatically inferred from \texttt{{\textbackslash}author\{\}}, but sometimes things go wrong}
+\option{{\textbackslash}lsImpressionCitationText}{Customize the full citation as displayed in the colophon. Useful for second editions}{\rmfamily Automatically inferred from \texttt{{\textbackslash}author\{\}} and \texttt{{\textbackslash}title\{\}}}
+\option{{\textbackslash}papernote}{Text displayed in the footer of chapters}{\rmfamily Automatically inferred from volume and chapter metadata}
+\option{{\textbackslash}lsChapterFooterSize}{Font size for chapter footers}{\texttt{{\textbackslash}small}}
+
+\option{{\textbackslash}includespinelogo}{The logo to be put on the spine}{void}
+\option{{\textbackslash}includestoragelogo}{The logo of the archiving institution}{void}
+\option{{\textbackslash}includepublisherlogo}{The publisher's logo in the impressum}{void}
+\option{{\textbackslash}includechapterfooterlogo}{The logo to be used in chapter footers}{void}
+
+\option{{\textbackslash}publisherstreetaddress}{the physical address of the publisher}{LangSci Berlin address}
+\option{{\textbackslash}publisherurl}{The web address of the publisher}{\textbackslash href\{http://langsci-press.org\}\{langsci-press.org\}}
+\option{{\textbackslash}storageinstitution}{Where the book is archive}{FU Berlin}
+\option{{\textbackslash}githubtext}{Where the tex code of the book can be found}{Source code available from\newline {\textbackslash}href\{https://www.github.com/langsci/{\textbackslash}lsID\}\{www.github.com/langsci/{\textbackslash}lsID\}}
+\option{{\textbackslash}paperhivetext}{Where the book can be found on PaperHive}{Collaborative~reading:\newline{\textbackslash}href\{https://paperhive.org/documents/remote?type=langsci\&id={\textbackslash}lsID\}\%\newline\{paperhive.org/documents/remote?type=langsci\&id={\textbackslash}lsID\}}
+
+
\section{Command redefinitions}
Redefine the following commands to further alter the appearance:
-\option{$\backslash$lsAdvertisement}{Specify the advertisement on the last page of the book}{$\backslash$include\{$\backslash$logopath didyoulikethisbook\}}
-\option{$\backslash$lsBackBodyFont}{Font used for text on back cover}{\textrm{main font}}
-\option{$\backslash$lsBackTitleFont}{Font used for title on back cover}{$\backslash$sffamily$\backslash$addfontfeatures{Scale=MatchUppercase}\\$\backslash$fontsize\{25pt\}\{10mm\}$\backslash$selectfont}
-\option{$\backslash$lsCopyright}{Choice of licence}{CC-BY}
-\option{$\backslash$lsCoverAuthorFont}{Font for author/editor on cover}{$\backslash$fontsize\{25pt\}\{12.5mm\}$\backslash$selectfont}
-\option{$\backslash$lsCoverSubTitleFont}{Font for the subtitle}{$\backslash$sffamily$\backslash$addfontfeatures\{Scale=MatchUppercase\}\\ $\backslash$fontsize\{25pt\}\{10mm\}$\backslash$selectfont}
-\option{$\backslash$lsCoverTitleFont}{Font for the title}{$\backslash$sffamily$\backslash$addfontfeatures{Scale=MatchUppercase}\\ $\backslash$fontsize{52pt}{17.25mm}$\backslash$selectfont}
-\option{$\backslash$lsEditorPrefix}{How editors are indicated on title page. Useful for localization.}{{$\backslash$LARGE Edited by$\backslash$$\backslash$}}
-\option{$\backslash$lsEditorSuffix}{How editors are indicated in the colophon}{(ed.)/(eds.)\rmfamily, depending on the value of the option \texttt{multiauthors}}
-\option{$\backslash$lsFontsize}{size of main font}{11pt}
-\option{$\backslash$lsImpressumCitationText}{custom citation text, useful for including notes etc.}{\textrm{computed from author and title fields}}
-\option{$\backslash$lsISSN}{ISSN of the series}{??}
-
-\option{$\backslash$lsSubjectIndexTitle}{The title of the subject index. Change this for non-English works}{Subject index}
-\option{$\backslash$lsLanguageIndexTitle}{The title of the language index. Change this for non-English works}{Language index}
-\option{$\backslash$lsNameIndexTitle}{The title of the name index. Change this for non-English works}{Name index}
-\option{$\backslash$lsSpineAuthorFont}{Font for the author on the spine}{$\backslash$fontsize\{16pt\}\{14pt\}$\backslash$selectfont}
-\option{$\backslash$lsSpineTitleFont}{Font for the title on the spine}{$\backslash$sffamily$\backslash$fontsize\{18pt\}\{14pt\}$\backslash$selectfont}
-\option{$\backslash$lsSubjectIndexTitle}{The title of the subject index. Change this for non-English works}{Subject index}
-\option{$\backslash$lsYear}{Year of publication}{$\backslash$the$\backslash$year}
+\option{{\textbackslash}CoverTitleSizes}{Set custom fontsize \#1 and baselineskip \#2 for title on cover}{52pt, 16.75mm}
+\option{{\textbackslash}lsBackBodyFont}{Font used for text on back cover}{\textrm{main font}}
+\option{{\textbackslash}lsBackTitleFont}{Font used for title on back cover}{{\textbackslash}sffamily{\textbackslash}addfontfeatures{Scale=MatchUppercase}\\{\textbackslash}fontsize\{25pt\}\{10mm\}{\textbackslash}selectfont}
+\option{{\textbackslash}lsCopyright}{Choice of licence}{CC-BY}
+\option{{\textbackslash}lsCoverAuthorFont}{Font for author/editor on cover}{{\textbackslash}fontsize\{25pt\}\{12.5mm\}{\textbackslash}selectfont}
+\option{{\textbackslash}lsCoverSubTitleFont}{Font for the subtitle}{{\textbackslash}sffamily{\textbackslash}addfontfeatures\{Scale=MatchUppercase\}\\ {\textbackslash}fontsize\{25pt\}\{10mm\}{\textbackslash}selectfont}
+\option{{\textbackslash}lsCoverTitleFont}{Font for the title}{{\textbackslash}sffamily{\textbackslash}addfontfeatures{Scale=MatchUppercase}\\ {\textbackslash}fontsize{52pt}{17.25mm}{\textbackslash}selectfont}
+\option{{\textbackslash}lsEditorPrefix}{How editors are indicated on title page. Useful for localization.}{{{\textbackslash}LARGE Edited by{\textbackslash}{\textbackslash}}}
+\option{{\textbackslash}lsEditorSuffix}{How editors are indicated in the colophon}{(ed.)/(eds.)\rmfamily, depending on the value of the option \texttt{multiauthors}}
+\option{{\textbackslash}lsFontsize}{size of main font}{11pt}
+\option{{\textbackslash}lsImpressumCitationText}{custom citation text, useful for including notes etc.}{\textrm{computed from author and title fields}}
+\option{{\textbackslash}lsISSN}{ISSN of the series}{??}
+
+\option{{\textbackslash}lsLanguageIndexTitle}{The title of the language index. Change this for non-English works}{Language index}
+\option{{\textbackslash}lsNameIndexTitle}{The title of the name index. Change this for non-English works}{Name index}
+\option{{\textbackslash}lsSpineAuthorFont}{Font for the author on the spine}{{\textbackslash}fontsize\{16pt\}\{14pt\}{\textbackslash}selectfont}
+\option{{\textbackslash}lsSpineTitleFont}{Font for the title on the spine}{{\textbackslash}sffamily{\textbackslash}fontsize\{18pt\}\{14pt\}{\textbackslash}selectfont}
+\option{{\textbackslash}lsSubjectIndexTitle}{The title of the subject index. Change this for non-English works}{Subject index}
+\option{{\textbackslash}lsYear}{Year of publication}{{\textbackslash}the{\textbackslash}year}
\section{Additions}
-\option{$\backslash$lsAdditionalFontsImprint}{Add additional fonts to the list of fonts in the colophon}{\textrm{void}}
-\option{$\backslash$lsImpressumExtra}{for legal notes required for revised theses}{void}
+\option{{\textbackslash}lsAdditionalFontsImprint}{Add additional fonts to the list of fonts in the colophon}{\textrm{void}}
+\option{{\textbackslash}lsImpressumExtra}{for legal notes required for revised theses ("... in fulfillment of ... ")}{void}
-\end{document} \ No newline at end of file
+\end{document}
diff --git a/macros/xetex/latex/langsci/documentation/langsci-gb4.pdf b/macros/xetex/latex/langsci/documentation/langsci-gb4.pdf
new file mode 100644
index 0000000000..5b6b062760
--- /dev/null
+++ b/macros/xetex/latex/langsci/documentation/langsci-gb4.pdf
Binary files differ
diff --git a/macros/xetex/latex/langsci/examples/samplemonograph.tex b/macros/xetex/latex/langsci/examples/samplemonograph.tex
index 19d39e976c..f1896c4ce0 100644
--- a/macros/xetex/latex/langsci/examples/samplemonograph.tex
+++ b/macros/xetex/latex/langsci/examples/samplemonograph.tex
@@ -1,30 +1,28 @@
-\documentclass{langscibook}
+\documentclass{./langscibook}
\author{Pat Jaeung}
\title{Sample monograph}
-\Series{cfls}
-\SeriesNumber{99}
+\subtitle{}
+\renewcommand{\lsSeries}{cfls}
+\renewcommand{\lsSeriesNumber}{123}
\renewcommand{\lsISBNdigital}{000-0-000000-00-0}
\renewcommand{\lsISBNhardcover}{000-0-000000-00-0}
\renewcommand{\lsISBNsoftcover}{000-0-000000-00-0}
-\renewcommand{\lsURL}{http://langsci-press.org/catalog/book/000}
+\renewcommand{\lsID}{000}
% \BookDOI{}%ask coordinator for DOI
\dedication{For Mom and Dad}
\typesetter{Jane Doe}
\proofreader{John Doe}
-\BackBody{What everyone should know about monographs: it's here}
+\BackBody{What everyone should know about monographs: it's here}
\bibliography{langsci-test}
-\begin{document}
-\maketitle
+\begin{document}
+\maketitle
\frontmatter
\currentpdfbookmark{Contents}{name} % adds a PDF bookmark
\tableofcontents
-% \include{chapters/preface}
-% \include{chapters/acknowledgments}
-% \include{chapters/abbreviations}
-\mainmatter
+\mainmatter
\chapter{Introduction}
This is the introduction.
\chapter{New research}
@@ -35,26 +33,26 @@ This is the conclusion.
\backmatter
\sloppy
\phantomsection%this allows hyperlink in ToC to work
-\printbibliography[heading=references]
+\printbibliography[heading=references]
\cleardoublepage
-\phantomsection
-\addcontentsline{toc}{chapter}{Index}
+\phantomsection
+\addcontentsline{toc}{chapter}{Index}
\addcontentsline{toc}{section}{Name index}
-\ohead{Name index}
-\printindex
+\ohead{Name index}
+\printindex
\cleardoublepage
-
-\phantomsection
+
+\phantomsection
\addcontentsline{toc}{section}{Language index}
-\ohead{Language index}
-\printindex[lan]
+\ohead{Language index}
+\printindex[lan]
\cleardoublepage
-
-\phantomsection
+
+\phantomsection
\addcontentsline{toc}{section}{Subject index}
-\ohead{Subject index}
+\ohead{Subject index}
\printindex[sbj]
-\ohead{}
+\ohead{}
-\end{document} \ No newline at end of file
+\end{document}
diff --git a/macros/xetex/latex/langsci/examples/samplepaper.tex b/macros/xetex/latex/langsci/examples/samplepaper.tex
index 669d7ff12e..f901301246 100644
--- a/macros/xetex/latex/langsci/examples/samplepaper.tex
+++ b/macros/xetex/latex/langsci/examples/samplepaper.tex
@@ -1,20 +1,20 @@
-\documentclass[output=paper]{langscibook}
-\title{Introduction}
+\documentclass[output=paper]{langscibook}
+\title{Introduction}
\author{%
- Chap ter Author\affiliation{University of Eden}\and
- Noam Chimpsky\affiliation{University of Pluto}\lastand
+ Chap ter Author\affiliation{University of Eden}\and
+ Noam Chimpsky\affiliation{University of Pluto}\lastand
Jane Wilson\affiliation{National Institute for Language}
}
\abstract{
Abstract goes here
}
-% \bibliography{langsci-test}
-
-\IfFileExists{../samplevolume.tex}{%adjust to name of your master file
- \papernote{\scriptsize\normalfont
- To appear in:
- Change Volume Editor.
- Change volume title.
+
+\IfFileExists{../main.tex}{%adjust to name of your master file
+ \bibliography{langsci-test}
+ \papernote{\scriptsize\normalfont
+ To appear in:
+ Change Volume Editor.
+ Change volume title.
Berlin: Language Science Press. [preliminary page numbering]
}
\pagenumbering{roman}
@@ -22,23 +22,24 @@ Abstract goes here
\addtocounter{chapter}{-1}
}{}
+
\begin{document}
\maketitle
-\section{Introduction}
+\section{Introduction}
Phasellus maximus erat ligula, accumsan rutrum augue facilisis in. Proin sit amet pharetra nunc, sed maximus erat. Duis egestas mi eget purus venenatis vulputate vel quis nunc. Nullam volutpat facilisis tortor, vitae semper ligula dapibus sit amet. Suspendisse fringilla, quam sed laoreet maximus, ex ex placerat ipsum, porta ultrices mi risus et lectus. Maecenas vitae mauris condimentum justo fringilla sollicitudin. Fusce nec interdum ante. Curabitur tempus dui et orci convallis molestie \citep{Chomsky1957}.
-Sed nisi urna, dignissim sit amet posuere ut, luctus ac lectus. Fusce vel ornare nibh. Nullam non sapien in tortor hendrerit suscipit. Etiam sollicitudin nibh ligula. Praesent dictum gravida est eget maximus. Integer in felis id diam sodales accumsan at at turpis. Maecenas dignissim purus non libero scelerisque porttitor. Integer porttitor mauris ac nisi iaculis molestie. Sed nec imperdiet orci. Suspendisse sed fringilla elit, non varius elit. Sed varius nisi magna, at efficitur orci consectetur a. Cras consequat mi dui, et cursus lacus vehicula vitae. Pellentesque sit amet justo sed lectus luctus vehicula. Suspendisse placerat augue eget felis sagittis placerat.
+Sed nisi urna, dignissim sit amet posuere ut, luctus ac lectus. Fusce vel ornare nibh. Nullam non sapien in tortor hendrerit suscipit. Etiam sollicitudin nibh ligula. Praesent dictum gravida est eget maximus. Integer in felis id diam sodales accumsan at at turpis. Maecenas dignissim purus non libero scelerisque porttitor. Integer porttitor mauris ac nisi iaculis molestie. Sed nec imperdiet orci. Suspendisse sed fringilla elit, non varius elit. Sed varius nisi magna, at efficitur orci consectetur a. Cras consequat mi dui, et cursus lacus vehicula vitae. Pellentesque sit amet justo sed lectus luctus vehicula. Suspendisse placerat augue eget felis sagittis placerat.
\begin{table}
\caption{Frequencies of word classes}
\label{tab:1:frequencies}
- \begin{tabular}{lrrrr}
+ \begin{tabular}{lrrrr}
\lsptoprule
- & nouns & verbs & adjectives & adverbs\\
+ & nouns & verbs & adjectives & adverbs\\
\midrule
absolute & 12 & 34 & 23 & 13\\
relative & 3.1 & 8.9 & 5.7 & 3.2\\
@@ -47,11 +48,12 @@ Sed nisi urna, dignissim sit amet posuere ut, luctus ac lectus. Fusce vel ornare
\end{table}
-Sed cursus eros condimentum mi consectetur, ac consectetur sapien pulvinar. Sed consequat, magna eu scelerisque laoreet, ante erat tristique justo, nec cursus eros diam eu nisl. Vestibulum non arcu tellus. Nunc dignissim tristique massa ut gravida. Nullam auctor orci gravida tellus egestas, vitae pharetra nisl porttitor. Pellentesque turpis nulla, venenatis id porttitor non, volutpat ut leo. Etiam hendrerit scelerisque luctus. Nam sed egestas est. Suspendisse potenti. Nunc vestibulum nec odio non laoreet. Proin lacinia nulla lectus, eu vehicula erat vehicula sed.
+Sed cursus eros condimentum mi consectetur, ac consectetur sapien pulvinar. Sed consequat, magna eu scelerisque laoreet, ante erat tristique justo, nec cursus eros diam eu nisl. Vestibulum non arcu tellus. Nunc dignissim tristique massa ut gravida. Nullam auctor orci gravida tellus egestas, vitae pharetra nisl porttitor. Pellentesque turpis nulla, venenatis id porttitor non, volutpat ut leo. Etiam hendrerit scelerisque luctus. Nam sed egestas est. Suspendisse potenti. Nunc vestibulum nec odio non laoreet. Proin lacinia nulla lectus, eu vehicula erat vehicula sed.
\section*{Abbreviations}
\section*{Acknowledgements}
+\sloppy
\printbibliography[heading=subbibliography,notkeyword=this]
-\end{document} \ No newline at end of file
+\end{document}
diff --git a/macros/xetex/latex/langsci/examples/samplevolume.tex b/macros/xetex/latex/langsci/examples/samplevolume.tex
index 2671867c28..4132dff2a2 100644
--- a/macros/xetex/latex/langsci/examples/samplevolume.tex
+++ b/macros/xetex/latex/langsci/examples/samplevolume.tex
@@ -1,29 +1,29 @@
\documentclass[output=book
,collection
- ,collectionchapter
- ]{langscibook}
+ ,collectionchapter
+ ]{./langscibook}
\author{Jane Doe}
\title{Sample edited volume}
\subtitle{Including sample chapter}
\Series{cfls}
-\SeriesNumber{42}
+\SeriesNumber{42}
\renewcommand{\lsISBNdigital}{000-0-000000-00-0}
\renewcommand{\lsISBNhardcover}{000-0-000000-00-0}
\renewcommand{\lsISBNsoftcover}{000-0-000000-00-0}
% \BookDOI{}%ask coordinator for DOI
-\renewcommand{\lsID}{000}
+\renewcommand{\lsID}{000}
\dedication{For Mom and Dad}
\typesetter{Jane Doe}
\proofreader{John Doe}
\BackBody{What everyone should know about edited volumes: it's here}
-
+
\bibliography{langsci-test}
-\begin{document}
-\maketitle
+\begin{document}
+\maketitle
\frontmatter
\currentpdfbookmark{Contents}{name} % adds a PDF bookmark
\tableofcontents
@@ -31,36 +31,36 @@
% \include{acknowledgments}
% %% Additional prefaces and/or introductions that also have authors
-% \lsCollectionPaperFrontmatterMode % Enter the Frontmatter Mode.
-% \includepaper{chapters/prefaceEd}
-% \lsCollectionPaperMainmatterMode % Leave the Frontmatter Mode
+% \lsCollectionPaperFrontmatterMode % Enter the Frontmatter Mode.
+% \includepaper{chapters/prefaceEd}
+% \lsCollectionPaperMainmatterMode % Leave the Frontmatter Mode
% \setcounter{chapter}{0} % Reset the chapter counter so that preceding prefaces are not counted
-\mainmatter
+\mainmatter
-\mainmatter
-\includepaper{samplepaper}
+\mainmatter
+\includepaper{samplepaper}
-\backmatter
+\backmatter
\phantomsection%this allows hyperlink in ToC to work
-\addcontentsline{toc}{chapter}{Indexes}
+\addcontentsline{toc}{chapter}{Indexes}
\phantomsection%this allows hyperlink in ToC to work
\addcontentsline{toc}{section}{Name index}
-\ohead{Name index}
+\ohead{Name index}
\printindex
\cleardoublepage
-
+
\phantomsection%this allows hyperlink in ToC to work
\addcontentsline{toc}{section}{Language index}
-\ohead{Language index}
-\printindex[lan]
+\ohead{Language index}
+\printindex[lan]
\cleardoublepage
\phantomsection%this allows hyperlink in ToC to work
\addcontentsline{toc}{section}{Subject index}
-\ohead{Subject index}
+\ohead{Subject index}
\printindex[sbj]
\cleardoublepage
-\end{document} \ No newline at end of file
+\end{document}
diff --git a/macros/xetex/latex/langsci/langsci-advertisement.tex b/macros/xetex/latex/langsci/langsci-advertisement.tex
deleted file mode 100644
index 2d7d02e87b..0000000000
--- a/macros/xetex/latex/langsci/langsci-advertisement.tex
+++ /dev/null
@@ -1,17 +0,0 @@
-\thispagestyle{empty}
-\ifcsname tikz@library@external@loaded\endcsname\tikzexternaldisable\fi%Disable Externalisation if external library is loaded
-\pgfdeclarelayer{lspadvert_bg} % Please make sure to never use lspadvert_... PGF layers in any document
-\pgfsetlayers{lspadvert_bg,main}
-\begin{tikzpicture}[remember picture, overlay,bg/.style={outer sep=0}]
- \begin{pgfonlayer}{lspadvert_bg} % background layer
- \node at (current page.center) [bg, fill=lsGuidelinesGray, minimum height=22cm, minimum width=15cm] (lspadvert_bg1) {}; % Die können wir noch dynamisch bestimmen
- \end{pgfonlayer}
- \node [execute at begin node={}, font=\fontsize{52pt}{16.75mm}\selectfont, below right = 10mm and 7.5mm of lspadvert_bg1.north west, text width=13.7cm, align=left] (lspadvert_covertitle) {\color{black}\lsCoverTitleFont{Did you like this book?\par}}; % x = 15mm - 7.5mm ; y = 17.5mm - 7.5mm
-
- \node [font=\fontsize{25pt}{10mm}\selectfont,below = 8mm of lspadvert_covertitle.south, text width=137mm] (lspadvert_coversubtitle) {\color{black} \lsCoverSubTitleFont \nohyphens{This book was brought to you for free}\par};
-
- \node (lspadvert_logo) [above left = 10mm and 7.5mm of lspadvert_bg1.south east] {\color{black}\includegraphics{\logopath langsci_logo_nocolor.pdf}};
- \node [above right = 48.8mm and -.1mm of lspadvert_bg1.south west, rectangle, fill=white, minimum size=17pt] (lspadvert_square) {};
- \path let \p1 = (lspadvert_square.north east), \p2 = (lspadvert_covertitle.west) in node at (\x2,\y1) (lspadvert_seriesinfo) [font=\fontsize{17pt}{7.5mm}\selectfont, right, align=flush left, text width=90mm, anchor=north west] {\color{black}\lsCoverSeriesFont{\nohyphens{Please help us in providing free access to linguistic research worldwide. Visit \url{http://www.langsci-press.org/donate} to provide financial support or register as a community proofreader or typesetter \mbox{at \url{http://www.langsci-press.org/register}.}}\par}};
-\end{tikzpicture}%
-\ifcsname tikz@library@external@loaded\endcsname\tikzexternalenable\fi
diff --git a/macros/xetex/latex/langsci/langsci-avm.sty b/macros/xetex/latex/langsci/langsci-avm.sty
deleted file mode 100644
index 367b7333e2..0000000000
--- a/macros/xetex/latex/langsci/langsci-avm.sty
+++ /dev/null
@@ -1,211 +0,0 @@
-%% avm.sty - a style file for attribute-value matrices
-%% Copyright 1992, 1993, 2006, 2013 Christopher Manning (manning@cs.stanford.edu)
-%% Copyright 2018 Language Science Press (felix.kopecky@langsci-press.org)
-%
-% v 1.00 mar 29, 1992
-% v 1.01 dec 6, 1993
-% v 1.02 jan 5, 2006
-% v 1.03 dec 8, 2013
-% v 1.03l feb 16, 2018
-%
-% This work may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3
-% of this license or (at your option) any later version.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3 or later is part of all distributions of LaTeX
-% version 2005/12/01 or later.
-%
-% This work has the LPPL maintenance status `maintained'.
-%
-% The Current Maintainer of this work is Christopher Manning.
-% The Maintainer for Language Science Press additions is Felix Kopecky.
-%
-% This work consists of the files avm.sty, avm-doc.tex, avm-test.tex.
-
-\newif\ifavmactive\newif\ifavmsorted\newif\ifavmlabeled
-\newif\ifavmcenter\newif\ifavmbottom
-\newif\ifavmbottomright\newif\ifavmtopleft\newif\ifavmtopright
-
-\newdimen\avmdimen
-\newbox\avmboxone\newbox\avmboxthree
-
-\def\avmoptions#1{\avmactivefalse\avmsortedfalse\avmlabeledfalse
- \avmcenterfalse\avmbottomfalse
- \avmbottomrightfalse\avmtopleftfalse\avmtoprightfalse
- \def\more{#1}\ifx\more\empty\else\avmjoptions#1,\@nil\fi}
-\def\avmjoptions#1,#2\@nil{\def\more{#2}\csname avm#1true\endcsname
- \ifx\more\empty\else\avmjoptions#2\@nil\fi}
-
-
-\def\avmfont#1{\def\avmjfont{#1}}
-\def\avmjfont{}
-
-\def\avmvalfont#1{\def\avmjvalfont{#1}}
-\def\avmjvalfont{}
-
-\def\avmsortfont#1{\def\avmjsortfont{#1}}
-\def\avmjsortfont{}
-
-\def\avmhskip#1{\def\avmjhskip{#1}}
-\def\avmjhskip{1em}
-
-\def\avmbskip#1{\def\avmjbskip{#1}}
-\def\avmjbskip{0em}
-
-\def\avmvskip#1{\def\avmjvskip{#1}}
-\def\avmjvskip{0.385ex}%was .3875
-
-%% Additions by Language Science Press
-\RequirePackage{tikz}
-\usetikzlibrary{calc}
-\def\LangsciAvmStretchfactor{15}
-
-\newcommand{\LangsciAvmLeftDelim}[2]% #1 = height, #2 = depth
-{\tikz[baseline]{\coordinate (middle) at ($(-.\LangsciAvmStretchfactor,-#2)!0.5!(-.\LangsciAvmStretchfactor,#1)$);\draw[thick] (0,-#2) -- (middle) -- (0,#1);}\:}
-
-\newcommand{\LangsciAvmRightDelim}[2]% #1 = height, #2 = depth
-{\:\tikz[baseline]{\coordinate (middle) at ($(.\LangsciAvmStretchfactor,-#2)!0.5!(.\LangsciAvmStretchfactor,#1)$);\draw[thick] (0,-#2) -- (middle) -- (0,#1);}}
-
-\newlength{\LangsciAvmAngleBoxHeight}
-\newlength{\LangsciAvmAngleBoxDepth}
-\newsavebox{\LangsciAvmAngleBox}
-
-\newcommand{\LangsciAvmAngle}[1]% #1 = text to be enclosed
-{\savebox{\LangsciAvmAngleBox}{#1}% get size of box
- \settoheight{\LangsciAvmAngleBoxHeight}{\usebox{\LangsciAvmAngleBox}}%
- \settodepth{\LangsciAvmAngleBoxDepth}{\usebox{\LangsciAvmAngleBox}}%
- \LangsciAvmLeftDelim{\LangsciAvmAngleBoxHeight}{\LangsciAvmAngleBoxDepth}%
- \,\usebox{\LangsciAvmAngleBox}\,%
- \LangsciAvmRightDelim{\LangsciAvmAngleBoxHeight}{\LangsciAvmAngleBoxDepth}}
-
-\def\avmjprolog#1{$\mskip-\thinmuskip
- \left#1\hskip\avmjbskip\vcenter\bgroup\vskip\avmjvskip
- \ialign\bgroup\bgroup\normalfont\avmjfont
- \strut ##\egroup\unskip\hfil
- &&\hskip\avmjhskip\bgroup\normalfont\avmjvalfont ##\egroup\unskip\hfil\cr}
-\def\avmjpostlog#1{\crcr\egroup\vskip\avmjvskip\egroup
- \hskip\avmjbskip\right#1\mskip-\thinmuskip$\ignorespaces}
-
-
-\def\avmjcatcode{\let\lparen=(\let\rparen=)\catcode`\[=13\catcode`\]=13
- \catcode`\<=13\catcode`\@=13\catcode`\(=13\catcode`\)=13
- \catcode`\>=13\catcode`\|=13}
-
-{\avmjcatcode % new group: redefine above catcodes as active
-
-\gdef\specialavm{\avmjcatcode
-\def({\avmjprolog\lparen}%
-\def){\avmjpostlog\rparen}%
-\def<{\avmjprolog\langle}%
-\def>{\avmjpostlog\rangle}%
-\def\+{$\oplus\,$}
-\ifavmsorted
-\def[##1{\setbox\avmboxthree=\hbox{\bgroup\normalfont\avmjsortfont##1\egroup}\setbox2=\hbox
- \bgroup\avmjprolog\lbrack}%
-\def]{\avmjpostlog\rbrack\egroup\avmjsort}%
-\else\ifavmlabeled
-\def[##1{\def\more{##1}\setbox2=\hbox\bgroup\avmjprolog[}%
-\def]{\avmjpostlog]\egroup\node{\more}{\box2}}%
-\else
-\def[{\avmjprolog\lbrack}%
-\def]{\avmjpostlog\rbrack}%
-\fi\fi
-%
-\def\<{$\langle$}\def\>{$\rangle$}%
-\def\({\lparen}
-\def\){\rparen}%
-\def\[{\lbrack}
-\def\]{\rbrack}%
-\def|{$\,\vert\,$}%
-\def@##1{\avmbox{##1}}%
-} % end defn of \specialavm
-} % restore active catcodes
-
-
-\long\def\avm{\begingroup
-\ifavmactive\specialavm
-\else
-\def\({\avmjprolog(}%
-\def\+{$\oplus\,$}
-\def\){\avmjpostlog)}%
-\def\<{\avmjprolog\langle}%
-\def\>{\avmjpostlog\rangle}%
-%
-\ifavmsorted
-\def\[##1{\setbox\avmboxthree=\hbox{\bgroup\normalfont\avmjsortfont##1\egroup}\setbox
- 2=\hbox\bgroup\avmjprolog[}%
-\def\]{\avmjpostlog]\egroup\avmjsort}%
-\else\ifavmlabeled
-\def\[##1{\def\more{##1}\setbox2=\hbox\bgroup\avmjprolog[}%
-\def\]{\avmjpostlog]\egroup\node{\more}{\box2}}%
-\else
-\def\[{\avmjprolog[}%
-\def\]{\avmjpostlog]}%
-\fi\fi
-%
-\def\|{$\,\vert\,$}%
-\def\@##1{\avmbox{##1}}%
-\fi % end not active
-%
-\ifx\LaTeX\undefined\def\\{\cr}% running under TeX
-\else \ifx\@tabularcr\relax
-\def\\{\@arraycr}% fix for the Mainz array package
-\else
-\def\\{\@tabularcr}% Leverage off LaTeX's \\*[dimen] options
-\fi
-\fi
-\def\!{\node}%
-\long\def\avmjsort{\dimen2=\ht2\advance\dimen2 by -.25\baselineskip
- \global\dimen\avmdimen=\wd\avmboxthree
- \ifavmtopleft \raise\dimen2\llap{\box\avmboxthree}\box2%
- \else\ifavmtopright \box2\raise\dimen2\box\avmboxthree
- \else\ifavmbottomright \box2\lower\dimen2\box\avmboxthree
- \else \lower\dimen2\llap{\box\avmboxthree}\box2%
- \fi\fi\fi}%
-\long\def\sort##1##2{\setbox2=\hbox{##2}\setbox
- \avmboxthree=\hbox{\bgroup\normalfont\avmjsortfont##1\egroup}\dimen2=\ht2%
- \advance\dimen2 by -.25\baselineskip
- \ifavmtopleft \raise\dimen2\box\avmboxthree\box2%
- \else\ifavmtopright \box2\raise\dimen2\box\avmboxthree%
- \else\ifavmbottomright \box2\lower\dimen2\box\avmboxthree%
- \else \lower\dimen2\box\avmboxthree\box2%
- \fi\fi\fi}%
-\long\def\osort##1##2{\setbox2=\hbox{##2}\setbox
- \avmboxthree=\hbox{\bgroup\normalfont\avmjsortfont ##1\egroup}\avmjsort}%
-\def\asort##1{\avmspan{\bgroup\normalfont\avmjsortfont ##1\egroup}\\}%
-\def\avml{\avmjprolog.}%
-\def\avmr{\avmjpostlog.}%
-\def\avmb##1{\node{##1}{\lbrack\;\rbrack}}%
-\def\avmd##1{\node{##1}{---}}%
-\def\q##1{\ifx ##1\{$\lbrace$\else
- \ifx ##1\}$\rbrace$\else
- \ifx ##1<$\langle$\else
- \ifx ##1>$\rangle$\fi \fi \fi \fi}%
-\def\{{\avmjprolog\lbrace}%
-\def\}{\avmjpostlog\rbrace}%
-\def\;{\hskip\avmjhskip}%
-\def\avmspan##1{\multispan2\strut ##1\expandafter\hfil}%
-\avmjfont
-\openup\avmjvskip
-\setbox\avmboxone=\hbox\bgroup\ignorespaces
-} % end defn of \avm
-
-
-\def\endavm{\egroup\ifvmode\leavevmode\fi % this if is useful!
- \ifavmsorted\null\hskip\dimen\avmdimen\fi
- \ifavmcenter
- \box\avmboxone
- \else \ifavmbottom
- \lower.575\baselineskip\hbox{\vbox{\box\avmboxone\null}}%
- \else
-% the next bit is ripped off from Emma's \evnup in lingmacros.sty
- \dimen2=\ht\avmboxone\advance\dimen2 by -.725\baselineskip
- \lower\dimen2\box\avmboxone
-\fi \fi \endgroup}
-
-
-% based on TeXbook exercise 21.3
-\def\avmbox#1{\setbox2=\hbox{$\scriptstyle #1$}\lower.2ex\vbox{\hrule
- \hbox{\vrule\kern1.25pt
- \vbox{\kern1.25pt\box2\kern1.25pt}\kern1.25pt\vrule}\hrule}}
diff --git a/macros/xetex/latex/langsci/langsci-basic.sty b/macros/xetex/latex/langsci/langsci-basic.sty
index ffd4bf87fc..13a8050d4c 100644
--- a/macros/xetex/latex/langsci/langsci-basic.sty
+++ b/macros/xetex/latex/langsci/langsci-basic.sty
@@ -1,71 +1,31 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% File: langsci-basic.sty
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: Date: 2019-03-31 13:12 UTC
+%% Date: 2020-03-17 13:12 UTC
%% Purpose: This file contains essential macros and is included
%% into langscibook.cls
%% Language: LaTeX
%% Licence:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\sectref}[1]{§\ref{#1}}
-\newcommand{\chapref}[1]{Chapter~\ref{#1}}
-\newcommand{\partref}[1]{Part~\ref{#1}}
-\newcommand{\tabref}[1]{Table~\ref{#1}}
-\newcommand{\figref}[1]{Figure~\ref{#1}}
-
-
-\ifx\lsBookLanguage\lsBookLanguageFrench
- \newcommand{\chapref}[1]{Chapitre~\ref{#1}}
- \newcommand{\partref}[1]{Partie~\ref{#1}}
- \newcommand{\tabref}[1]{Tableau~\ref{#1}}
- \newcommand{\figref}[1]{Figure~\ref{#1}}
-\fi
-
-\ifx\lsBookLanguage\lsBookLanguageGerman
- \newcommand{\chapref}[1]{Kapitel~\ref{#1}}
- \newcommand{\partref}[1]{Teil~\ref{#1}}
- \newcommand{\tabref}[1]{Tabelle~\ref{#1}}
- \newcommand{\figref}[1]{Abbildung~\ref{#1}}
-\fi
-
-\ifx\lsBookLanguage\lsBookLanguagePortuguese
- \newcommand{\chapref}[1]{Capítulo~\ref{#1}}
- \newcommand{\partref}[1]{Parte~\ref{#1}}
- \newcommand{\tabref}[1]{Tabela~\ref{#1}}
- \newcommand{\figref}[1]{Figura~\ref{#1}}
-\fi
-
\newcommand{\lsptoprule}{\midrule\toprule}
\newcommand{\lspbottomrule}{\bottomrule\midrule}
\newcommand{\REF}[1]{(\ref{#1})}
-\newcommand{\isi}[1]{\is{#1}#1}
-\newcommand{\iai}[1]{\ia{#1}#1}
-\newcommand{\ili}[1]{\il{#1}#1}
-
\newcommand{\ob}{{\upshape [}} %opening bracket
\newcommand{\cb}{{\upshape ]}} %closing bracket
\newcommand{\op}{{\upshape (}} %opening paren
\newcommand{\cp}{{\upshape )}} %closing paren
\newcommand{\db}{\hspaceThis{[}} %dummy space for [ in IMT line
-\newcommand{\rmfnm}{{\upshape\footnotemark}} %romanfootnotemark
+% \newcommand{\rmfnm}{{\upshape\footnotemark}} %romanfootnotemark
\newcommand{\citegen}[2][]{\citeauthor{#2}'s (\citeyear*[#1]{#2})}
\newcommand{\citeapo}[2][]{\citeauthor{#2}' (\citeyear*[#1]{#2})}
-\newcommand{\protectedex}[1]{
-\noindent
-\parbox{\textwidth}{
-#1}
-}
+\newcommand{\protectedex}[1]{\noindent\parbox{\linewidth}{#1}}
-\newcommand{\largerpage}[1][1]{
-\enlargethispage{#1\baselineskip}
-}
-
-\newcommand\shorttitlerunninghead[1]{\rohead{\thechapter\hspace{.5em} #1}}
+\newcommand{\largerpage}[1][1]{\enlargethispage{#1\baselineskip}}
% old font commands
\renewcommand{\it}{\itshape}
@@ -76,14 +36,4 @@
% vertical space to structure tables
\newcommand{\tablevspace}{\\[-.5em]}
-\let\oldfootnotemark\footnotemark
-\renewcommand{\footnotemark}{\upshape\oldfootnotemark}
-
-\newcommand{\biberror}[1]{{\color{red}#1}}
-
-\newcommand{\markuptitle}[2]{
- \title{\texorpdfstring{#1}{#2}}
- \shorttitlerunninghead{#2}
- \renewcommand{\lsChapterFooterSize}{\scriptsize}
- \renewcommand{\lsCollectionPaperFooterTitle}{Add\noexpand\texttt{\textbackslash renewcommand\{\textbackslash lsCollectionPaperFooterTitle\}\{A new theory of \textbackslash noexpand\textbackslash textit\{This\} and \textbackslash noexpand\textbackslash textit\{that\}\}} to preamble}
-}
+\newcommand{\biberror}[1]{{\color{red}#1}}
diff --git a/macros/xetex/latex/langsci/langsci-cgloss.sty b/macros/xetex/latex/langsci/langsci-cgloss.sty
deleted file mode 100644
index 325ba04506..0000000000
--- a/macros/xetex/latex/langsci/langsci-cgloss.sty
+++ /dev/null
@@ -1,466 +0,0 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% File: langsci-cgloss.sty
-%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2016-01-16 16:47:43 UTC
-%% Purpose: This file contains an adpated version of the cgloss
-%% package for glossing linguistic examples.
-%% Language: LaTeX
-%% Licence:
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-% -*- LaTeX -*-
-
-% Modified version of cgloss4e.sty. Hacked and renamed cgloss.sty
-% by Alexis Dimitriadis (alexis@babel.ling.upenn.edu)
-
-% Following borrows from Covington's style files inspired by Midnight by M.
-% de Groot, adapted to be used with gb4e.sty: examples beginning with \ex can
-% contain glosses directly. Default is
-% Linguistic Inquiry style with all lines in \rm; to change a line (eg. to
-% \it for a particular journal, change the appropriate line: e.g.,
-% \let\eachwordone=\rm in a copy of this file. Note that it will NOT work
-% to put \it before the line as the words are parsed separately.
-
-% Use \singlegloss to force single-spaced glosses even in double-space
-% environments. Works also in footnotes (^M as delimiter replaced by
-% \\)---hpk
-%
-
-% Changes by Alexis Dimitriadis
-%
-% Removed flushleft environment and initial vskip to make macros usable
-% on the same line with earlier and/or later text, e.g.,
-% \item Q: \gll ... \\
-% ... \\ \hfill (Greek)
-% \trans Q: `...'
-% Note: Text following the gloss will appear on line one of the example;
-% To get a line break, insert one manually with \\ or use \trans or \glt.
-% (\gln does not end the line, since it was already the
-% case in cgloss4e that a translation must be ended with a line break).
-%
-% Modified \glt to keep translation on the same page as the text.
-
-% BUGS: does not work very gracefully with double spacing (struts are not
-% automatically inserted after the \vboxes used by the macros).
-% In double space mode without \nosinglegloss, when a translation
-% is not given, the next line of text is single-spaced from the glossed text.
-% With \nosinglegloss, the translation is set too close to the bottom line.
-
-
-%%%
-%%% Sentences with word-by-word glosses
-%%%
-
-% See covingtn.tex for full documentation. Some examples:
-%
-% Displayed sentence with gloss and translation:
-%
-% \gll Dit is een Nederlands voorbeeld.\\
-% This is a Dutch example.\\
-% \glt `This is an example in Dutch.'
-%
-% Same, using bracketing where words do not correspond one-to-one:
-%
-% \gll Dit is een voorbeeldje in het Nederlands.\\
-% This is a {little example} in {} Dutch.\\
-% \glt `This is a little example in Dutch.'
-%
-% If you want to align 3 lines rather than two, use \glll instead of \gll.
-%
-% Layout is critical between \gll (or \glll) and \glt (or \gln).
-%
-% Thanks to Marcel R. van der Goot for permission to reproduce code.
-\let\@gsingle=1
-\def\singlegloss{\let\@gsingle=1}
-\def\nosinglegloss{\let\@gsingle=0}
-\@ifundefined{new@fontshape}%
- {\def\@selfnt{\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi}}
- {\def\@selfnt{\selectfont}}
-
-\def\gll% % Introduces 2-line text-and-gloss.
- {\raggedright%
- \bgroup %\begin{flushleft}
- \ifx\@gsingle1% conditionally force single spacing (hpk/MC)
- \def\baselinestretch{1}\@selfnt\fi
-% \vskip\baselineskip\def\baselinestretch{1}%
-% \@selfnt\vskip-\baselineskip\fi%
- \bgroup
- \twosent
-}
-
-\def\glll% % Introduces 3-line text-and-gloss.
- {\bgroup %\begin{flushleft}
- \ifx\@gsingle1% conditionally force single spacing (hpk/MC)
- \def\baselinestretch{1}\@selfnt\fi
-% \vskip\baselineskip\def\baselinestretch{1}%
-% \@selfnt\vskip-\baselineskip\fi%
- \bgroup
- \threesent
-}
-
-
-\def\gllll% % Introduces 4-line text-and-gloss.
- {\bgroup %\begin{flushleft}
- \ifx\@gsingle1% conditionally force single spacing (hpk/MC)
- \def\baselinestretch{1}\@selfnt\fi
-% \vskip\baselineskip\def\baselinestretch{1}%
-% \@selfnt\vskip-\baselineskip\fi%
- \bgroup
- \foursent
-}
-
-
-\def\glllll% % Introduces 5-line text-and-gloss.
- {\bgroup %\begin{flushleft}
- \ifx\@gsingle1% conditionally force single spacing (hpk/MC)
- \def\baselinestretch{1}\@selfnt\fi
-% \vskip\baselineskip\def\baselinestretch{1}%
-% \@selfnt\vskip-\baselineskip\fi%
- \bgroup
- \fivesent
-}
-
-
-\def\gllllll% % Introduces 6-line text-and-gloss.
- {\bgroup %\begin{flushleft}
- \ifx\@gsingle1% conditionally force single spacing (hpk/MC)
- \def\baselinestretch{1}\@selfnt\fi
-% \vskip\baselineskip\def\baselinestretch{1}%
-% \@selfnt\vskip-\baselineskip\fi%
- \bgroup
- \sixsent
-}
-
-
-\def\glllllll% % Introduces 7-line text-and-gloss.
- {\bgroup %\begin{flushleft}
- \ifx\@gsingle1% conditionally force single spacing (hpk/MC)
- \def\baselinestretch{1}\@selfnt\fi
-% \vskip\baselineskip\def\baselinestretch{1}%
-% \@selfnt\vskip-\baselineskip\fi%
- \bgroup
- \sevensent
-}
-
-
-\def\gllllllll% % Introduces 8-line text-and-gloss.
- {\bgroup %\begin{flushleft}
- \ifx\@gsingle1% conditionally force single spacing (hpk/MC)
- \def\baselinestretch{1}\@selfnt\fi
-% \vskip\baselineskip\def\baselinestretch{1}%
-% \@selfnt\vskip-\baselineskip\fi%
- \bgroup
- \eightsent
-}
-
-% \def\glt{\vskip.0\baselineskip}
-
-% redefine \gltoffset to set off translation from ex and gloss
-\@ifundefined{gltoffset}{\def\gltoffset{0pt}}{}
-
-\def\glt{\ifhmode\\*[\gltoffset]\else\nobreak\vskip\gltoffset\nobreak\fi}
-
-
-% Introduces a translation
-\let\trans\glt
-
-\def\gln{\relax}
-\def\glend{} % obsolete
- % Ends the gloss environment.
-
-% The following TeX code is adapted, with permission, from:
-% gloss.tex: Macros for vertically aligning words in consecutive sentences.
-% Version: 1.0 release: 26 November 1990
-% Copyright (c) 1991 Marcel R. van der Goot (marcel@cs.caltech.edu).
-% Original Midnight/gloss.tex and Midnight/gloss.doc are available from
-% csvax.cs.caltech.edu [131.215.131.131] in pub/tex
-% and many other anonymous ftp archives.
-
-\newbox\lineone % boxes with words from first line
-\newbox\linetwo
-\newbox\linethree
-\newbox\linefour
-\newbox\linefive
-\newbox\linesix
-\newbox\lineseven
-\newbox\lineeight
-\newbox\wordone % a word from the first line (hbox)
-\newbox\wordtwo
-\newbox\wordthree
-\newbox\wordfour
-\newbox\wordfive
-\newbox\wordsix
-\newbox\wordseven
-\newbox\wordeight
-\newbox\gline % the constructed double line (hbox)
-\newskip\glossglue % extra glue between glossed pairs or tuples
-\glossglue = 0pt plus 2pt minus 1pt % allow stretch/shrink between words
-%\glossglue = 5pt plus 2pt minus 1pt % allow stretch/shrink between words
-\newif\ifnotdone
-
-\@ifundefined{eachwordone}{\let\eachwordone=\upshape}{\relax}
-\@ifundefined{eachwordtwo}{\let\eachwordtwo=\upshape}{\relax}
-\@ifundefined{eachwordthree}{\let\eachwordthree=\upshape}{\relax}
-\@ifundefined{eachwordfour}{\let\eachwordfour=\upshape}{\relax}
-\@ifundefined{eachwordfive}{\let\eachwordfive=\upshape}{\relax}
-\@ifundefined{eachwordsix}{\let\eachwordsix=\upshape}{\relax}
-\@ifundefined{eachwordseven}{\let\eachwordseven=\upshape}{\relax}
-\@ifundefined{eachwordeight}{\let\eachwordeight=\upshape}{\relax}
-
-\def\lastword#1#2#3% #1 = \each, #2 = line box, #3 = word box
- {\setbox#2=\vbox{\unvbox#2%
- \global\setbox#3=\lastbox
- }%
- \ifvoid#3\global\setbox#3=\hbox{#1\strut{} }\fi
- % extra space following \strut in case #1 needs a space
- }
-
-\def\testdone
- {\ifdim\ht\lineone=0pt
- \ifdim\ht\linetwo=0pt \notdonefalse % tricky space after pt
- \else\notdonetrue
- \fi
- \else\notdonetrue
- \fi
- }
-
-\gdef\getwords(#1,#2)#3 #4\\% #1=linebox, #2=\each, #3=1st word, #4=remainder
- {\setbox#1=\vbox{\hbox{#2\strut#3{} }% adds space, the {} is needed for CJK otherwise the space
- % would be ignored
- \unvbox#1%
- }%
- \def\more{#4}%
- \ifx\more\empty\let\more=\donewords
- \else\let\more=\getwords
- \fi
- \more(#1,#2)#4\\%
- }
-
-\gdef\donewords(#1,#2)\\{}%
-
-\gdef\twosent#1\\ #2\\{% #1 = first line, #2 = second line
- \getwords(\lineone,\eachwordone)#1 \\%
- \getwords(\linetwo,\eachwordtwo)#2 \\%
- \loop\lastword{\eachwordone}{\lineone}{\wordone}%
- \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
- \global\setbox\gline=\hbox{\unhbox\gline
- \hskip\glossglue
- \vtop{\box\wordone % vtop was vbox
- \nointerlineskip
- \box\wordtwo
- }%
- }%
- \testdone
- \ifnotdone
- \repeat
- \egroup % matches \bgroup in \gloss
- \gl@stop}
-
-\gdef\threesent#1\\ #2\\ #3\\{% #1 = first line, #2 = second line, #3 = third
- \getwords(\lineone,\eachwordone)#1 \\%
- \getwords(\linetwo,\eachwordtwo)#2 \\%
- \getwords(\linethree,\eachwordthree)#3 \\%
- \loop\lastword{\eachwordone}{\lineone}{\wordone}%
- \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
- \lastword{\eachwordthree}{\linethree}{\wordthree}%
- \global\setbox\gline=\hbox{\unhbox\gline
- \hskip\glossglue
- \vtop{\box\wordone % vtop was vbox
- \nointerlineskip
- \box\wordtwo
- \nointerlineskip
- \box\wordthree
- }%
- }%
- \testdone
- \ifnotdone
- \repeat
- \egroup % matches \bgroup in \gloss
- \gl@stop}
-
-
-
-\gdef\foursent#1\\ #2\\ #3\\ #4\\{% #1 = first line, #2 = second line, #3 = third
- \getwords(\lineone,\eachwordone)#1 \\%
- \getwords(\linetwo,\eachwordtwo)#2 \\%
- \getwords(\linethree,\eachwordthree)#3 \\%
- \getwords(\linefour,\eachwordfour)#4 \\%
- \loop\lastword{\eachwordone}{\lineone}{\wordone}%
- \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
- \lastword{\eachwordthree}{\linethree}{\wordthree}%
- \lastword{\eachwordfour}{\linefour}{\wordfour}%
- \global\setbox\gline=\hbox{\unhbox\gline
- \hskip\glossglue
- \vtop{\box\wordone % vtop was vbox
- \nointerlineskip
- \box\wordtwo
- \nointerlineskip
- \box\wordthree
- \nointerlineskip
- \box\wordfour
- }%
- }%
- \testdone
- \ifnotdone
- \repeat
- \egroup % matches \bgroup in \gloss
- \gl@stop}
-
-
-
-\gdef\fivesent#1\\ #2\\ #3\\ #4\\ #5\\{% #1 = first line, #2 = second line, #3 = third
- \getwords(\lineone,\eachwordone)#1 \\%
- \getwords(\linetwo,\eachwordtwo)#2 \\%
- \getwords(\linethree,\eachwordthree)#3 \\%
- \getwords(\linefour,\eachwordfour)#4 \\%
- \getwords(\linefive,\eachwordfive)#5 \\%
- \loop\lastword{\eachwordone}{\lineone}{\wordone}%
- \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
- \lastword{\eachwordthree}{\linethree}{\wordthree}%
- \lastword{\eachwordfour}{\linefour}{\wordfour}%
- \lastword{\eachwordfive}{\linefive}{\wordfive}%
- \global\setbox\gline=\hbox{\unhbox\gline
- \hskip\glossglue
- \vtop{\box\wordone % vtop was vbox
- \nointerlineskip
- \box\wordtwo
- \nointerlineskip
- \box\wordthree
- \nointerlineskip
- \box\wordfour
- \nointerlineskip
- \box\wordfive
- }%
- }%
- \testdone
- \ifnotdone
- \repeat
- \egroup % matches \bgroup in \gloss
- \gl@stop}
-
-
-
-\gdef\sixsent#1\\ #2\\ #3\\ #4\\ #5\\ #6\\{% #1 = first line, #2 = second line, #3 = third
- \getwords(\lineone,\eachwordone)#1 \\%
- \getwords(\linetwo,\eachwordtwo)#2 \\%
- \getwords(\linethree,\eachwordthree)#3 \\%
- \getwords(\linefour,\eachwordfour)#4 \\%
- \getwords(\linefive,\eachwordfive)#5 \\%
- \getwords(\linesix,\eachwordsix)#6 \\%
- \loop\lastword{\eachwordone}{\lineone}{\wordone}%
- \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
- \lastword{\eachwordthree}{\linethree}{\wordthree}%
- \lastword{\eachwordfour}{\linefour}{\wordfour}%
- \lastword{\eachwordfive}{\linefive}{\wordfive}%
- \lastword{\eachwordsix}{\linesix}{\wordsix}%
- \global\setbox\gline=\hbox{\unhbox\gline
- \hskip\glossglue
- \vtop{\box\wordone % vtop was vbox
- \nointerlineskip
- \box\wordtwo
- \nointerlineskip
- \box\wordthree
- \nointerlineskip
- \box\wordfour
- \nointerlineskip
- \box\wordfive
- \nointerlineskip
- \box\wordsix
- }%
- }%
- \testdone
- \ifnotdone
- \repeat
- \egroup % matches \bgroup in \gloss
- \gl@stop}
-
-
-
-\gdef\sevensent#1\\ #2\\ #3\\ #4\\ #5\\ #6\\ #7\\{% #1 = first line, #2 = second line, #3 = third
- \getwords(\lineone,\eachwordone)#1 \\%
- \getwords(\linetwo,\eachwordtwo)#2 \\%
- \getwords(\linethree,\eachwordthree)#3 \\%
- \getwords(\linefour,\eachwordfour)#4 \\%
- \getwords(\linefive,\eachwordfive)#5 \\%
- \getwords(\linesix,\eachwordsix)#6 \\%
- \getwords(\lineseven,\eachwordseven)#7 \\%
- \loop\lastword{\eachwordone}{\lineone}{\wordone}%
- \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
- \lastword{\eachwordthree}{\linethree}{\wordthree}%
- \lastword{\eachwordfour}{\linefour}{\wordfour}%
- \lastword{\eachwordfive}{\linefive}{\wordfive}%
- \lastword{\eachwordsix}{\linesix}{\wordsix}%
- \lastword{\eachwordseven}{\lineseven}{\wordseven}%
- \global\setbox\gline=\hbox{\unhbox\gline
- \hskip\glossglue
- \vtop{\box\wordone % vtop was vbox
- \nointerlineskip
- \box\wordtwo
- \nointerlineskip
- \box\wordthree
- \nointerlineskip
- \box\wordfour
- \nointerlineskip
- \box\wordfive
- \nointerlineskip
- \box\wordsix
- \nointerlineskip
- \box\wordseven
- }%
- }%
- \testdone
- \ifnotdone
- \repeat
- \egroup % matches \bgroup in \gloss
- \gl@stop}
-
-
-
-\gdef\eightsent#1\\ #2\\ #3\\ #4\\ #5\\ #6\\ #7\\ #8\\{% #1 = first line, #2 = second line, #3 = third
- \getwords(\lineone,\eachwordone)#1 \\%
- \getwords(\linetwo,\eachwordtwo)#2 \\%
- \getwords(\linethree,\eachwordthree)#3 \\%
- \getwords(\linefour,\eachwordfour)#4 \\%
- \getwords(\linefive,\eachwordfive)#5 \\%
- \getwords(\linesix,\eachwordsix)#6 \\%
- \getwords(\lineseven,\eachwordseven)#7 \\%
- \getwords(\lineeight,\eachwordeight)#8 \\%
- \loop\lastword{\eachwordone}{\lineone}{\wordone}%
- \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
- \lastword{\eachwordthree}{\linethree}{\wordthree}%
- \lastword{\eachwordfour}{\linefour}{\wordfour}%
- \lastword{\eachwordfive}{\linefive}{\wordfive}%
- \lastword{\eachwordsix}{\linesix}{\wordsix}%
- \lastword{\eachwordseven}{\lineseven}{\wordseven}%
- \lastword{\eachwordeight}{\lineeight}{\wordeight}%
- \global\setbox\gline=\hbox{\unhbox\gline
- \hskip\glossglue
- \vtop{\box\wordone % vtop was vbox
- \nointerlineskip
- \box\wordtwo
- \nointerlineskip
- \box\wordthree
- \nointerlineskip
- \box\wordfour
- \nointerlineskip
- \box\wordfive
- \nointerlineskip
- \box\wordsix
- \nointerlineskip
- \box\wordseven
- \nointerlineskip
- \box\wordeight
- }%
- }%
- \testdone
- \ifnotdone
- \repeat
- \egroup % matches \bgroup in \gloss
- \gl@stop}
-
-%\def\gl@stop{{\hskip -\glossglue}\unhbox\gline\end{flushleft}}
-
-% \leavevmode puts us back in horizontal mode, so that a \\ will work
-\def\gl@stop{{\hskip -\glossglue}\unhbox\gline\leavevmode \egroup}
-
-\endinput
diff --git a/macros/xetex/latex/langsci/langsci-colors.def b/macros/xetex/latex/langsci/langsci-colors.def
deleted file mode 100644
index c043a57229..0000000000
--- a/macros/xetex/latex/langsci/langsci-colors.def
+++ /dev/null
@@ -1 +0,0 @@
-% moved to langscibook.cls \ No newline at end of file
diff --git a/macros/xetex/latex/langsci/langsci-forest-setup.sty b/macros/xetex/latex/langsci/langsci-forest-setup.sty
index 49e0a854ca..7a9f3e4ef6 100644
--- a/macros/xetex/latex/langsci/langsci-forest-setup.sty
+++ b/macros/xetex/latex/langsci/langsci-forest-setup.sty
@@ -33,12 +33,13 @@
% does not work with forest v1.05 did not check later versions
-\usepackage[external,linguistics]{forest}
-\tikzset{external/up to date check=simple}
+\usepackage[linguistics]{forest}
+%\usepackage[external,linguistics]{forest}
+%\tikzset{external/up to date check=simple}
% for texlive: -shell-escape, for miktex -enable-write18
% All externalized graphics go go the \externaldirectory
%\tikzexternalize[prefix=external-figures/,shell escape=-shell-escape]
-\tikzset{external/system call={xelatex \tikzexternalcheckshellescape -halt-on-error -interaction=batchmode -jobname "\image" "\texsource"}}
+%\tikzset{external/system call={xelatex \tikzexternalcheckshellescape -halt-on-error -interaction=batchmode -jobname "\image" "\texsource"}}
%\usepackage{morewrites}
@@ -48,10 +49,12 @@
% The version with apostrophe replaces it.
\forestset{default preamble'={
for tree={align=center,parent anchor=south, child anchor=north,anchor=north,base=bottom},
- before drawing tree={
- sort by=y,
- for min={tree}{baseline}
- }
+% This would align trees to the baseline. We do not want this for TAG
+% where several trees have to be aligned with respect to their center.
+% before drawing tree={
+% sort by=y,
+% for min={tree}{baseline}
+% }
}}
@@ -104,19 +107,53 @@
append translation/.style={
if={strequal("#1","")}{}{
append={[#1,no edge,inner xsep=0,inner ysep=0,outer ysep=0,
- tier=gloss,
+ tier=gloss, % does not work for TAG trees since the words are not aligned at the baseline
+ l=\baselineskip + 0.2ex,
+ ]}
+ }
+ }
+}
+
+\forestset{
+ with unaligned translation/.style={
+ l sep=0,inner xsep=0,
+ append unaligned translation/.expanded/.wrap pgfmath arg={\gettranslation{##1}}{content},
+ content/.expanded/.wrap pgfmath arg={\gettext{##1}}{content},
+ },
+ append unaligned translation/.style={
+ if={strequal("#1","")}{}{
+ append={[#1,no edge,inner xsep=0,inner ysep=0,outer ysep=0,
+ %tier=gloss, % does not work for TAG trees since the words are not aligned at the baseline
l=\baselineskip + 0.2ex,
]}
}
}
}
+
\def\gettext#1{\gettextA#1;;\endget}
\def\gettextA#1;#2;{\removesep#1;}
\def\gettranslation#1{\gettranslationA#1;;\endget}
\def\gettranslationA#1;#2;{\removesep#2;}
\def\removesep#1;#2\endget{#1}
+% copy of the above for TAG
+\forestset{
+ with translation TAG/.style={
+ l sep=0,inner xsep=0,
+ append translation TAG/.expanded/.wrap pgfmath arg={\gettranslation{##1}}{content},
+ content/.expanded/.wrap pgfmath arg={\gettext{##1}}{content},
+ },
+ append translation TAG/.style={
+ if={strequal("#1","")}{}{
+ append={[#1,no edge,inner xsep=0,inner ysep=0,outer ysep=0,
+ %tier=gloss, % does not work for TAG trees since the words are not aligned at the baseline
+ l=\baselineskip + 0.2ex,
+ ]}
+ }
+ }
+}
+
% a specific style that specifies the word tier: all nodes that do not have any children
% to do: make this style default and change all other figures explicitely as is described here:
@@ -163,42 +200,62 @@ dg junction/.style={no edge, tikz+={\draw (!p.east)--(!.west) (.east)--(!n.west)
%
% So cool! Thanks Sašo Živanović
%
- wg/.style={
+% modified to cope with multiple occurances of the same word (the, the1, the2)
+%
+ wg/.style={
for tree={
no edge,
draw,
outer ysep=1pt,
},
- copy label/.style={
- for children={
- if content={}{
- content/.pgfmath={content("!u")},
- calign with current,
- edge={draw,{-Triangle[open,reversed]}},
- copy label,
- !u.content/.pgfmath={content},
- !u.content+=',
- }{
- copy label,
- }
- }
- },
delay={
copy label,
- for tree={name/.pgfmath={content}},
+ for tree={nameN/.option=content},
},
for tree={content format={\strut\forestoption{content}}},
where n children={0}{
tier=word,
}{},
},
+ copy label/.style={
+ for children={
+ if content={}{
+ % content/.pgfmath={content("!u")},
+ content/.option=!u.content, % faster
+ calign with current,
+ edge={draw,{-Triangle[open,reversed]}},
+ copy label,
+ % !u.content/.pgfmath={content},
+ !u.content/.option=content, % faster
+ !u.content+=',
+ }{
+ copy label,
+ }
+ }
+ },
+ % 1. This is not effective if there's many clashes.
+ % 2. Register tempcounta must be free to use.
+ nameN/.style={
+ if nodewalk valid={name=#1}{
+ tempcounta=2,
+ @nameN=#1,
+ }{
+ name=#1,
+ },
+ },
+ @nameN/.style={
+ while nodewalk valid={name/.process=Rw1{tempcounta}{#1##1}}{
+ tempcounta+=1,
+ },
+ name/.process=Rw1{tempcounta}{#1##1},
+ },
%
%
% TAG
% http://tex.stackexchange.com/questions/207459/getting-old-school-trees-with-forest
% fit -> fit=band causes all nodes to have nothing below them
tag/.style={for tree={parent anchor=south, child anchor=north,align=center,base=top,fit=rectangle},
- where n children=0{delay=with translation}{},
+ where n children=0{delay=with translation TAG}{},
% the following breaks the alignments in sets
begin draw/.code={\begin{tikzpicture}[baseline=(current bounding box.center)]}
},
diff --git a/macros/xetex/latex/langsci/langsci-gb4e.sty b/macros/xetex/latex/langsci/langsci-gb4e.sty
index 23d718f9f9..54bceb4db1 100644
--- a/macros/xetex/latex/langsci/langsci-gb4e.sty
+++ b/macros/xetex/latex/langsci/langsci-gb4e.sty
@@ -1,15 +1,28 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% File: langsci-gb4e.sty
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2016-01-16 16:47:43 UTC
+%% Date: 2020-03-17 13:12 UTC
%% Purpose: This file contains an adapted version of the gb4e package
-%% for typetting linguistic examples.
+%% for typetting linguistic examples. It also includes
+%% adapted versions of the cgloss and jambox packages
%% Language: LaTeX
-%% Licence:
+%% Licence:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{langsci-gb4e}[2000/09/05]
-\def\gbVersion{4e}
+\ProvidesPackage{langsci-gb4e}[2020/01/01]
+
+\usepackage{etoolbox}
+
+\newtoggle{cgloss}
+\toggletrue{cgloss}
+\newtoggle{jambox}
+\toggletrue{jambox}
+\DeclareOption{nocgloss}{\togglefalse{cgloss}}
+\DeclareOption{nojambox}{\togglefalse{jambox}}
+\DeclareOption*{\PackageWarning{examplepackage}{Unknown option ‘\CurrentOption’}}
+\ProcessOptions\relax
+
+% \def\gbVersion{4e}
%%%%%%%%%%%%%%%%%%%%%%%%
% Format of examples: %
@@ -58,25 +71,22 @@
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%CGLOSS META
+% Modified version of cgloss4e.sty. Hacked and renamed cgloss.sty
+% by Alexis Dimitriadis (alexis@babel.ling.upenn.edu). Integrated into
+% langsci-gb4e.sty by Sebastian Nordhoff
+% EnD CGLOSS META
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% auxiliary files
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\usepackage{langsci-cgloss}
-% \input{jambox.sty}
\@ifundefined{new@fontshape}{\def\reset@font{}\let\mathrm\rm\let\mathit\mit}{}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Font Specifications (Detmar)
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %%
+% Font Specifications %%
+% %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Define commands for fonts to be used:
%
@@ -86,7 +96,7 @@
% b. glossing line
\newcommand{\glossfont}{\normalsize\upshape}
% c. translation font
-\newcommand{\transfont}{\normalsize\upshape} % 08.01.2014 changed small to normalsize (Martin Haspelmath)
+\newcommand{\transfont}{\normalsize\upshape}
% d. example number
\newcommand{\exnrfont}{\exfont\upshape}
%
@@ -100,23 +110,20 @@
% d. example number
\newcommand{\fnexnrfont}{\fnexfont\upshape}
-% new user command for specifying translations:
-%\newcommand{\mytrans}[1]{{\trans`#1'}\vskip.6\baselineskip}
-
-
-
-\renewcommand{\eachwordone}{\exfont}
-\renewcommand{\eachwordtwo}{\glossfont}
-\renewcommand{\eachwordthree}{\glossfont} % same font for both gloss lines
+\newcommand{\examplesroman}{
+ \let\eachwordone=\upshape
+ \exfont{\upshape}
+}
+\newcommand{\examplesitalics}{
+ \let\eachwordone=\itshape
+ \exfont{\itshape}
+}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %%
%% Macros for examples, roughly following Linguistic Inquiry style. %%
-%% From here on best not to tamper, else all the examples and cross- %%
-%% references will come out scrambled! (see also note below) - CT %%
-%% Completely rewritten for more robustness and flexibility. (hpk) %%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\qlist{\begin{list}{\Alph{xnum}.}{\usecounter{xnum}%
@@ -127,8 +134,6 @@
\newif\if@xrec\@xrecfalse
\@definecounter{fnx}
-
-
% set a flag that we are in footnotes now and change the size of example fonts
\let\oldFootnotetext\@footnotetext
@@ -145,25 +150,22 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% counters %
-%
+%% %%
+%% counters %%
+%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
+% start counters with 1
\newcount\@xnumdepth \@xnumdepth = 0
+% define four levels of indentation
\@definecounter{xnumi}
\@definecounter{xnumii}
\@definecounter{xnumiii}
\@definecounter{xnumiv}
-%\@definecounter{equation}
-%\setcounter{equation}{0}
-% book
-%\renewcommand\theequation
-% {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation}
-%\def\thexnumi{\@xsi{xnumi}}
+
+% use (1) on page, but (i) in footnotes
\def\thexnumi
{\if@noftnote%
\@arabic\@xsi{xnumi}%
@@ -199,7 +201,6 @@
\setcounter{rxnumiii}{\value{xnumiii}}%
\setcounter{rxnumiv}{\value{xnumiv}}}%
-
\def\reset@counters{%
\setcounter{xnumi}{\value{rxnumi}}%
\setcounter{xnumii}{\value{rxnumii}}%
@@ -207,38 +208,43 @@
\setcounter{xnumiv}{\value{rxnumiv}}}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% widths %
-%
+%% %%
+%% widths %%
+%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Control the width of example identifiers
\def\exewidth#1{\def\@exwidth{#1}}
-%\exewidth{(234)}
-\exewidth{(34)}
-%% St. M�. 02.05.2004
+\newcommand{\twodigitexamples}{\exewidth{(23)}}
+\newcommand{\threedigitexamples}{\exewidth{(234)}}
+\newcommand{\fourdigitexamples}{\exewidth{(2345)}}
+
\def\gblabelsep#1{\def\@gblabelsep{#1}}
\gblabelsep{1em}
-
-
-%% St. M�. 02.05.2004
\def\subexsep#1{\def\@subexsep{#1}}
\subexsep{1.5ex}
% set initial sizes of example number and judgement sizes
\exewidth{\exnrfont (35)}
+% how much should examples in footnotes be indented?
+\newlength{\footexindent}
+\setlength{\footexindent}{0pt}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% example lists %
-%
+%% %%
+%% example lists %%
+%% %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\exe{%
- %\ifnum\value{equation}>9 \exewidth{(23)}\else\fi% inserted by LSP, for large example numbers
- \ifnum\value{equation}>98 \exewidth{(235)}\else\fi% inserted by LSP, for large example numbers
+ %\ifnum\value{equation}>9 \exewidth{(23)}\else\fi%
+ %inserted by LangSci, for large example numbers
+ \ifnum\value{equation}>98 \exewidth{(235)}\else\fi%
\@ifnextchar [{\@exe}{\@exe[\@exwidth]}}
+
\def\@exe[#1]{\ifnum \@xnumdepth >0%
\if@xrec\@exrecwarn\fi%
\if@noftnote\@exrecwarn\fi%
@@ -249,22 +255,14 @@
\if@noftnote%
\begin{list}{(\thexnumi)}%
{\usecounter{xnumi}\@subex{#1}{\@gblabelsep}{0em}%
- \setcounter{xnumi}{\value{equation}}}%
+ \setcounter{xnumi}{\value{equation}}
+ \nopagebreak}%
\else%
\begin{list}{(\roman{xnumi})}%
- % 1em is the indentation of footnotes in koma-script
- % if this does not work for everybody, use parameters ...
- {\usecounter{xnumi}\@subex{(iiv)}{\@gblabelsep}{1.5em}%
+ {\usecounter{xnumi}\@subex{(iiv)}{\@gblabelsep}{\footexindent}%
\setcounter{xnumi}{\value{fnx}}}%
\fi}
-% \begin{list}{(\thexnumi)}%
-% {\usecounter{xnumi}\@subex{#1}{1em}%
-% \if@noftnote%
-% \setcounter{xnumi}{\value{equation}}%
-% \else%
-% \setcounter{xnumi}{\value{fnx}}%
-% \fi}}
\def\endexe{\if@noftnote\setcounter{equation}{\value{xnumi}}%
\else\setcounter{fnx}{\value{xnumi}}%
@@ -315,10 +313,7 @@
%%% the example-items
\def\ex{\@ifnextchar [{\@ex}{\item}}
\def\@ex[#1]#2{\item\@exj[#1]{#2}}
-\def\@exj[#1]#2{\@exjbg{#1} #2 \end{list}}
-% without understanding anything:
-\def\exs#1{\item\begin{samepage}#1\end{samepage}}
-%-- end
+\def\@exj[#1]#2{\@exjbg{#1} #2 \end{list}\nopagebreak}
\def\exi#1{\item[#1]\@ifnextchar [{\@exj}{}}
\def\judgewidth#1{\def\@jwidth{#1}}
\judgewidth{??}
@@ -327,14 +322,6 @@
\def\exr#1{\exi{{(\ref{#1})}}}
\def\exp#1{\exi{{(\ref{#1}$'$)}}}
\def\sn{\exi{}}
-\def\bu{\item[$\bullet$]}
-
-%%% Lazy abbrevs (HANDLE WITH CARE!)
-%\def\ea{\ifnum\@xnumdepth=0\begin{exe}[(34)]\else\begin{xlist}[iv.]\fi\raggedright\ex} steht unten noch mal
-%\def\ea{\ifnum\@xnumdepth=0\begin{exe}[(\theequation)]\else\begin{xlist}[iv.]\fi\raggedright\ex}
-\def\easragged{\ifnum\@xnumdepth=0\begin{exe}[(34)]\else\begin{xlist}[iv.]\fi\raggedright\ex\begin{tabular}[t]{@{}b{\linewidth}@{}}}
-\def\eas{\ifnum\@xnumdepth=0\begin{exe}[(34)]\else\begin{xlist}[iv.]\fi\ex\begin{tabular}[t]{@{}b{\linewidth}@{}}}
-\def\eaa{\ifnum\@xnumdepth=0\begin{exe}[(\theequation)]\else\begin{xlist}[iv.]\fi\raggedright\ex}
\def\ex{\@ifnextchar [{\exnrfont\@ex}{\exnrfont\item\exfont}}
@@ -345,153 +332,497 @@
\def\ea{\ifnum\@xnumdepth=0\begin{exe}\else\begin{xlist}[iv.]\fi\raggedright\ex}
\def\eal{\begin{exe}\exnrfont\ex\begin{xlist}[iv.]\raggedright}
-\def\ealnoraggedright{\begin{exe}\exnrfont\ex\begin{xlist}[iv.]}
-\def\eanoraggedright{\ifnum\@xnumdepth=0\begin{exe}\else\begin{xlist}[iv.]\fi\ex}
-\def\glt{\nopagebreak\vskip.17\baselineskip\transfont\parindent0ex}
-
-
-
-% copied from here:
-% http://tex.stackexchange.com/questions/23677/command-for-paragraph-indentation-after-equations
+\def\eas{\ifnum\@xnumdepth=0\begin{exe}[(34)]\else\begin{xlist}[iv.]\fi\ex\begin{tabular}[t]{@{}p{\linewidth}@{}}}
-%% As Barbara Beeton has commented, forcing the first paragraph after an equation environment to
-%% indent can be achieved with \aftergroup -- use this command to add a \par after the group
-%% established by the environment.
-
-%% Forcing the first paragraph after an environment not to indent isn't that straightforward. I came
-%% up with the following:
-
-%% I defined a new macro \@doendeq that will redefine \everypar so that it a) removes the
-%% indentation from the first paragraph following it b) reverts to its original (empty)
-%% definition. (\@doendeq is an abridged version of LaTeX's \@doendpe which is used after
-%% paragraph-making environments.)
-
-%% To change every instance of the equation environment to remove indents after it, one could
-%% simply add \aftergroup\@doendeq to the definition of \endequation. As you are looking for a
-%% command to modify only some instances of equation, I used \csappto from the etoolbox package
-%% to locally add\aftergroup\@doendeq to \end<\@currenvir> (\@currenvir being the name of the
-%% current environment).
-
-%% I suspect that there are more elegant ways to do this.
+% allow hyphenation and justification
+\def\eanoraggedright{\ifnum\@xnumdepth=0\begin{exe}\else\begin{xlist}[iv.]\fi\ex}
+\def\ealnoraggedright{\begin{exe}\exnrfont\ex\begin{xlist}[iv.]}
-%% \newcommand*{\@doendeq}{%
-%% \everypar{{\setbox\z@\lastbox}\everypar{}}%
-%% }
-%% \newcommand*{\eqcntd}{%
-%% \csappto{end\@currenvir}{%
-%% \aftergroup\@doendeq
-%% }%
-%% }
\def\z{\ifnum\@xnumdepth=1\end{exe}\else\end{xlist}\fi}
-
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% completely undocumented code
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-% for enforcing samepage we put stuff in a tabular environment
-\def\zs{\end{tabular}\ifnum\@xnumdepth=1\end{exe}\else\end{xlist}\fi}
-% %\def\zt{\ifnum\@xnumdepth=1\end{exe}\else\end{xlist}\fi\end{tabular}}
-% % if an example is final in a footnote
-% \def\zlast{\ifnum\@xnumdepth=1\end{exe}\else\end{xlist}\fi\vspace{-\baselineskip}}
-\def\zlast{\z\vspace{-\baselineskip}}
-\def\eafirst{\vspace{-1.5\baselineskip}\ea}
-%
-% % St. Mue. 26.02.00
-% \def\eaf#1{\begin{exe}[(iv)]\exi{(#1)}}
-% \def\eal{\begin{exe}[(\theequation)]\ex\begin{xlist}[iv.]}
-% \def\eal{\begin{exe}\ex\begin{xlist}[iv.]\raggedright} steht unten noch mal
-% \def\eafl#1{\begin{exe}[(iv)]\exi{(#1)}\begin{xlist}[iv.]}
-% \def\eaal{\begin{exe}[(\theequation)]\ex\begin{xlist}[iv.]}
\def\zl{\end{xlist}\end{exe}}
-% % if an example is final in a footnote
-% Hey, Sebastian, why did you comment this out? Please tell me, if you do such things. 22.07.2014
+\def\zs{\end{tabular}\ifnum\@xnumdepth=1\end{exe}\else\end{xlist}\fi}
\def\zllast{\end{xlist}\end{exe}\removelastskip}
-%
-%
-% %%%%%%% \lcomment for breaks in (example-)lists (leaves all counters
-% %%%%%%% as they are) (hpk)
-% \newlength{\lcommentsep}
-% \lcommentsep = 1ex
-%
-% \long\def\lcomment#1%
-% {\vspace{\lcommentsep}
-% \item[]\hspace*{-\leftmargin}%
-% \@tempskipa=\linewidth%
-% \addtolength{\@tempskipa}{\rightmargin}%
-% \addtolength{\@tempskipa}{\leftmargin}%
-% \parbox{\@tempskipa}{#1}%
-% \vspace{\lcommentsep}%
-% }
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Picture examples
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Control vertical space for examples in footnotes
+\def\zlast{\z\vspace{-\baselineskip}}
+\def\eafirst{\vspace{-1.5\baselineskip}\ea}
%%%%%% control the alignment of exampleno. and (picture-)example
%%%%%% (by Lex Holt <lex@cogsci.ed.ac.uk>).
\def\attop#1{\leavevmode\vtop{\strut\vskip-\baselineskip\vbox{#1}}}
\def\atcenter#1{$\vcenter{#1}$}
%%%%%%
-
-% \exewidth{\exnrfont (\theequation)}}
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% several examples in one line
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %%
+%% several examples in one line %%
+%% %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\xbox}[2]{\noindent\parbox[t]{#1}{#2}\noindent}
+\newcommand{\nobreakbox}[1]{\xbox{\linewidth}{#1}}
+\newcommand{\xref}[1]{(\ref{#1})}
+\newcommand{\xxref}[2]{(\ref{#1}--\ref{#2})}
-%\newcommand{\nobreakbox}[1]{\xbox{\linewidth}{#1}}
+\iftoggle{cgloss}{
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %%
+%% CGLOSS starts here %%
+%% %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\let\@gsingle=1
+\def\singlegloss{\let\@gsingle=1}
+\def\nosinglegloss{\let\@gsingle=0}
+\@ifundefined{new@fontshape}%
+ {\def\@selfnt{\ifx\@currsize\normalsize\@normalsize\else\@currsize\fi}}
+ {\def\@selfnt{\selectfont}}
+
+\def\gll% % Introduces 2-line text-and-gloss.
+ {\raggedright%
+ \bgroup %\begin{flushleft}
+ \ifx\@gsingle1%
+ \def\baselinestretch{1}\@selfnt\fi
+ \bgroup
+ \twosent
+}
+\def\glll% % Introduces 3-line text-and-gloss.
+ {\bgroup %\begin{flushleft}
+ \ifx\@gsingle1%
+ \def\baselinestretch{1}\@selfnt\fi
+ \bgroup
+ \threesent
+}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Bars and other superscripts for projections; specifiers
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\let\prmbrs=0
-\def\primebars{\let\prmbrs=1}
-\def\obar#1{\ifmmode#1^{0}\else#1$^{0}$\fi} %% FIX
-\def\mbar#1{\ifmmode#1^{\mathrm{max}}\else#1\textsuperscript{max}\fi}
-\def\ibar#1{\ifx\prmbrs0%
- \ifmmode\overline{\mathrm{#1}}\else$\overline{\mbox{#1}}$\fi%
- \else\ifmmode#1^{'}\else#1$^{'}$\fi\fi}
-\def\iibar#1{\ifx\prmbrs0%
- \ifmmode\overline{\overline{\mathrm{#1}}}%
- \else$\overline{\overline{\mbox{#1}}}$\fi%
- \else #1P\fi}
+\def\gllll% % Introduces 4-line text-and-gloss.
+ {\bgroup %\begin{flushleft}
+ \ifx\@gsingle1%
+ \def\baselinestretch{1}\@selfnt\fi
+ \bgroup
+ \foursent
+}
+
+\def\glllll% % Introduces 5-line text-and-gloss.
+ {\bgroup %\begin{flushleft}
+ \ifx\@gsingle1%
+ \def\baselinestretch{1}\@selfnt\fi
+ \bgroup
+ \fivesent
+}
-\def\spec#1{[Spec,#1]} %Def. of "Specifier of #1"
-
+\def\gllllll% % Introduces 6-line text-and-gloss.
+ {\bgroup %\begin{flushleft}
+ \ifx\@gsingle1%
+ \def\baselinestretch{1}\@selfnt\fi
+ \bgroup
+ \sixsent
+}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% custom markup
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\ct#1{{\em #1\/}} %Citation of linguistic material with alternative style:
-%\def\ct#1{`#1'}
-\def\tx{\bf} %Introduction of technical terms with alternative style:
-%\def\tx{\em}
+\def\glllllll% % Introduces 7-line text-and-gloss.
+ {\bgroup %\begin{flushleft}
+ \ifx\@gsingle1%
+ \def\baselinestretch{1}\@selfnt\fi
+ \bgroup
+ \sevensent
+}
+
+
+\def\gllllllll% % Introduces 8-line text-and-gloss.
+ {\bgroup %\begin{flushleft}
+ \ifx\@gsingle1%
+ \def\baselinestretch{1}\@selfnt\fi
+ \bgroup
+ \eightsent
+}
-
+\newlength{\gltoffset}
+\setlength{\gltoffset}{.17\baselineskip}
+\newcommand{\nogltOffset}{\setlength{\gltoffset}{0pt}}
+\newcommand{\resetgltOffset}{\setlength{\gltoffset}{.17\baselineskip}}
+\def\glt{\ifhmode\\*[\gltoffset]\else\nobreak\vskip\gltoffset\nobreak\fi\transfont}
+
+
+% Introduces a translation
+\let\trans\glt
+
+% \def\gln{\relax}
+% % Ends the gloss environment.
+
+% The following TeX code is adapted, with permission, from:
+% gloss.tex: Macros for vertically aligning words in consecutive sentences.
+% Version: 1.0 release: 26 November 1990
+% Copyright (c) 1991 Marcel R. van der Goot (marcel@cs.caltech.edu).
+
+\newbox\lineone % boxes with words from first line
+\newbox\linetwo
+\newbox\linethree
+\newbox\linefour
+\newbox\linefive
+\newbox\linesix
+\newbox\lineseven
+\newbox\lineeight
+\newbox\wordone % a word from the first line (hbox)
+\newbox\wordtwo
+\newbox\wordthree
+\newbox\wordfour
+\newbox\wordfive
+\newbox\wordsix
+\newbox\wordseven
+\newbox\wordeight
+\newbox\gline % the constructed double line (hbox)
+\newskip\glossglue % extra glue between glossed pairs or tuples
+\glossglue = 0pt plus 2pt minus 1pt % allow stretch/shrink between words
+%\glossglue = 5pt plus 2pt minus 1pt % allow stretch/shrink between words
+\newif\ifnotdone
+
+\@ifundefined{eachwordone}{\let\eachwordone=\upshape}{\relax}
+\@ifundefined{eachwordtwo}{\let\eachwordtwo=\upshape}{\relax}
+\@ifundefined{eachwordthree}{\let\eachwordthree=\upshape}{\relax}
+\@ifundefined{eachwordfour}{\let\eachwordfour=\upshape}{\relax}
+\@ifundefined{eachwordfive}{\let\eachwordfive=\upshape}{\relax}
+\@ifundefined{eachwordsix}{\let\eachwordsix=\upshape}{\relax}
+\@ifundefined{eachwordseven}{\let\eachwordseven=\upshape}{\relax}
+\@ifundefined{eachwordeight}{\let\eachwordeight=\upshape}{\relax}
+
+\def\lastword#1#2#3% #1 = \each, #2 = line box, #3 = word box
+ {\setbox#2=\vbox{\unvbox#2%
+ \global\setbox#3=\lastbox
+ }%
+ \ifvoid#3\global\setbox#3=\hbox{#1\strut{} }\fi
+ % extra space following \strut in case #1 needs a space
+ }
+
+\def\testdone
+ {\ifdim\ht\lineone=0pt
+ \ifdim\ht\linetwo=0pt \notdonefalse % tricky space after pt
+ \else\notdonetrue
+ \fi
+ \else\notdonetrue
+ \fi
+ }
+
+\gdef\getwords(#1,#2)#3 #4\\% #1=linebox, #2=\each, #3=1st word, #4=remainder
+ {\setbox#1=\vbox{\hbox{#2\strut#3{} }% adds space, the {} is needed for CJK otherwise the space
+ % would be ignored
+ \unvbox#1%
+ }%
+ \def\more{#4}%
+ \ifx\more\empty\let\more=\donewords
+ \else\let\more=\getwords
+ \fi
+ \more(#1,#2)#4\\%
+ }
+
+\gdef\donewords(#1,#2)\\{}%
+
+\gdef\twosent#1\\ #2\\{% #1 = first line, #2 = second line
+ \getwords(\lineone,\eachwordone)#1 \\%
+ \getwords(\linetwo,\eachwordtwo)#2 \\%
+ \loop\lastword{\eachwordone}{\lineone}{\wordone}%
+ \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
+ \global\setbox\gline=\hbox{\unhbox\gline
+ \hskip\glossglue
+ \vtop{\box\wordone % vtop was vbox
+ \nointerlineskip
+ \box\wordtwo
+ }%
+ }%
+ \testdone
+ \ifnotdone
+ \repeat
+ \egroup % matches \bgroup in \gloss
+ \gl@stop}
+
+\gdef\threesent#1\\ #2\\ #3\\{% #1 = first line, #2 = second line, #3 = third
+ \getwords(\lineone,\eachwordone)#1 \\%
+ \getwords(\linetwo,\eachwordtwo)#2 \\%
+ \getwords(\linethree,\eachwordthree)#3 \\%
+ \loop\lastword{\eachwordone}{\lineone}{\wordone}%
+ \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
+ \lastword{\eachwordthree}{\linethree}{\wordthree}%
+ \global\setbox\gline=\hbox{\unhbox\gline
+ \hskip\glossglue
+ \vtop{\box\wordone % vtop was vbox
+ \nointerlineskip
+ \box\wordtwo
+ \nointerlineskip
+ \box\wordthree
+ }%
+ }%
+ \testdone
+ \ifnotdone
+ \repeat
+ \egroup % matches \bgroup in \gloss
+ \gl@stop}
+
+
+
+\gdef\foursent#1\\ #2\\ #3\\ #4\\{% #1 = first line, #2 = second line, #3 = third etc
+ \getwords(\lineone,\eachwordone)#1 \\%
+ \getwords(\linetwo,\eachwordtwo)#2 \\%
+ \getwords(\linethree,\eachwordthree)#3 \\%
+ \getwords(\linefour,\eachwordfour)#4 \\%
+ \loop\lastword{\eachwordone}{\lineone}{\wordone}%
+ \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
+ \lastword{\eachwordthree}{\linethree}{\wordthree}%
+ \lastword{\eachwordfour}{\linefour}{\wordfour}%
+ \global\setbox\gline=\hbox{\unhbox\gline
+ \hskip\glossglue
+ \vtop{\box\wordone % vtop was vbox
+ \nointerlineskip
+ \box\wordtwo
+ \nointerlineskip
+ \box\wordthree
+ \nointerlineskip
+ \box\wordfour
+ }%
+ }%
+ \testdone
+ \ifnotdone
+ \repeat
+ \egroup % matches \bgroup in \gloss
+ \gl@stop}
+
+
+
+\gdef\fivesent#1\\ #2\\ #3\\ #4\\ #5\\{% #1 = first line, #2 = second line, #3 = third etc
+ \getwords(\lineone,\eachwordone)#1 \\%
+ \getwords(\linetwo,\eachwordtwo)#2 \\%
+ \getwords(\linethree,\eachwordthree)#3 \\%
+ \getwords(\linefour,\eachwordfour)#4 \\%
+ \getwords(\linefive,\eachwordfive)#5 \\%
+ \loop\lastword{\eachwordone}{\lineone}{\wordone}%
+ \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
+ \lastword{\eachwordthree}{\linethree}{\wordthree}%
+ \lastword{\eachwordfour}{\linefour}{\wordfour}%
+ \lastword{\eachwordfive}{\linefive}{\wordfive}%
+ \global\setbox\gline=\hbox{\unhbox\gline
+ \hskip\glossglue
+ \vtop{\box\wordone % vtop was vbox
+ \nointerlineskip
+ \box\wordtwo
+ \nointerlineskip
+ \box\wordthree
+ \nointerlineskip
+ \box\wordfour
+ \nointerlineskip
+ \box\wordfive
+ }%
+ }%
+ \testdone
+ \ifnotdone
+ \repeat
+ \egroup % matches \bgroup in \gloss
+ \gl@stop}
+
+
+
+\gdef\sixsent#1\\ #2\\ #3\\ #4\\ #5\\ #6\\{% #1 = first line, #2 = second line, #3 = third etc
+ \getwords(\lineone,\eachwordone)#1 \\%
+ \getwords(\linetwo,\eachwordtwo)#2 \\%
+ \getwords(\linethree,\eachwordthree)#3 \\%
+ \getwords(\linefour,\eachwordfour)#4 \\%
+ \getwords(\linefive,\eachwordfive)#5 \\%
+ \getwords(\linesix,\eachwordsix)#6 \\%
+ \loop\lastword{\eachwordone}{\lineone}{\wordone}%
+ \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
+ \lastword{\eachwordthree}{\linethree}{\wordthree}%
+ \lastword{\eachwordfour}{\linefour}{\wordfour}%
+ \lastword{\eachwordfive}{\linefive}{\wordfive}%
+ \lastword{\eachwordsix}{\linesix}{\wordsix}%
+ \global\setbox\gline=\hbox{\unhbox\gline
+ \hskip\glossglue
+ \vtop{\box\wordone % vtop was vbox
+ \nointerlineskip
+ \box\wordtwo
+ \nointerlineskip
+ \box\wordthree
+ \nointerlineskip
+ \box\wordfour
+ \nointerlineskip
+ \box\wordfive
+ \nointerlineskip
+ \box\wordsix
+ }%
+ }%
+ \testdone
+ \ifnotdone
+ \repeat
+ \egroup % matches \bgroup in \gloss
+ \gl@stop}
+
+
+
+\gdef\sevensent#1\\ #2\\ #3\\ #4\\ #5\\ #6\\ #7\\{% #1 = first line, #2 = second line, #3 = third etc
+ \getwords(\lineone,\eachwordone)#1 \\%
+ \getwords(\linetwo,\eachwordtwo)#2 \\%
+ \getwords(\linethree,\eachwordthree)#3 \\%
+ \getwords(\linefour,\eachwordfour)#4 \\%
+ \getwords(\linefive,\eachwordfive)#5 \\%
+ \getwords(\linesix,\eachwordsix)#6 \\%
+ \getwords(\lineseven,\eachwordseven)#7 \\%
+ \loop\lastword{\eachwordone}{\lineone}{\wordone}%
+ \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
+ \lastword{\eachwordthree}{\linethree}{\wordthree}%
+ \lastword{\eachwordfour}{\linefour}{\wordfour}%
+ \lastword{\eachwordfive}{\linefive}{\wordfive}%
+ \lastword{\eachwordsix}{\linesix}{\wordsix}%
+ \lastword{\eachwordseven}{\lineseven}{\wordseven}%
+ \global\setbox\gline=\hbox{\unhbox\gline
+ \hskip\glossglue
+ \vtop{\box\wordone % vtop was vbox
+ \nointerlineskip
+ \box\wordtwo
+ \nointerlineskip
+ \box\wordthree
+ \nointerlineskip
+ \box\wordfour
+ \nointerlineskip
+ \box\wordfive
+ \nointerlineskip
+ \box\wordsix
+ \nointerlineskip
+ \box\wordseven
+ }%
+ }%
+ \testdone
+ \ifnotdone
+ \repeat
+ \egroup % matches \bgroup in \gloss
+ \gl@stop}
+
+
+
+\gdef\eightsent#1\\ #2\\ #3\\ #4\\ #5\\ #6\\ #7\\ #8\\{% #1 = first line, #2 = second line, #3 = third etc
+ \getwords(\lineone,\eachwordone)#1 \\%
+ \getwords(\linetwo,\eachwordtwo)#2 \\%
+ \getwords(\linethree,\eachwordthree)#3 \\%
+ \getwords(\linefour,\eachwordfour)#4 \\%
+ \getwords(\linefive,\eachwordfive)#5 \\%
+ \getwords(\linesix,\eachwordsix)#6 \\%
+ \getwords(\lineseven,\eachwordseven)#7 \\%
+ \getwords(\lineeight,\eachwordeight)#8 \\%
+ \loop\lastword{\eachwordone}{\lineone}{\wordone}%
+ \lastword{\eachwordtwo}{\linetwo}{\wordtwo}%
+ \lastword{\eachwordthree}{\linethree}{\wordthree}%
+ \lastword{\eachwordfour}{\linefour}{\wordfour}%
+ \lastword{\eachwordfive}{\linefive}{\wordfive}%
+ \lastword{\eachwordsix}{\linesix}{\wordsix}%
+ \lastword{\eachwordseven}{\lineseven}{\wordseven}%
+ \lastword{\eachwordeight}{\lineeight}{\wordeight}%
+ \global\setbox\gline=\hbox{\unhbox\gline
+ \hskip\glossglue
+ \vtop{\box\wordone % vtop was vbox
+ \nointerlineskip
+ \box\wordtwo
+ \nointerlineskip
+ \box\wordthree
+ \nointerlineskip
+ \box\wordfour
+ \nointerlineskip
+ \box\wordfive
+ \nointerlineskip
+ \box\wordsix
+ \nointerlineskip
+ \box\wordseven
+ \nointerlineskip
+ \box\wordeight
+ }%
+ }%
+ \testdone
+ \ifnotdone
+ \repeat
+ \egroup % matches \bgroup in \gloss
+ \gl@stop}
+
+%\def\gl@stop{{\hskip -\glossglue}\unhbox\gline\end{flushleft}}
+
+% \leavevmode puts us back in horizontal mode, so that a \\ will work
+\def\gl@stop{{\hskip -\glossglue}\unhbox\gline\leavevmode \egroup}
+}{} %end toggle cgloss
+
+\iftoggle{jambox}{
+%BeGIN Jambox
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Alexis Dimitriadis
+%
+% This is version 0.3 (informal release, Nov. 2003).
+%
+% Line up material a fixed distance from the right margin. For annotating
+% example sentences, usually with a short note in parentheses.
+% May overflow to the left or right, or line up on the next line as necessary.
+%
+% \jambox[width]{text} Align 'text' starting 'width' distance from the
+% right margin (default \the\jamwidth).
+% \jam(something) Align a note delimited by parentheses (which are
+% retained). No optional argument.
+% \jambox*{text} Set \jamwidth to the width of 'text', then align it.
+% (\jamwidth stays set for the rest of the environment).
+%
+% Notes:
+%
+% Distance from the right margin can be set to an explicit amount, or to the
+% width of some piece of text, as follows:
+%
+% \jamwidth=2in\relax Or
+% \settowidth\jamwidth {(``annotation'')}
+%
+% \jamwidth is locally scoped, so it can be set globally or inside an example
+% environment.
+%
+% BUG: Not compatible with ragged-right mode.
+%
+% Incompatibilities: Not useful with the vanilla cgloss4e.sty, which ends
+% glossed lines prematurely.
+% I do have a suitably modified file, cgloss.sty. With it you can do the
+% following:
+% \gll To kimeno. \\
+% the text \\ \jambox{(Greek)}
+% \trans `The text.'
+
+
+\newdimen\jamwidth \jamwidth=2in
+\def\jambox{\@ifnextchar[{\@jambox}
+ {\@ifnextchar*{\@jamsetbox}{\@jambox[\the\jamwidth]}}}
+
+% Set width AND display the argument.
+% The star is read and ignored; the argument #1 is boxed, used to set
+% \jamwidth, then passed to \@jambox (which also puts it in \@tempboxa!)
+%
+\def\@jamsetbox*#1{\setbox\@tempboxa\hbox{#1}\jamwidth=\wd\@tempboxa
+ \@jambox[\the\jamwidth]{\box\@tempboxa}}
+
+\def\@jambox[#1]#2{{\setbox\@tempboxa\hbox {#2}%
+ \ifdim \wd\@tempboxa<#1\relax % if label fits in the alloted space:
+ \@tempdima=#1\relax \advance\@tempdima by-\wd\@tempboxa % remaining \hspace
+ \unskip\nobreak\hfill\penalty250 % break line here if necessary
+ \hskip 1.2em minus 1.2em % used when the line extends past the margin
+ \hbox{}\nobreak\hfill\box\@tempboxa\nobreak
+ \hskip\@tempdima minus \@tempdima\hbox{}%
+ \else % the label is too wide: just right-align it
+ \hfill\penalty50\hbox{}\nobreak\hfill\box\@tempboxa
+ \fi
+ % suppress closing glue:
+ \parfillskip=0pt \finalhyphendemerits=0 \par}}
+% The penalty enables a break, taken only if the line cannot fit.
+% The \hbox{} ensures the next line does not begin with \hfill, which would
+% be discarded if initial.
+% (\vadjust inserts an empty element at the beginning of the next line, so
+% that COULD be used instead of \hbox{}).
+% Algorithm adapted from The TeXBook.
+%
+% The closing \par could be a problem if there is a \parskip...
+}{}
+\endinput
diff --git a/macros/xetex/latex/langsci/langsci-glyphs.sty b/macros/xetex/latex/langsci/langsci-glyphs.sty
deleted file mode 100644
index 2569c214f9..0000000000
--- a/macros/xetex/latex/langsci/langsci-glyphs.sty
+++ /dev/null
@@ -1,28 +0,0 @@
-\newcommand{\downstep}{\textsf{ꜜ}}
-\newcommand{\↓}{\textsf{ꜜ}}
-\newcommand{\saltillo}{\textsf{ꞌ}}
-\newcommand{\Saltillo}{\textsf{Ꞌ}}
-\newcommand{\ꞌ}{\textsf{ꞌ}}
-\newcommand{\Ꞌ}{\textsf{Ꞌ}}
-
-
-\newcommand{\higha}{{$^{\text{a}}$}}
-\newcommand{\highe}{{$^{\text{e}}$}}
-\newcommand{\highE}{{$^{\text{ɛ}}$}}
-\newcommand{\highI}{{$^{\text{ɨ}}$}}
-\newcommand{\higho}{{$^{\text{o}}$}}
-\newcommand{\highO}{{$^{\text{ɔ}}$}}
-\newcommand{\highu}{{$^{\text{u}}$}}
-\newcommand{\highU}{{$^{\text{ʊ}}$}}
-
-
- \newcommand{\ᵃ}{\textsf{{\hspace{.5pt}ᵃ}}}
- \newcommand{\ᵋ}{\textsf{{\hspace{.5pt}ᵋ}}}
- \newcommand{\ᵉ}{\textsf{{\hspace{.1pt}ᵉ}}}
- \newcommand{\ᴵ}{\textsf{{\hspace{.5pt}ᴵ}}}
- \newcommand{\ᶤ}{\textsf{{\hspace{.5pt}ᶤ}}}
- \newcommand{\ᵒ}{\textsf{{\hspace{.5pt}ᵒ}}}
- \newcommand{\ᵓ}{\textsf{{\hspace{.5pt}ᵓ}}}
- \newcommand{\ᵘ}{\textsf{{\hspace{.5pt}ᵘ}}}
- \newcommand{\ᶶ}{\textsf{{\hspace{.5pt}ᶶ}}}
- \newcommand{\ꜜ}{\textsf{ꜜ\hspace*{-2pt}}}
diff --git a/macros/xetex/latex/langsci/langsci-lgr.sty b/macros/xetex/latex/langsci/langsci-lgr.sty
index 4827d8c4b0..e74f4d57be 100644
--- a/macros/xetex/latex/langsci/langsci-lgr.sty
+++ b/macros/xetex/latex/langsci/langsci-lgr.sty
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% File: langsci-lgr.sty
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2016-01-16 16:47:43 UTC
+%% Date: 2020-03-17 13:12 UTC
%% Purpose: This file contains shortcuts for the Leipzig Glossing
%% Rules.
%% Language: LaTeX
diff --git a/macros/xetex/latex/langsci/langsci-optional.sty b/macros/xetex/latex/langsci/langsci-optional.sty
index a835d260af..c70f7e35f7 100644
--- a/macros/xetex/latex/langsci/langsci-optional.sty
+++ b/macros/xetex/latex/langsci/langsci-optional.sty
@@ -1,15 +1,13 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% File: langsci-optional.sty
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: Date: 2019-03-31 13:12 UTC
-%% Purpose: This file contains useful, but not essential,
+%% Date: 2016-01-16 16:47:43 UTC
+%% Purpose: This file contains useful, but not essential,
%% macros for books using langscibook.cls
%% Language: LaTeX
-%% Licence:
+%% Licence:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-
% Heiko Oberdiek
% http://tex.stackexchange.com/questions/136644/vertical-space-in-interaction-with-figure-center-environment
\newcommand{\oneline}[1]{%
@@ -55,7 +53,7 @@
\fi
\endcenter\endgroup}
-\VerbatimFootnotes
+% \VerbatimFootnotes %breaks roman numbering for examples in footnotes
% http://tex.stackexchange.com/questions/73464/inserting-rtl-text-in-verbatim-environment?rq=1
@@ -63,59 +61,6 @@
%\DefineVerbatimEnvironment{rtlverbatim}{Verbatim}{commandchars=+\[\]}
-
-\newcommand{\ispackage}[1]{\if@noftnote%
-\is{package!{\scshape #1}}%
-\else%
-\is{package!{\scshape #1}|fn{*}}%
-\fi%
-}
-
-% breaks the index
-%\usepackage{doc}
-
-
-\newcommand{\ispackageb}[1]{
-\is{package!\texttt{#1}|(}
-}
-\newcommand{\ispackagee}[1]{
-\is{package!\texttt{#1}|)}
-}
-
-\newcommand{\isoption}[1]{\if@noftnote%
-\is{option!\texttt{#1}}%
-\else%
-\is{option!\texttt{#1}|fn{*}}%
-\fi%
-}
-
-\newcommand{\iscommand}[1]{\if@noftnote%
-\index{#1@{\ttfamily $\backslash$#1}}%
-\else%
-\is{{#1@\ttfamily $\backslash$#1}|fn{*}}%
-\fi%
-}
-
-
-\newcommand\displaycmd[2]{%
- \DescribeMacro{#2}\centerline{\cmd{#1}}}
-
-% \mex considered evil, as we need explicit reference to examples in XML
-% % The following allows for a quick reference to following or preceeding examples (\mex{1}) or
-% % (\mex{0}) but also (\mex{-1})
-% % taken from covington.sty (check)
-% \newcounter{lsptempcnt}
-%
-% \newcommand{\mex}[1]{\setcounter{lsptempcnt}{\value{equation}}%
-% \addtocounter{lsptempcnt}{#1}%
-% \arabic{lsptempcnt}}%
-
-\newcommand{\fitpagewidth}[1]{
- \resizebox{\textwidth}{!}{#1}
-}
-
-
-
%add intonation bars over morphemes or words
\newcommand{\intline}[2]{\settowidth{\LSPTmp}{#2}\raisebox{#1pt}{\parbox{.1mm}{\rule{\LSPTmp}{.5pt}}}#2}
@@ -138,7 +83,7 @@
\setlength{\rotwidth}{#1}
\setlength{\rotheight}{.85\rotwidth}
\begin{rotate}{33}~ %nbsp shifts the content away from the line underneath
- \parbox{\rotwidth}{\raggedright #2}
+ \parbox{\rotwidth}{\raggedright #2}
\end{rotate}%
\rule{0pt}{\rotheight} %add zero width rule to get the right table height
}
@@ -159,17 +104,11 @@
\fi%
#3)}\nopagebreak[4]\ignorespaces}
-
+\newcommand{\fitpagewidth}[1]{
+ \resizebox{\textwidth}{!}{#1}
+}
\newcommand{\fittable}[1]{\resizebox{\textwidth}{!}{#1}}
-
-% integrate see also in multiple indexes
-\def\igobble#1 {}
-\newcommand{\langsciseealso}{\par\addvspace{.1\baselineskip}\hspace*{1.4cm}\hangindent=1.4cm\seealso}
-\newcommand{\ilsa}[2]{\il{#1@\igobble | langsciseealso{#2}}}
-\newcommand{\issa}[2]{\is{#1@\igobble | langsciseealso{#2}}}
-\newcommand{\iasa}[2]{\ia{#1@\igobble | langsciseealso{#2}}}
-
\usepackage{tabularx}
\usepackage{array}
\newenvironment{widetabular}[1][1]
@@ -177,10 +116,6 @@
{\endtabularx}
-\newcommand{\citetv}[1]{\citeauthor{#1} (\citeyear*{#1} [this volume])}
-\newcommand{\citepv}[1]{(\citealt{#1} [this volume])}
-
-
% Vowel chart tikz commands
\newcommand{\aeiou}{%
\node at (1.5,0) (a) {a};
@@ -196,7 +131,7 @@
\node at (0.25,2) (e) {e};
\node at (2.75,2) (o) {o};
\node at (0.75,1) (E) {ε};
- \node at (2.25,1) (O) {ɔ};
+ \node at (2.25,1) (O) {ɔ};
}
%no hyphenation left alingned
@@ -212,38 +147,51 @@
%no hyphenation right aligned fixed width
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
-\newcolumntype{d}[1]{D{.}{.}{#1}}
-\newcommand{\xxref}[2]{(\ref{#1}--\ref{#2})}
+\newcolumntype{d}[1]{D{.}{.}{#1}}
-% Underlining in gb4e-example Environments. Usual underlining commands that span multiple words do not work, because gb4e would parse it as one word.
+% Underlining in gb4e-example Environments. Usual underlining commands that span multiple words do not work, because gb4e would parse it as one word.
% Example: \underline{My example phrase} should become \ulp{My}{~~~~~} \ulp{example}{~~~~~} \ule{phrase}
-% Note: The 2nd Argument of the \ulp command is filled in by experience - if you are not familiar with the command, you should experiment a bit. Usually, five tildes are enough, but be sure to check the outcome.
+% Note: The 2nd Argument of the \ulp command is filled in by experience - if you are not familiar with the command, you should experiment a bit. Usually, five tildes are enough, but be sure to check the outcome.
% \ule is meant to be the last word in a phrase that is underlined. Therefore, \ule does not have an extra length.
-\usepackage[normalem]{ulem}
+\usepackage[normalem]{ulem}
\usepackage{calc}
\newlength{\fulllength}
\newcommand{\ulp}[2]{%#1: stuff to underline, #2: extra length to skip the whitespace between to components
\settowidth{\LSPTmp}{#1}%
- % several boxes are need to assure that words with ascending and descending letters are underlined at the same
+ % several boxes are need to assure that words with ascending and descending letters are underlined at the same
% level, leading to the impression of a continuous stroke
- \parbox[t]{\LSPTmp}{ %restrict first box to the length of first argument
+ \parbox[t]{\LSPTmp}{%restrict first box to the length of first argument
\settowidth{\fulllength}{\parbox{\LSPTmp}{~}\parbox{#2mm}{~}} %inner box is larger than outerbox, so underlining will extend beyond length of outer box
% align parbox to bottom
% | mbox to prevent hyphenation
- \uline{\parbox[b]{\fulllength}{\mbox{#1}}}
- }
+ \uline{\parbox[b]{\fulllength}{\mbox{#1}}}%
+ }%
}
\newcommand{\ule}[1]{%#1: stuff to underline, no extra length
- \ulp{#1}{0}
+ \ulp{#1}{0}%
}
-
-
+\newlength{\fullllength}
+\newcommand{\soutp}[2]{%#1: stuff to underline, #2: extra length to skip the whitespace between to components
+ \settowidth{\LSPTmp}{#1}%
+ % several boxes are need to assure that words with ascending and descending letters are underlined at the same
+ % level, leading to the impression of a continuous stroke
+ \parbox[t]{\LSPTmp}{%restrict first box to the length of first argument
+ \settowidth{\fullllength}{\parbox{\LSPTmp}{~}\parbox{#2mm}{~}}%inner box is larger than outerbox, so underlining will extend beyond length of outer box
+ % align parbox to bottom
+ % | mbox to prevent hyphenation
+ \sout{\parbox[b]{\fullllength}{\mbox{#1}}}%
+ }%
+}
+
+\newcommand{\soute}[1]{%#1: stuff to underline, no extra length
+ \soutp{#1}{0}%
+ }
\newcommand{\longrule}{\rule{1em}{.3pt}}
-\usepackage{colortbl}
+\usepackage{colortbl}
\newcommand{\shadecell}{\cellcolor{black!20!white}}
% vertical alignment of numbered example
@@ -252,7 +200,7 @@
\parbox[t]{.8\textwidth}{
\vspace{#1}
#2
- }
+ }
\z
}
\newcommand{\exbox}[2][-.7\baselineskip]{
@@ -260,18 +208,13 @@
\parbox[t]{.8\textwidth}{
\vspace{#1}
#2
- }
+ }
}
%fix \verb error in biblatex
-\makeatletter
-\def\blx@maxline{77}
-\makeatother
-
-
-\newcommand{\twodigitexamples}{\exewidth{(23)}}
-\newcommand{\threedigitexamples}{\exewidth{(234)}}
-\newcommand{\fourdigitexamples}{\exewidth{(2345)}}
+% \makeatletter
+% \def\blx@maxline{77}
+% \makeatother
\newcommand{\rephrase}[2]{{\color{yellow!30!black}#2}\todo{replaced `#1'}}
@@ -280,34 +223,20 @@
\newenvironment{indentquote}[1]%
{\list{}{\leftmargin=#1\rightmargin=0pt}\item[]}%
{\endlist}
-
-
+
+
\newcommand{\phonrule}[3]{#1 $\to$ #2 / #3}
\newcommand{\featurebox}[1]{$\left[\begin{tabular}{>{\scshape}c}#1\end{tabular}\right]$}
-\definecolor{RED}{cmyk}{0.05,1,0.8,0}
%connect two elements with lines
\newcommand{\connect}[2]{%
\tikz[overlay,remember picture]{%
\draw[-,thick] (#1) -- (#2) node {}; %
}
-}
-
-\newcommand{\examplesroman}{
- \let\eachwordone=\upshape
- \exfont{\upshape}
-}
-\newcommand{\examplesitalics}{
- \let\eachwordone=\itshape
- \exfont{\itshape}
}
-\newenvironment{modquote}[1][6mm]% slightly less indented quote for hyphenation issues
- {\list{}{\leftmargin=#1\rightmargin=0mm}\item[]}%
- {\endlist}
-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% Experimental feature for pointing out moving things. %%%%
%%%% Buggy? Write to: kopeckyf@hu-berlin.de %%%%
@@ -318,21 +247,21 @@
\edef\lsConnectTempPosition{#2}%\edef expands the argument, which means reading the current value of the counter.
{\tikz[remember picture,
anchor=base, baseline,
- inner xsep=0pt,
+ inner xsep=0pt,
inner ysep=-.5ex]\node (ConnectTempTail\lsConnectTempPosition) {\strut{}#1};}%\strut for baseline
}
\NewDocumentCommand\ConnectHead{s O{1ex} m O{\thelsConnectTempGroup}}{%read: star #1, optional argument (distance of arrow from text= std. one x-height), mand. arg. (node text), optional argument #2, the group specifier
\edef\lsConnectTempPosition{#4}%
- \stepcounter{lsConnectTempGroup}%We have a match, let's update the group counter
+ \stepcounter{lsConnectTempGroup}%We have a match, let's update the group counter
{\tikz[remember picture,
- anchor=base, baseline,
- inner xsep=0pt,
+ anchor=base, baseline,
+ inner xsep=0pt,
inner ysep=-.5ex] \node (ConnectTempHead\lsConnectTempPosition) {\strut{}#3};%
\tikz[remember picture] \draw[% we have a tail and a head, let's bring them together
\IfBooleanTF#1{{Triangle[]}-}{-{Triangle[]}},% Check if the starred version is used. The starred version is right->left, the normal version left->right
overlay] (ConnectTempTail\lsConnectTempPosition.south) -- ++(0,-#2) -| (ConnectTempHead\lsConnectTempPosition.south);
}%
-}
+}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -340,69 +269,14 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% for chapters without abstract
-\newcommand{\noabstract}{\vspace*{-2\baselineskip}}
-
-% for papers that have appendices, a replacement for \appendix.
-% Usage: \begin{paperappendix} \section{Title} ... \end{paperappendix
-% Will result in "Appendix A: Title"
-%
-\newcounter{paperappendixsection}
-\newenvironment{paperappendix}{%
- \let\oldthesection\thesection%
- \let\oldsectionformat\sectionformat%
- \setcounter{paperappendixsection}{0}%
- \def\thesection{\Alph{paperappendixsection}}%
- \def\sectionformat{\stepcounter{paperappendixsection}\appendixname\ \thesection:\enskip}%
- }{%
- \let\thesection\oldthesection%
- \let\sectionformat\oldsectionformat}
-
+\newcommand{\noabstract}{\vspace*{-2\baselineskip}}
+
%%%%%%%%%%%%%%%%%%%%
%%%% %%%%%
%%%% PLOTS %%%%%
%%%% %%%%%
%%%%%%%%%%%%%%%%%%%%
-
-% \newcommand{\barplot}[4]{%
-% \begin{tikzpicture}
-% \begin{axis}[
-% xlabel={#1},
-% ylabel={#2},
-% axis lines*=left,
-% width = \textwidth,
-% height = .3\textheight,
-% nodes near coords,
-% xtick=data,
-% x tick label style={},
-% ymin=0,
-% symbolic x coords={#3},
-% ]
-% \addplot+[ybar,lsRichGreen!80!black,fill=lsRichGreen] plot coordinates {
-% #4
-% };
-% \end{axis}
-% \end{tikzpicture}
-% }
-% \usepackage{pgfmath,pgfplotstable}
-% \newcommand{\langsciplot}[2]{%% experimental
-% \pgfplotstablegetcolsof{#1.csv}
-% \pgfmathsetmacro{\langscicsvlength}{\pgfplotsretval-1}
-% \begin{tikzpicture}[trim axis right,trim axis left]
-% \begin{axis}[
-% #2,
-% xtick=data,
-% axis lines*=left,
-% nodes near coords,
-% ymin=0,
-% width=\textwidth]
-% \foreach \i in {0,...,\langscicsvlength} {
-% \addplot[
-% /pgf/number format/read comma as period
-% ] table [x index={0},y index={\i}] {#1.csv};
-% }
-% \end{axis}
-% \end{tikzpicture}
-% }
+
\newcommand{\LSfrac}[1]{{\addfontfeature{Fractions=On}#1}}% Use the fraction glyphs shipped with Libertine. The argument is n/m, where n and m are integers
@@ -439,3 +313,23 @@
}
+% commands moved here from cgloss
+\let\prmbrs=0
+\def\primebars{\let\prmbrs=1}
+\def\obar#1{\ifmmode#1^{0}\else#1$^{0}$\fi} %% FIX
+\def\mbar#1{\ifmmode#1^{\mathrm{max}}\else#1\textsuperscript{max}\fi}
+\def\ibar#1{\ifx\prmbrs0%
+ \ifmmode\overline{\mathrm{#1}}\else$\overline{\mbox{#1}}$\fi%
+ \else\ifmmode#1^{'}\else#1$^{'}$\fi\fi}
+\def\iibar#1{\ifx\prmbrs0%
+ \ifmmode\overline{\overline{\mathrm{#1}}}%
+ \else$\overline{\overline{\mbox{#1}}}$\fi%
+ \else #1P\fi}
+
+
+\def\spec#1{[Spec,#1]} %Def. of "Specifier of #1"
+
+% Check marks and crosses
+\usepackage{pifont}
+\newcommand*{\langscicheckmark}{\ding{51}}
+\newcommand*{\langscicross}{\ding{55}}
diff --git a/macros/xetex/latex/langsci/langsci-series.def b/macros/xetex/latex/langsci/langsci-series.def
index fd62490e84..60d24f88d1 100644
--- a/macros/xetex/latex/langsci/langsci-series.def
+++ b/macros/xetex/latex/langsci/langsci-series.def
@@ -36,124 +36,590 @@
\AtBeginDocument{
\ifx\lsSeries\algad
- \newcommand{\lsSeriesTitle}{African Language Grammars \newlineCover and Dictionaries~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{African Language Grammars \newlineCover and Dictionaries}
\newcommand{\lsSeriesColor}{lsLightOrange}
\fi
\ifx\lsSeries\calseries %\cal is already taken as a command
- \newcommand{\lsSeriesTitle}{Contemporary African Linguistics~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Contemporary African Linguistics}
\newcommand{\lsSeriesColor}{lsMidWine}
\renewcommand{\lsISSN}{2511-7726}
+ \renewcommand{\lsSeriesText}{
+ {\large Contemporary African Linguistics}
+
+ \bigskip
+
+ Editors: Akinbiyi Akinlabi, Laura J. Downing
+
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Payne, Doris L., Sara Pacchiarotti \& Mokaya Bosire (eds.). Diversity in African languages: Selected papers from the 46th Annual Conference on African Linguistics.
+ \item Persohn, Bastian. The verb in Nyakyusa: A focus on tense, aspect and modality.
+ \item Kandybowicz, Jason, Travis Major \& Harold Torrence (eds.). African linguistics on the prairie: Selected papers from the 45th Annual Conference on African Linguistics.
+ \item Clem, Emily, Peter Jenks \& Hannah Sande (eds.). Theory and description in African Linguistics: Selected papers from the 47th Annual Conference on African Linguistics.
+ \item Lotven, Samson, Silvina Bongiovanni, Phillip Weirich, Robert Botne \& Samuel Gyasi Obeng (eds.). African linguistics across the disciplines: Selected papers from the 48th Annual Conference on African Linguistics.
+ \end{enumerate}
+ }
\fi
\ifx\lsSeries\cam
\newcommand{\lsSeriesTitle}{Contact and Multilingualism}
- \newcommand{\lsSeriesColor}{lsRed}
+ \newcommand{\lsSeriesColor}{lsRed}
\renewcommand{\lsISSN}{}
\fi
\ifx\lsSeries\cib
- \newcommand{\lsSeriesTitle}{Current Issues in Bilingualism~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Current Issues in Bilingualism}
\newcommand{\lsSeriesColor}{lsLightGreen}
% \renewcommand{\lsISSN}{}
\fi
\ifx\lsSeries\cfls
- \newcommand{\lsSeriesTitle}{Conceptual Foundations of \newlineCover Language Science~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Conceptual Foundations of \newlineCover Language Science}
\newcommand{\lsSeriesColor}{lsNightGreen}
\renewcommand{\lsISSN}{2363-877X}
+ \renewcommand{\lsSeriesText}{
+ {\large Conceptual Foundations of Language Science}
+
+ \bigskip
+
+ \textbf{Series editors}\\
+ Mark Dingemanse, \textit{Radboud University}\\
+ N. J. Enfield, \textit{University of Sydney}
+
+
+ \bigskip
+
+
+ \textbf{Editorial board}\\
+ Balthasar Bickel, \textit{University of Zürich},
+ Claire Bowern, \textit{Yale University},
+ Elizabeth Couper-Kuhlen, \textit{University of Helsinki},
+ William Croft, \textit{University of New Mexico},
+ Rose-Marie Déchaine, \textit{University of British Columbia},
+ William A. Foley, \textit{University of Sydney},
+ William F. Hanks, \textit{University of California at Berkeley},
+ Paul Kockelman, \textit{Yale University},
+ Keren Rice, \textit{University of Toronto},
+ Sharon Rose, \textit{University of California at San Diego},
+ Frederick J. Newmeyer, \textit{University of Washington},
+ Wendy Sandler, \textit{University of Haifa},
+ Dan Sperber, \textit{Central European University}
+
+
+ \bigskip
+
+ \begin{minipage}{\textwidth}% for undoing \raggedright and justify the following two paragraphs
+
+ No scientific work proceeds without conceptual foundations. In language science, our concepts about language determine our assumptions, direct our attention, and guide our hypotheses and our reasoning. Only with clarity about conceptual foundations can we pose coherent research questions, design critical experiments, and collect crucial data.
+ %
+ This series publishes short and accessible books that explore well-defined topics in the conceptual foundations of language science. The series provides a venue for conceptual arguments and explorations that do not require the traditional book-length treatment, yet that demand more space than a typical journal article allows.
+ \end{minipage}
+
+ \bigskip
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Enfield, N. J. {Natural causes of language}.
+ \item Müller, Stefan. {A lexicalist account of argument structure: Template-based phrasal LFG approaches and a lexical HPSG alternative}.
+ \item Schmidtke-Bode, Karsten, Natalia Levshina, Susanne Maria Michaelis \& Ilja A. Seržant (eds.). Explanation in typology: Diachronic sources, functional motivations and the nature of the evidence.
+ \item Morley, Rebecca L. Sound structure and sound change: A modeling approach.
+ \end{enumerate}
+
+ }
\fi
\ifx\lsSeries\classics
- \newcommand{\lsSeriesTitle}{Classics in Linguistics~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Classics in Linguistics}
\newcommand{\lsSeriesColor}{black}
\renewcommand{\lsISSN}{2366-374X}
+ \renewcommand{\lsSeriesText}{
+ {\large Classics in Linguistics}
+
+ \bigskip
+
+ Chief Editors: Martin Haspelmath, Stefan Müller
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Lehmann, Christian. Thoughts on grammaticalization.
+ \item Schütze, Carson T. The empirical base of linguistics: Grammaticality judgments and linguistic methodology.
+ \item Bickerton, Derek. Roots of language.
+ \item von der Gabelentz, Georg. Die Sprachwissenschaft. Ihre Aufgaben, Methoden und bisherigen Ergebnisse.
+ \item Stefan Müller, Marga Reis \& Frank Richter (Hrsg.). Beiträge zur deutschen Grammatik: Gesammelte Schriften von Tilman N.\ Höhle.
+ \item Anderson, Stephen R.\ \& Louis de Saussure (eds.). René de Saussure and the theory of word formation.
+ \end{enumerate}
+ }
\fi
\ifx\lsSeries\cmle
- \newcommand{\lsSeriesTitle}{Computational Models of Language Evolution~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Computational Models of Language Evolution}
\newcommand{\lsSeriesColor}{lsNightBlue}
\renewcommand{\lsISSN}{2364-7809}
+ \renewcommand{\lsSeriesText}{
+ {\large Computational Models of Language Evolution}
+
+ \bigskip
+
+ Editors: Luc Steels, Remi van Trijp
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Steels, Luc. The Talking Heads Experiment: Origins of words and meanings.
+ \item Vogt, Paul. How mobile robots can self-organize a vocabulary.
+ \item Bleys, Joris. Language strategies for the domain of colour.
+ \item van Trijp, Remi. The evolution of case grammar.
+ \item Spranger, Michael. The evolution of grounded spatial language.
+ \end{enumerate}
+
+ }
\fi
\ifx\lsSeries\eotms
- \newcommand{\lsSeriesTitle}{Empirically Oriented Theoretical \newlineCover Morphology and Syntax~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Empirically Oriented Theoretical \newlineCover Morphology and Syntax}
\newcommand{\lsSeriesColor}{lsMidBlue}
\renewcommand{\lsISSN}{2366-3529}
+ \renewcommand{\lsSeriesText}{
+ {\large Em­pir­i­cal­ly Ori­ent­ed The­o­ret­i­cal Mor­phol­o­gy and Syn­tax}
+
+ \bigskip
+
+ Chief Editor: Stefan Müller \\
+ Consulting Editors: Berthold Crysmann, Laura Kallmeyer
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Lichte, Timm. Syntax und Valenz: Zur Modellierung kohärenter und elliptischer Strukturen mit Baumadjunktionsgrammatiken
+ \item Bîlbîie, Gabriela. Grammaire des constructions elliptiques: Une étude comparative des phrases sans verbe en roumain et en français
+ \item Bowern, Claire, Laurence Horn \& Raffaella Zanuttini (eds.). On looking into words (and beyond): Structures, Relations, Analyses
+ \item Bonami, Olivier, Gilles Boyé, Georgette Dal, Hélène Giraudo \& Fiammetta Namer. The lexeme in descriptive and theoretical morphology.
+ \item Guzmán Naranjo, Matías. Analogical classification in formal grammar.
+ \end{enumerate}
+
+ }
\fi
\ifx\lsSeries\eotmsig
- \newcommand{\lsSeriesTitle}{Implemented Grammars~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Implemented Grammars}
\newcommand{\lsSeriesColor}{lsMidBlue}
\fi
\ifx\lsSeries\eurosla
- \newcommand{\lsSeriesTitle}{Eurosla Studies~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Eurosla Studies}
\newcommand{\lsSeriesColor}{lsMidOrange}
- \renewcommand{\lsISSN}{2626-2665}
+ \renewcommand{\lsISSN}{2626-2665}
\fi
\ifx\lsSeries\hpls
- \newcommand{\lsSeriesTitle}{History and Philosophy of the Language Sciences~\lsSeriesNumber}
- \newcommand{\lsSeriesColor}{lsSoftGreen}
+ \newcommand{\lsSeriesTitle}{History and Philosophy of the Language Sciences}
+ \newcommand{\lsSeriesColor}{black}
+ \renewcommand{\lsISSNelectronic}{2629-172X}
+ \renewcommand{\lsISSNprint}{2629-1711}
+ \renewcommand{\lsSeriesText}{
+ {\large History and Philosophy of the Language Sciences}
+
+ \bigskip
+
+ Editor: James McElvenny
+
+
+ \bigskip
+ In this series:
+
+
+ \small
+ \begin{enumerate}
+ \item McElvenny, James (ed.). Form and formalism in linguistics.
+ \item Van Rooy, Raf. Greece’s labyrinth of language: A study in the early modern discovery of dialect diversity.
+ \end{enumerate}
+
+ }
\fi
\ifx\lsSeries\loc
- \newcommand{\lsSeriesTitle}{Languages of the Caucasus~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Languages of the Caucasus}
\newcommand{\lsSeriesColor}{lsLightWine}
+ \renewcommand{\lsISSNelectronic}{2699-0156}
+ \renewcommand{\lsISSNprint}{2699-0148}
+ \renewcommand{\lsSeriesText}{
+ {\large Languages of the Caucasus}
+
+ \bigskip
+
+ Editors: Diana Forker (Universität Jena),
+ Nina Dobrushina (National Research University Higher School of Economics, Moscow),
+ Timur Maisak (Institute of Linguistics at the Russian Academy of Sciences, Moscow),
+ Oleg Belyaev (Lomonosov Moscow State University).
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Daniel, Michael, Nina Dobrushina \& Dmitry Ganenkov (eds.). The Mehweb
+ language: Essays on phonology, morphology and syntax.
+ \item Forker, Diana. A grammar of Sanzhi Dargwa.
+
+ \end{enumerate}
+ }
\fi
\ifx\lsSeries\lv
- \newcommand{\lsSeriesTitle}{Language Variation~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Language Variation}
\newcommand{\lsSeriesColor}{lsDarkWine}
\renewcommand{\lsISSN}{2366-7818}
+ \renewcommand{\lsSeriesText}{
+ {\large Language Variation}
+
+ \bigskip
+
+ Editors: John Nerbonne, Dirk Geeraerts
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Côté, Marie-Hélène, Remco Knooihuizen and John Nerbonne (eds.). The future of dialects.
+ \item Schäfer, Lea. Sprachliche Imitation: Jiddisch in der deutschsprachigen Literatur (18.–20. Jahrhundert).
+ Press.
+ \item Juskan, Martin. Sound change, priming, salience: Producing and perceiving variation in Liverpool English.
+ \item Dellert, Johannes. Information-theoretic causal inference of lexical flow.
+ \end{enumerate}
+ }
\fi
\ifx\lsSeries\mi
- \newcommand{\lsSeriesTitle}{Morphological Investigations~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Morphological Investigations}
\newcommand{\lsSeriesColor}{lsDarkGreenTwo}
\renewcommand{\lsISSN}{2567-742X}
+ \renewcommand{\lsSeriesText}{
+ {\large Morphological Investigations}
+
+ \bigskip
+
+ Editors: Jim Blevins, Petar Milin, Michael Ramscar
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Trips, Carola \& Jaklin Kornfilt (eds.). Further investigations into the nature of phrasal compounding
+ \item Baechler, Raffaela. Absolute Komplexität in der Nominalflexion.
+ \item Schäfer, Martin. The semantic transparency of English compound nouns.
+ \end{enumerate}
+
+ }
\fi
\ifx\lsSeries\nc
- \newcommand{\lsSeriesTitle}{Niger-Congo Comparative Studies~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Niger-Congo Comparative Studies}
\newcommand{\lsSeriesColor}{lsRed}
- \renewcommand{\lsISSN}{2627-0048} %online
-% \renewcommand{\lsISSN}{2626-3513} %print
+ \renewcommand{\lsISSNelectronic}{2627-0048}
+ \renewcommand{\lsISSNprint}{2626-3513}
+ \renewcommand{\lsSeriesText}{
+ {\large Niger-Congo Comparative Studies}
+
+ \bigskip
+
+ Chief Editor: Valentin Vydrin (INALCO – LLACAN, CNRS, Paris) \\
+ Editors:
+ Larry Hyman (University of California, Berkeley),
+ Konstantin Pozdniakov (INALCO – LLACAN, CNRS, Paris),
+ Guillaume Segerer (LLACAN, CNRS, Paris),
+ John Watters (SIL International, Dallas, Texas).
+
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Watters, John R. (ed.). East Benue-Congo: Nouns, pronouns, and verbs.
+ \item Pozdniakov, Konstantin. The numeral system of Proto-Niger-Congo: A step-by-step reconstruction.
+ \end{enumerate}
+
+
+
+ }
\fi
\ifx\lsSeries\ogs
- \newcommand{\lsSeriesTitle}{Open Generative Syntax~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Open Generative Syntax}
\newcommand{\lsSeriesColor}{lsDarkGreenOne}
\renewcommand{\lsISSN}{2568-7336}
+ \renewcommand{\lsSeriesText}{
+ {\large Open Generative Syntax}
+
+ \bigskip
+
+ Editors: Elena Anagnostopoulou,
+ Mark Baker,
+ Roberta D’Alessandro,
+ David Pesetsky,
+ Susi Wurmbrand
+
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Bailey, Laura R. \& Michelle Sheehan (eds.). Order and structure in syntax I: Word order and syntactic structure.
+ \item Sheehan, Michelle \& Laura R. Bailey (eds.). Order and structure in syntax II: Subjecthood and argument structure.
+ \item Bacskai-Atkari, Julia. Deletion phenomena in comparative constructions: English comparatives in a cross-linguistic perspective.
+ \item Franco, Ludovico, Mihaela Marchis Moreno \& Matthew Reeve (eds.). Agreement, case and locality in the nominal and verbal domains.
+ \item Bross, Fabian. The clausal syntax of German Sign Language: A cartographic approach.
+ \item Smith, Peter W., Johannes Mursell \& Katharina Hartmann (eds.). Agree to Agree: Agreement in the Minimalist Programme.
+ \end{enumerate}
+ }
\fi
\ifx\lsSeries\osl
- \newcommand{\lsSeriesTitle}{Open Slavic Linguistics~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Open Slavic Linguistics}
\newcommand{\lsSeriesColor}{lsMidGreen}
- \renewcommand{\lsISSN}{2627-8332} % Online
- %\renewcommand{\lsISSN}{2627-8324}% (Print)
+ \renewcommand{\lsISSNelectronic}{2627-8332} % Online
+ \renewcommand{\lsISSNprint}{2627-8324}% (Print)
+ \renewcommand{\lsSeriesText}{
+ {\large Open Slavic Linguistics}
+
+ \bigskip
+
+ Editors: Berit Gehrke,
+ Denisa Lenertová,
+ Roland Meyer,
+ Radek Šimík \&
+ Luka Szucsich
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Lenertová, Denisa, Roland Meyer, Radek Šimík \& Luka Szucsich (Eds.). Advances in formal Slavic linguistics 2016.
+ \item Wiland, Bartosz. The spell-out algorithm and lexicalization patterns: Slavic verbs and complementizers.
+ \item Marušič, Franc, Petra Mišmaš \& Rok Žaucer (eds.). Advances in formal Slavic linguistics 2017.
+
+ \end{enumerate}
+
+ }
\fi
\ifx\lsSeries\pmwe
- \newcommand{\lsSeriesTitle}{Phraseology and Multiword Expressions~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Phraseology and Multiword Expressions}
\newcommand{\lsSeriesColor}{lsLightBlue}
- \renewcommand{\lsISSN}{2625-3127}
+ \renewcommand{\lsISSN}{2625-3127}
+ \renewcommand{\lsSeriesText}{
+ {\large Phraseology and Multiword Expressions}
+
+ \bigskip
+
+ \textbf{Series editors}\\
+ Agata Savary (University of Tours, Blois, France),
+ Manfred Sailer (Goethe University Frankfurt a.\,M., Germany),
+ Yannick Parmentier (University of Lorraine, France),
+ Victoria Rosén (University of Bergen, Norway),
+ Mike Rosner (University of Malta, Malta).
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Manfred Sailer \& Stella Markantonatou (eds.). Multiword expressions: Insights from a multilingual perspective.
+ \item Stella Markantonatou, Carlos Ramisch, Agata Savary \& Veronika Vincze (eds.). Multiword expressions at length and in depth: Extended papers from the MWE 2017 workshop.
+ \item Yannick Parmentier \& Jakub Waszczuk (eds.). Representation and parsing of multiword expressions: Current trends.
+ \item Schulte im Walde, Sabine \& Eva Smolka (eds.). The role of constituents in multiword expressions: An interdisciplinary, cross-lingual perspective.
+
+ \end{enumerate}
+
+
+
+ }
\fi
\ifx\lsSeries\scl
- \newcommand{\lsSeriesTitle}{Studies in Caribbean Languages~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Studies in Caribbean Languages}
\newcommand{\lsSeriesColor}{lsDarkOrange}
- \renewcommand{\lsISSN}{2627-1834} %online
- \renewcommand{\lsISSN}{2627-1893} %Print
+ \renewcommand{\lsISSNelectronic}{2627-1834} %online
+ \renewcommand{\lsISSNprint}{2627-1893} %Print
+ \renewcommand{\lsSeriesText}{
+ {\large Studies in Caribbean Languages}
+
+ \bigskip
+
+ Chief Editor: John R. Rickford\\
+ Managing Editor: Joseph T. Farquharson
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Irvine-Sobers, G. Alison. The acrolect in Jamaica: The architecture of phonological variation.
+ \item Forbes-Barnett, Marsha. Dual aspectual forms and event structure in Caribbean English Creoles.
+ \item Sherriah, André Ché. A tale of two dialect regions: Sranan’s 17th-century English input.
+ \item Delgado, Sally. Ship English: Sailors’ speech in the early colonial Caribbean.
+ \end{enumerate}
+
+ }
\fi
\ifx\lsSeries\sidl
- \newcommand{\lsSeriesTitle}{Studies in Diversity Linguistics~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Studies in Diversity Linguistics}
\newcommand{\lsSeriesColor}{lsRichGreen}
\renewcommand{\lsISSN}{2363-5568}
+ \renewcommand{\lsSeriesText}{
+ {\large Studies in Diversity Linguistics}
+
+ \bigskip
+
+ Editor: Martin Haspelmath
+
+
+ \bigskip
+ In this series:
+
+
+
+
+
+ \begin{multicols}{2}
+ \footnotesize
+
+ \begin{enumerate}
+ \item Handschuh, Corinna. A typology of marked-S languages.
+ \item Rießler, Michael. Adjective attribution.
+ \item Klamer, Marian (ed.). The Alor-Pantar languages: History and typology.
+ \item Berghäll, Liisa. A grammar of Mauwake (Papua New Guinea).
+ \item Wilbur, Joshua. A grammar of Pite Saami.
+ \item Dahl, Östen. Grammaticalization in the North: Noun phrase morphosyntax in Scandinavian vernaculars.
+ \item Schackow, Diana. A grammar of Yakkha.
+ \item Liljegren, Henrik. A grammar of Palula.
+ \item Shimelman, Aviva. A grammar of Yauyos Quechua.
+ \item Rudin, Catherine \& Bryan James Gordon (eds.). Advances in the study of Siouan languages and linguistics.
+ \item Kluge, Angela. A grammar of Papuan Malay.
+ \item Kieviet, Paulus. A grammar of Rapa Nui.
+ \item Michaud, Alexis. Tone in Yongning Na: Lexical tones and morphotonology.
+ \item Enfield, N.\,J. (ed.). Dependencies in language: On the causal ontology of linguistic systems.
+ \item Gutman, Ariel. Attributive constructions in North-Eastern Neo-Aramaic.
+ \item Bisang, Walter \& Andrej Malchukov (eds.). Unity and diversity in grammaticalization scenarios.
+ \item Stenzel, Kristine \& Bruna Franchetto (eds.). On this and other worlds: Voices from Amazonia.
+ \item Paggio, Patrizia and Albert Gatt (eds.). The languages of Malta.
+ \item Seržant, Ilja A. \& Alena Witzlack-Makarevich (eds.). Diachrony of differential argument marking.
+ \item Hölzl, Andreas. A typology of questions in Northeast Asia and beyond: An ecological perspective.
+ \item Riesberg, Sonja, Asako Shiohara \& Atsuko Utsumi (eds.). Perspectives on information structure in Austronesian languages.
+ \item Döhler, Christian. A grammar of Komnzo.
+ \item Yakpo, Kofi. A Grammar of Pichi.
+ \item Guérin Valérie (ed.). Bridging constructions.
+ \item Aguilar-Guevara, Ana, Julia Pozas Loyo \& Violeta Vázquez-Rojas Maldonado *eds.). Definiteness across languages.
+ \item Di Garbo, Francesca, Bruno Olsson \& Bernhard Wälchli (eds.). Grammatical gender and linguistic complexity: Volume I: General issues and specific studies.
+ \item Di Garbo, Francesca, Bruno Olsson \& Bernhard Wälchli (eds.). Grammatical gender and linguistic complexity: Volume II: World-wide comparative studies.
+ \item Unterladstetter, Volker. Multi-verb constructions in Eastern Indonesia.
+ \item Edwards, Owen. Metathesis and unmetathesis in Amarasi.
+ \end{enumerate}
+ \end{multicols}
+
+ }
\fi
\ifx\lsSeries\silp
- \newcommand{\lsSeriesTitle}{Studies in Laboratory Phonology~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Studies in Laboratory Phonology}
\newcommand{\lsSeriesColor}{lsLightWine}
\renewcommand{\lsISSN}{2363-5576}
+ \renewcommand{\lsSeriesText}{
+ {\raggedleft\IfFileExists{./langsci/seriesinfo/labphon-logo.pdf}{\includegraphics[width=5cm]{./langsci/seriesinfo/labphon-logo.pdf}}{LabPhon-Logo}}
+
+ \bigskip
+
+ {\large Studies in Laboratory Phonology}
+
+ \bigskip
+
+ Chief Editor: Martine Grice% (Chief Editor, University of Cologne, Germany),
+ \\
+ Editors: Doris Mücke, % (University of Cologne, Germany),
+ Taehong Cho % (Hanyang University, Seoul, South Korea)
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Cangemi, Francesco. Prosodic detail in Neapolitan Italian.
+ \item Drager, Katie. Linguistic variation, identity construction, and cognition.
+ \item Roettger, Timo B. Tonal placement in Tashlhiyt: How an intonation system accommodates to adverse phonological environments.
+ \item Mücke, Doris. Dynamische Modellierung von Artikulation und prosodischer Struktur: Eine Einführung in die Artikulatorische Phonologie.
+ \item Bergmann, Pia. Morphologisch komplexe Wörter im Deutschen: Prosodische Struktur und phonetische Realisierung.
+ \item Feldhausen, Ingo \& Fliessbach, Jan \& Maria del Mar Vanrell. Methods in prosody: A Romance language perspective.
+ \item Tilsen, Sam. Syntax with oscillators and energy levels.
+ \item Ben Hedia, Sonia. Gemination and degemination in English affixation: Investigating the interplay between morphology, phonology and phonetics.
+ \item Easterday, Shelece. Highly complex syllable structure: A typological and diachronic study.
+ \end{enumerate}
+
+ }
\fi
\ifx\lsSeries\tbls
- \newcommand{\lsSeriesTitle}{Textbooks in Language Sciences~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Textbooks in Language Sciences}
\newcommand{\lsSeriesColor}{lsYellow}
\renewcommand{\lsISSN}{2364-6209}
\fi
\ifx\lsSeries\tgdi
- \newcommand{\lsSeriesTitle}{Topics at the Grammar-Discourse Interface~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Topics at the Grammar-Discourse \newlineCover Interface}
\newcommand{\lsSeriesColor}{lsMidDarkBlue}
\renewcommand{\lsISSN}{2567-3335}
+ \renewcommand{\lsSeriesText}{
+ {\large Topics at the Grammar-Discourse Interface}
+
+ \bigskip
+
+ Editors: Philippa Cook (University of Göttingen),
+ Anke Holler (University of Göttingen),
+ Cathrine Fabricius-Hansen (University of Oslo)
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Song, Sanghoun. Modeling information structure in a cross-linguistic perspective.
+ \item Müller, Sonja. Distribution und Interpretation von Modalpartikel-Kombinationen.
+ \item Bueno Holle, Juan José. Information structure in Isthmus Zapotec narrative and conversation.
+ \item Parikh, Prashant. Communication and content.
+ \end{enumerate}
+
+ }
\fi
\ifx\lsSeries\tmnlp
- \newcommand{\lsSeriesTitle}{Translation and Multilingual Natural \newlineCover Language Processing~\lsSeriesNumber}
+ \newcommand{\lsSeriesTitle}{Translation and Multilingual Natural \newlineCover Language Processing}
\newcommand{\lsSeriesColor}{lsDarkBlue}
\renewcommand{\lsISSN}{2364-8899}
+ \renewcommand{\lsSeriesText}{
+ {\large Translation and Multilingual Natural Language Processing}
+
+ \bigskip
+
+ Editors: Oliver Czulo (Universität Leipzig),
+ Silvia Hansen-Schirra (Johannes Gutenberg-Universität Mainz),
+ Reinhard Rapp (Johannes Gutenberg-Universität Mainz)
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Fantinuoli, Claudio \& Federico Zanettin (eds.). New directions in corpus-based translation studies.
+ \item Hansen-Schirra, Silvia \& Sambor Grucza (eds.). Eyetracking and Applied Linguistics.
+ \item Neumann, Stella, Oliver Čulo \& Silvia Hansen-Schirra (eds.). Annotation, exploitation and evaluation of parallel corpora: TC3\,I.
+ \item Czulo, Oliver \& Silvia Hansen-Schirra (eds.). Crossroads between Contrastive Linguistics, Translation Studies and Machine Translation: TC3\,II.
+ \item Rehm, Georg, Felix Sasaki, Daniel Stein \& Andreas Witt (eds.). Language technologies for a multilingual Europe: TC3\,III.
+ \item Menzel, Katrin, Ekaterina Lapshinova-Koltunski \& Kerstin Anna Kunz (eds.). New perspectives on cohesion and coherence: Implications for translation.
+ \item Hansen-Schirra, Silvia, Oliver Czulo \& Sascha Hofmann (eds). Empirical modelling of translation and interpreting.
+ \item Svoboda, Tomáš, Łucja Biel \& Krzysztof Łoboda (eds.). Quality aspects in institutional translation.
+ \item Fox, Wendy. Can integrated titles improve the viewing experience? Investigating the impact of subtitling on the reception and enjoyment of film using eye tracking and questionnaire data.
+ \item Moran, Steven \& Michael Cysouw. The Unicode cookbook for linguists: Managing writing systems using orthography profiles.
+ \item Fantinuoli, Claudio (ed.). Interpreting and technology.
+ \item Nitzke, Jean. Problem solving activities in post-editing and translation from scratch: A multi-method study.
+ % \item LVDV
+ \end{enumerate}
+ }
\fi
\ifx\lsSeries\dummyseries
\newcommand{\lsSeriesTitle}{~}
diff --git a/macros/xetex/latex/langsci/langsci-textipa.sty b/macros/xetex/latex/langsci/langsci-textipa.sty
index adcedb26b2..90e2d97d27 100644
--- a/macros/xetex/latex/langsci/langsci-textipa.sty
+++ b/macros/xetex/latex/langsci/langsci-textipa.sty
@@ -1,4 +1,12 @@
%Unicode versions of the TIPA \text... commands
-\newcommand{\textltailn}{ɲ}
-\newcommand{\textbardotlessj}{ɟ} \ No newline at end of file
+\renewcommand{\textltailn}{ɲ}
+\renewcommand{\textbardotlessj}{ɟ}
+\renewcommand{\textlengthmark}{ː}
+\renewcommand{\textrtaild}{ɖ}
+\renewcommand{\textopeno}{ɔ}
+\renewcommand{\textepsilon}{ɛ​}
+\renewcommand{\textschwa}{ə}
+\renewcommand{\textdoublegrave}[1]{̏#1}
+
+
diff --git a/macros/xetex/latex/langsci/langsci-unified.bbx b/macros/xetex/latex/langsci/langsci-unified.bbx
index ba20f39ff4..d1de5302ee 100644
--- a/macros/xetex/latex/langsci/langsci-unified.bbx
+++ b/macros/xetex/latex/langsci/langsci-unified.bbx
@@ -40,14 +40,14 @@
% If an @article entry contains Issuetitle and Editor information, we might
% not want to print it. The Unified Style Sheet does not offer explicit
-% guidelines on this, but they don't have any examples where either of these
-% pieces of information are actually printed. Therefore, we can offer an option
-% for the user to decide whether to print it. The default will be not to print
-% it since the Unified Style Sheet does not have examples where this information
-% is printed. The user can print it by setting `issueandeditor=true` as a package
-% option when biblatex is called.
+% guidelines on this. It is often used if an article has no page numbers,
+% but is supplied with an Article ID (some online-only journals do this).
+% But other users might not want it.
+% Therefore, we can offer an option for the user to decide whether to print it.
+% The default will be to print it. The user can desable printing by setting
+% `issueandeditor=false` as a package option when biblatex is called.
\newtoggle{issueandeditor}
-\DeclareBibliographyOption{issueandeditor}[false]{%
+\DeclareBibliographyOption{issueandeditor}[true]{%
\settoggle{issueandeditor}{#1}}
% Formatting directives for name lists
@@ -108,6 +108,43 @@
\mkbibnamefamily{#1}\isdot
\ifdefvoid{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamegiven{#2}\isdot}%
\ifdefvoid{#4}{}{\addcomma\bibnamedelimd\mkbibnamesuffix{#4}\isdot}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Sort the bibliography, in particular pay
+% respect to the cite order
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\DeclareSortingTemplate{nycot}{%name-year-citeorder-title, based on nyt from biblatex.def
+ \sort{
+ \field{presort}
+ }
+ \sort[final]{
+ \field{sortkey}
+ }
+ \sort{
+ \field{sortname}
+ \field{author}
+ \field{editor}
+ \field{translator}
+ \field{sorttitle}
+ \field{title}
+ }
+ \sort{
+ \field{sortyear}
+ \field{year}
+ }
+ \sort{
+ \citeorder
+ }
+ \sort{
+ \field{sorttitle}
+ \field{title}
+ }
+ \sort{
+ \field{volume}
+ \literal{0}
+ }
+}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Various bibmacros used in producing the bibliography
@@ -218,6 +255,23 @@
{}%
\newunit}
+% In case that year is not given, but pubstate. This mainly occurs for titles that are forthcoming, in press, etc.
+\renewbibmacro*{addendum+pubstate}{% Thanks to https://tex.stackexchange.com/a/154367 for the idea
+ \printfield{addendum}%
+ \iffieldequalstr{labeldatesource}{pubstate}{}
+ {\newunit\newblock\printfield{pubstate}}
+}
+
+\DeclareLabeldate{%
+ \field{date}
+ \field{year}
+ \field{eventdate}
+ \field{origdate}
+ \field{urldate}
+ \field{pubstate}
+ \literal{nodate}
+}
+
% The next three bib macros are for printing the maintitle and booktitle fields
% of an @inproceedings entry with an ISSN as an article in accordance with the
% unified style sheet guidelines.
@@ -347,10 +401,10 @@
{}
{\setunit*{\addcolon\space}}%
\printlist{institution}%
- \setunit{\addspace}%
- \printfield{type}%
\setunit*{\addcomma\space}%
- \usebibmacro{date}%
+ \usebibmacro{date} %
+ \setunit{\adddot\space}%
+ \printtext[parens]{\printfield{type}}%
\newunit}
% The following is a hack to satisfy the Unified Stylesheet's decision to give the edition right after the OED as used as a sortlabel.
@@ -384,7 +438,7 @@
\DefineBibliographyStrings{english}{%
edition = {edn\adddot},
- phdthesis = {dissertation},
+ phdthesis = {Doctoral dissertation},
}
% basically everything is in sentence case, other than journals and book series (recurring titles)
@@ -679,4 +733,4 @@
\AtEveryBibitem{%
\savefield*{note}{\lsnote}%
\clearfield{note}%
-} \ No newline at end of file
+}
diff --git a/macros/xetex/latex/langsci/langsci-unified.cbx b/macros/xetex/latex/langsci/langsci-unified.cbx
index bc3334ab9b..d944237795 100644
--- a/macros/xetex/latex/langsci/langsci-unified.cbx
+++ b/macros/xetex/latex/langsci/langsci-unified.cbx
@@ -1,8 +1,8 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% File: langscibook.cls
-%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2019-03-06 13:12 UTC
-%% Purpose: An implementation of the Unified Style Sheet for Linguistics bibliographies (https://www.linguisticsociety.org/resource/unified-style-sheet).
-%% This work is based on the styles provided by Semantics \& Pragmatics
+%% Author: Language Science Press (http://langsci-press.org)
+%% Date: 2020-03-17 13:12 UTC
+%% Purpose: An implementation of the Unified Style Sheet for Linguistics bibliographies (https://www.linguisticsociety.org/resource/unified-style-sheet).
+%% This work is based on the styles provided by Semantics \& Pragmatics
%% Language: LaTeX
%% Copyright 2017- Language Science Press
%% Licence: This work may be distributed and/or modified under the
@@ -294,6 +294,34 @@
{}
{\usebibmacro{textcite:postnote}}
+% "This volume" citation commands
+\DeclareCiteCommand{\citetv}
+ {\usebibmacro{prenote}}
+ {\ifciteindex
+ {\indexnames{labelname}}
+ {}%
+ \printtext[bibhyperref]{\printnames{labelname}\addspace\printfield{year}}}
+ {\multicitedelim}
+ {\printtext[bibhyperref]{\usebibmacro{postnote}\addspace[this volume]}}
+
+\DeclareCiteCommand{\textcitetv}
+ {\usebibmacro{prenote}}
+ {\ifciteindex
+ {\indexnames{labelname}}
+ {}%
+ \printtext[bibhyperref]{\printnames{labelname}\addspace\bibopenparen\printfield{year}}}
+ {\multicitedelim}
+ {\printtext[bibhyperref]{\usebibmacro{postnote}\addspace[this volume]\bibcloseparen}}
+
+\DeclareCiteCommand{\parencitetv}
+ {\usebibmacro{prenote}}
+ {\ifciteindex
+ {\indexnames{labelname}}
+ {}%
+ \printtext[bibhyperref]{\bibopenparen\printnames{labelname}\addspace\printfield{year}}}
+ {\multicitedelim}
+ {\printtext[bibhyperref]{\usebibmacro{postnote}\addspace[this volume]\bibcloseparen}}
+
\DeclareMultiCiteCommand{\cites}{\cite}{\setunit{\multicitedelim}}
\DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\setunit{\multicitedelim}}
\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]{\footcite}{\setunit{\multicitedelim}}
@@ -306,6 +334,8 @@
\let\citealt\cite
\let\citet\textcite
+\let\citep\parencite
+\let\citepv\parencitetv
\let\Citet\Textcite
\newcommand{\pgcitep}[2]{(\cite{#1}:~#2)}
\newcommand{\pgcitealt}[2]{\cite{#1}:~#2}
@@ -315,7 +345,6 @@
\newcommand{\seccitep}[2]{(\cite{#1}:~$\S$#2)}
\newcommand{\seccitet}[2]{\citeauthor{#1} (\citeyear{#1}:~$\S$#2)}
\newcommand{\secposscitet}[2]{\citeauthor{#1}'s (\citeyear{#1}:~$\S$#2)}
-\let\citep\parencite
\renewcommand*{\postnotedelim}{\addcolon\space}
\DeclareFieldFormat{postnote}{#1}
@@ -378,6 +407,3 @@
% \renewcommand{\nameyeardelim}{ }%
\endinput
-
-
-
diff --git a/macros/xetex/latex/langsci/langsci_logo_nocolor.pdf b/macros/xetex/latex/langsci/langsci_logo_nocolor.pdf
deleted file mode 100644
index 2edf2afc2c..0000000000
--- a/macros/xetex/latex/langsci/langsci_logo_nocolor.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/xetex/latex/langsci/langsci_spinelogo_nocolor.pdf b/macros/xetex/latex/langsci/langsci_spinelogo_nocolor.pdf
deleted file mode 100644
index 7184c0711f..0000000000
--- a/macros/xetex/latex/langsci/langsci_spinelogo_nocolor.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/xetex/latex/langsci/langscibook.cls b/macros/xetex/latex/langsci/langscibook.cls
index 4bfbdd94e3..fc9a0dcd8e 100644
--- a/macros/xetex/latex/langsci/langscibook.cls
+++ b/macros/xetex/latex/langsci/langscibook.cls
@@ -1,6 +1,6 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% File: langscibook.cls
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2019-03-31 13:12 UTC
+%% Date: 2018-08-29 13:12 UTC
%% Purpose: This file defines the basic document class
%% for books published with Language Science Press.
%% Language: LaTeX
@@ -44,11 +44,11 @@
% \- Indexes
% \- Hyperref
% \- Edited volumes (Collection)
-% \- Colors
+% \- Localisation
% \_ Miscellaneous
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{langscibook}[2018/01/15 Language Science Press]
+\ProvidesClass{langscibook}[2020/02/12 Language Science Press]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Early load packages
@@ -57,20 +57,23 @@
\RequirePackage[]{silence}
\WarningsOff[hyperref]
\WarningsOff[tocstyle]
-\typeout{Warnings are disabled in langscibook.cls for hyperref and tocstyle}
+\WarningsOff[microtype]
+\WarningFilter{microtype}{Unknown slot}
+\WarningFilter{scrbook}{package incompatibility}
+\typeout{Warnings are disabled in langscibook.cls for hyperref, tocstyle, microtype and scrbook package incompatibility}
\usepackage{etoolbox}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Paths
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\fontpath}{}
-\newcommand{\logopath}{}
-\newcommand{\seriesinfopath}{}
-\newcommand{\localepath}{}
-\newcommand{\bibstylepath}{}
+% \newcommand{\fontpath}{}
+% \newcommand{\logopath}{}
+% \newcommand{\seriesinfopath}{}
+% \newcommand{\localepath}{}
+% \newcommand{\bibstylepath}{}
% \newcommand{\bbxpath}{}
% \newcommand{\cbxpath}{}
-\newcommand{\stylepath}{}
+% \newcommand{\stylepath}{}
% Paths can be overwritten with option "nonflat"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -80,7 +83,10 @@
\usepackage{xspace}
\newcommand{\lsp}{Language Science Press\xspace}
\newcommand{\lsSeriesNumber}{??}
+\newcommand{\lsSeriesText}{\color{red}{No series description provided}}
\newcommand{\lsISSN}{??}
+\newcommand{\lsISSNprint}{??}
+\newcommand{\lsISSNelectronic}{??}
\newcommand{\lsISBNdigital}{000-0-000000-00-0}
\newcommand{\lsISBNhardcover}{000-0-000000-00-0}
\newcommand{\lsISBNsoftcover}{000-0-000000-00-0}
@@ -90,9 +96,8 @@
\newcommand{\lsID}{000}
\newcommand{\lsURL}{http://langsci-press.org/catalog/book/\lsID}
\newcommand{\lsSeries}{eotms}
-% \newcommand{\lsSpineBreadth}{20mm}
-\newcommand{\lsOutput}{book}
-\newcommand{\lsBookLanguage}{english}
+\newcommand{\lsOutput}{book}
+\newcommand{\lsBookLanguage}{english}
\newcommand{\lsFontsize}{11pt}
\newcommand{\lsChapterFooterSize}{\small} %footers in editedvolumes
\newcommand{\lsCopyright}{CC-BY}
@@ -115,6 +120,11 @@
\newcommand{\SpineTitle}[1]{\renewcommand{\lsSpineTitle}{#1}}
\newcommand{\SpineAuthor}[1]{\renewcommand{\lsSpineAuthor}{#1}}
+% Default commands for loaded graphics
+\newcommand{\includespinelogo}{~}
+\newcommand{\includestoragelogo}{~}
+\newcommand{\includepublisherlogo}{~}
+\newcommand{\includechapterfooterlogo}{~}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -123,23 +133,21 @@
\newif\iflsDraft \lsDraftfalse
\newif\iflsOpenReview \lsOpenReviewfalse
-\newif\iflsUndecapitalize \lsUndecapitalizefalse
+\newif\iflsResetCapitals \lsResetCapitalsfalse
\newif\iflsShowIndex \lsShowIndexfalse
\newif\iflsBiblatex \lsBiblatextrue
\newif\iflsCollection \lsCollectionfalse
\newif\iflsCollectionChapter \lsCollectionChapterfalse
\newif\iflsCollectionTOCLong \lsCollectionTOCLongfalse
\newif\iflsNewtxmath \lsNewtxmathfalse
+\newif\iflsMinimal \lsMinimalfalse
\newif\iflsCover \lsCoverfalse %output format is cover
-% \newif\iflsUscover \lsUscoverfalse
-\newif\iflsModfonts \lsModfontsfalse
\newif\iflsNoBabel \lsNoBabelfalse
\newif\iflsBabelShorthands \lsBabelShorthandsfalse
\newif\iflsMultiauthors \lsMultiauthorsfalse
\newif\iflsArseneau \lsArseneaufalse
\newif\iflsOldStyleNumbers \lsOldStyleNumbersfalse
-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Option handling
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -165,30 +173,26 @@
\renewcommand{\lsSpinewidth}{#1}}
\DeclareVoidOption{smallfont}{
\renewcommand{\lsFontsize}{10pt}}
-\DeclareVoidOption{undecapitalize}{
- \lsUndecapitalizetrue }
+\DeclareVoidOption{decapbib}{
+ \lsResetCapitalstrue }
\DeclareVoidOption{draftmode}{ % 'draftmode' instead of 'draft' due to undesirable side efects
\lsDrafttrue
\overfullrule=5pt } % to indicate overfull hboxes
\DeclareVoidOption{openreview}{
\lsOpenReviewtrue%
\AtBeginDocument{\renewcommand{\lsISBNdigital}{000-0-000000-00-0}}}
-\DeclareVoidOption{nonflat}{
- \renewcommand{\fontpath}{./langsci/fonts/}
- \renewcommand{\logopath}{./langsci/graphics/}
- \renewcommand{\seriesinfopath}{./langsci/seriesinfo/}
- \renewcommand{\localepath}{./langsci/locale/}
- \renewcommand{\bibstylepath}{./langsci/}
-% \renewcommand{\bbxpath}{\bibstylepath langsci-unified/bbx/}
-% \renewcommand{\cbxpath}{\bibstylepath langsci-unified/cbx/}
- \renewcommand{\stylepath}{./langsci/styles/}
-}
+% \DeclareVoidOption{nonflat}{
+% \renewcommand{\fontpath}{./langsci/fonts/}
+% \renewcommand{\logopath}{./langsci/graphics/}
+% \renewcommand{\seriesinfopath}{./langsci/seriesinfo/}
+% \renewcommand{\localepath}{./langsci/locale/}
+% \renewcommand{\bibstylepath}{./langsci/}
+% \renewcommand{\stylepath}{./langsci/styles/}
+% }
\DeclareVoidOption{nobabel}{
\lsNoBabeltrue}
\DeclareVoidOption{babelshorthands}{
\lsBabelShorthandstrue}
-\DeclareVoidOption{modfonts}{
- \lsModfontstrue}
\DeclareVoidOption{multiauthors}{
\lsMultiauthorstrue}
\DeclareVoidOption{showindex}{
@@ -202,6 +206,8 @@
\lsNewtxmathfalse}
\DeclareVoidOption{newtxmath}{
\lsNewtxmathtrue}
+\DeclareVoidOption{minimal}{
+ \lsMinimaltrue}
\DeclareVoidOption{collection}{
\lsCollectiontrue}
\DeclareVoidOption{collectionchapter}{
@@ -215,14 +221,14 @@
\DeclareVoidOption{chinesefont}{
\newfontfamily\cn[Mapping=tex-text,Ligatures=Common,Scale=MatchUppercase]{AR PL UMing CN}
% \newcommand{\zh}[1]{{\cn #1}}
- \XeTeXlinebreaklocale 'zh'
+ \XeTeXlinebreaklocale 'zh'
\XeTeXlinebreakskip = 0pt plus 1pt
\AdditionalFontImprint{UMing}
}
\DeclareVoidOption{japanesefont}{
\newfontfamily\jpn[Mapping=tex-text,Ligatures=Common,Scale=MatchUppercase]{TakaoPGothic} %Japanese
% \newcommand{\jp}[1]{{{\jpn #1}}}
- \XeTeXlinebreaklocale 'ja'
+ \XeTeXlinebreaklocale 'ja'
\AdditionalFontImprint{TakaoPGothic}
}
% \DeclareVoidOption{koreanfont}{
@@ -259,6 +265,7 @@
numbers=noenddot, % no point after last number of chapters/sections
toc=bibliography,
index=totoc,
+ headings=optiontohead,
%chapterprefix=true,
%draft=yes,
%appendixprefix
@@ -285,7 +292,7 @@
%% standard commands
-\usepackage{\stylepath langsci-basic} % FIXME: contains important commands for the index (\isi etc.) which should be defined in the class
+\usepackage{langsci-basic}
\usepackage{todonotes}
@@ -293,7 +300,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Print on demand macros
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
+\iflsMinimal\else % The minimal mode skips cover generation
% Basic cover commands, including PGF layers
\newcommand{\podsetup}{
\lsCovertrue
@@ -305,14 +312,13 @@
\renewcommand{\lastand}{ \& }%
\renewcommand{\affiliation}[1]{}
}
-
% Content creation for the spine. Including Logo, author, title, and volume number on spine.
\newcommand{\podspine}{
\renewcommand{\newlineCover}{}
\renewcommand{\and}{, }
\renewcommand{\lastand}{ \& }
- \node [above = 0mm of CoverSpine.south, anchor=base] (lspcls_spinelogo) {\color{\lsSeriesColor}\includegraphics{\logopath langsci_spinelogo_nocolor.pdf}};
+ \node [above = 0mm of CoverSpine.south, anchor=base] (lspcls_spinelogo) {\color{\lsSeriesColor}\includespinelogo};
\node [below = 0mm of CoverSpine.north, anchor=north] (lspcls_splinenumber) {\color{\lsSeriesColor}
{\parbox{.47cm}{
\centering
@@ -399,7 +405,7 @@
\else % If yes, create a node for subtitle and author
\node [ font=\fontsize{25pt}{10mm}\selectfont,
below = 8mm of lspcls_covertitle.south,
- text width=#2,
+ text width=#2,
align=left
] (lspcls_coversubtitle) {\color{#1}\lsCoverSubTitleFont{\raggedright\@subtitle\par}};
\node [
@@ -417,7 +423,7 @@
rectangle,
fill=white,
minimum size=17pt] (lspcls_square) {}; % This is the white square at the bottom left of the front cover
- \node [ above left = 10mm and 7.5mm of CoverColouredRectangleFront.south east] {\color{#1}\includegraphics{\logopath langsci_logo_nocolor.pdf}}; % Print the Language Science press Logo
+ \node [ above left = 10mm and 7.5mm of CoverColouredRectangleFront.south east] {\color{#1}\includepublisherlogo}; % Print the Language Science press Logo
\path let \p1 = (lspcls_square.north east), % Calculate the exact coordinates for the Series Title to print.
\p2 = (lspcls_covertitle.west)
in node at (\x2,\y1) (lspcls_seriesinfo) [
@@ -427,14 +433,13 @@
anchor=north west]
{\color{#1}\lsCoverSeriesFont{\lsSeriesTitle\par}};
}
-
+\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Output types
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \newcommand{\lsOutputLong}{long}
\newcommand{\lsOutputBook}{book} % standard book
-\newcommand{\lsOutputInprep}{inprep} % marks manuscript as in preparation
\newcommand{\lsOutputPaper}{paper} % paper in edited volume
\newcommand{\lsOutputGuidelines}{guidelines} % guidelines
\newcommand{\lsOutputCoverBODsc}{coverbodsc} % cover with BoD measurements
@@ -445,6 +450,7 @@
%% Output types are defined with \newcommand above so they can be used with geometry.
\AtBeginDocument{
+\iflsMinimal\renewcommand{\maketitle}{You are using the minimal mode.}\else % The minimal mode skips cover generation
\ifx\lsOutput\lsOutputPaper % only if output==paper
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
@@ -470,28 +476,13 @@
\lsSchmutztitel}
%%%%%%%%%%%%%%%%%%%%
\AtEndDocument{
- \lsPageStyleEmpty
- \null\newpage\thispagestyle{empty}
- %% Advertisement:
- {\lsAdvertisement}
- \null\newpage\thispagestyle{empty}
- %% Back page:
- {\lsBackPage}
- \null\newpage\thispagestyle{empty}
+ \lsPageStyleEmpty
+ \null\newpage\thispagestyle{empty} % add a final blank page
}
\fi
-\ifx\lsOutput\lsOutputInprep % only if output==inprep
- {\renewcommand{\lsCoverBlockColor}{white}
- \renewcommand{\lsCoverFontColor}{black}
- \lsCoverBlock
- \lsCoverTitleAuthor}
-\fi
-
\ifx\lsOutput\lsOutputGuidelines % only if output==guidelines
{\setcounter{page}{-1}
- \renewcommand{\lsAdvertisement}{}
- %% First titlepage:
{\lsFrontPage}
}
@@ -529,7 +520,6 @@
\fi
-% ============================
\ifx\lsOutput\lsOutputCoverCS % only if output==covercs
\podsetup
\begin{tikzpicture}[remember picture, overlay,bg/.style={outer sep=0}]
@@ -552,11 +542,8 @@
\lsInsideFont
%% Imprint:
-\ifx\lsOutput\lsOutputInprep{}
-\else{
- \ifx\lsOutput\lsOutputGuidelines{}
- \else{\lsImpressum}
- \fi}
+\ifx\lsOutput\lsOutputGuidelines{}
+\else{\lsImpressum}
\fi
%%%%%%%%%%%%%
@@ -571,7 +558,7 @@
} %% \maketitle
\fi
-
+\fi
%% for those who like the example in numbered example sentences to be typeset in italics
%% this is possible for a complete series only.
\ifx\lsSeries\sidl
@@ -600,9 +587,9 @@
% Geometry
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% For output type cover
-% \newlength{\csspine} % CS spine width algorithm, when page count is known: Total Page Number (excluding cover), usually (Total Page - 3) * 0.0572008 mm
-% \newlength{\bodspine} % BoD spine width algorithm located at http://www.bod.de/hilfe/coverberechnung.html (German only, please contact LangSci for help)
+% For output type cover
+% CS spine width algorithm, when page count is known: Total Page Number (excluding cover), usually (Total Page - 3) * 0.0572008 mm
+% BoD spine width algorithm located at http://www.bod.de/hilfe/coverberechnung.html (German only, please contact LangSci for help)
\newlength{\bleed}
\newlength{\seitenbreite}
\newlength{\seitenhoehe}
@@ -669,14 +656,6 @@
]{geometry}
\fi
-\usepackage[
- absolute % for absolute positioning in titlepage
- %,showboxes
- ]{textpos}
-\setlength{\TPHorizModule}{1mm}
-\setlength{\TPVertModule}{\TPHorizModule}
-\textblockorigin{0mm}{0mm}
-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Fonts
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -688,146 +667,127 @@
\usepackage{amssymb} % has to be loaded before other stuff
\usepackage{amsmath} % has to be loaded before mathspec/unicode-math
-\iflsNewtxmath\else
-%% There is a known problem in the interplay between \binom, unicode-math, and OTF
-%% https://tex.stackexchange.com/questions/269980/wrong-parentheses-size-in-binom-with-xelatex-and-unicode-math-in-displaystyle
-\ifx\Umathcode\@undefined\else
-
-\DeclareRobustCommand{\genfrac}[6]{%
- \def\@tempa{#1#2}%
- \edef\@tempb{\@nx\@genfrac\@mathstyle{#4}%
- % just \over or \above never withdelims versions
- \ifx @#3@\@@over\else\@@above\fi
- }%
- \ifx\@tempa\@empty \else
- \bgroup % so mathord not mathinner
- \left\ifx\relax#1\relax.\else#1\fi % assumes . is null delimiter
- % otherwise add specified delimiter
- \kern-\nulldelimiterspace % fractions add extra nulldelimiter space
- \fi
- \@tempb{#3}{\mathstrut{#5}}{\mathstrut{#6}}%
- \ifx\@tempa\@empty \else
- \kern-\nulldelimiterspace
- \right\ifx\relax#2\relax.\else#2\fi
- \egroup
- \fi
-}
-\fi
-%% Provides \setmathfont
-\usepackage{unicode-math}
-\fi
-
-\iflsNewtxmath
-%% Deprecated:
-\PassOptionsToPackage{no-math}{fontspec} % must appear before metalogo or any fontspec stuff; deactivates fontspec's math settings, which is necessary to let newtxmath do the job
-\fi
-
-\usepackage{metalogo}\newcommand{\xelatex}{\XeLaTeX\xspace}
-\usepackage{dejavu}
-\usepackage{libertine}
+\iflsMinimal\else % The minimal mode skips font loading
+ \iflsNewtxmath\else
+ %% There is a known problem in the interplay between \binom, unicode-math, and OTF
+ %% https://tex.stackexchange.com/questions/269980/wrong-parentheses-size-in-binom-with-xelatex-and-unicode-math-in-displaystyle
+ \ifx\Umathcode\@undefined\else
+
+ \DeclareRobustCommand{\genfrac}[6]{%
+ \def\@tempa{#1#2}%
+ \edef\@tempb{\@nx\@genfrac\@mathstyle{#4}%
+ % just \over or \above never withdelims versions
+ \ifx @#3@\@@over\else\@@above\fi
+ }%
+ \ifx\@tempa\@empty \else
+ \bgroup % so mathord not mathinner
+ \left\ifx\relax#1\relax.\else#1\fi % assumes . is null delimiter
+ % otherwise add specified delimiter
+ \kern-\nulldelimiterspace % fractions add extra nulldelimiter space
+ \fi
+ \@tempb{#3}{\mathstrut{#5}}{\mathstrut{#6}}%
+ \ifx\@tempa\@empty \else
+ \kern-\nulldelimiterspace
+ \right\ifx\relax#2\relax.\else#2\fi
+ \egroup
+ \fi
+ }
+ \fi
+ %% Provides \setmathfont
+ \usepackage{unicode-math}
+ \fi
-\setmonofont[
- Ligatures={TeX},Scale=MatchLowercase,
- BoldFont = DejaVuSansMono-Bold.ttf ,
- SlantedFont = DejaVuSansMono-Oblique.ttf ,
- BoldSlantedFont = DejaVuSansMono-BoldOblique.ttf
- ]{DejaVuSansMono.ttf}
+ \iflsNewtxmath
+ %% Deprecated:
+ \PassOptionsToPackage{no-math}{fontspec} % must appear before metalogo or any fontspec stuff; deactivates fontspec's math settings, which is necessary to let newtxmath do the job
+ \fi
-\iflsNewtxmath\else
-\setmathfont[AutoFakeBold]{libertinusmath-regular.otf}
-\fi
+ \usepackage{metalogo}\newcommand{\xelatex}{\XeLaTeX\xspace}
+
+ \setmonofont[
+ % Ligatures={TeX},% not supported by ttf
+ Scale=MatchLowercase,
+ BoldFont = DejaVuSansMono-Bold.ttf ,
+ SlantedFont = DejaVuSansMono-Oblique.ttf ,
+ BoldSlantedFont = DejaVuSansMono-BoldOblique.ttf
+ ]{DejaVuSansMono.ttf}
+
+ \setsansfont[
+ %Ligatures={TeX,Common},% not supported by ttf
+ Scale=MatchLowercase,
+% Path=\fontpath,
+ BoldFont = Arimo-Bold.ttf,
+ ItalicFont = Arimo-Italic.ttf,
+ BoldItalicFont = Arimo-BoldItalic.ttf
+ ]{Arimo-Regular.ttf}
+
+ \iflsNewtxmath\else
+ \setmathfont[AutoFakeBold
+% ,Path=\fontpath
+ ]{LibertinusMath-Regular.otf}
+ \setmathfont[range={cal},StylisticSet=1%,Path=\fontpath
+ ]{XITSMath-Regular.otf}
+ \setmathfont[range={bfcal},StylisticSet=1%,Path=\fontpath
+ ]{XITSMath-Bold.otf}
+ \fi
-\iflsModfonts% use Langsci fonts
- \iflsOldStyleNumbers
- \defaultfontfeatures[LinLibertine_RZ_B.otf,LinLibertine_RI_B.otf,LinLibertine_RZI_B.otf,LinLibertine_R_B.otf]{SmallCapsFeatures={Numbers=OldStyle}}
- \fi
- \setsansfont[
- %Ligatures={TeX,Common}, % not supported by ttf
- Scale=MatchLowercase,
- Path=\fontpath,
- BoldFont = Arimo-Bold_B.ttf ,
- ItalicFont = Arimo-Italic_B.ttf ,
- BoldItalicFont = Arimo-BoldItalic_B.ttf
- ]{Arimo_B.ttf}
-
- \setmainfont[
- Ligatures={TeX,Common},
- Path=\fontpath,
- PunctuationSpace=0,
- Numbers={Proportional},
- BoldFont = LinLibertine_RZ_B.otf ,
- ItalicFont = LinLibertine_RI_B.otf ,
- BoldItalicFont = LinLibertine_RZI_B.otf,
- BoldSlantedFont = LinLibertine_RZ_B.otf,
- SlantedFont = LinLibertine_R_B.otf,
- SlantedFeatures = {FakeSlant=0.25},
- BoldSlantedFeatures = {FakeSlant=0.25},
- SmallCapsFeatures = {FakeSlant=0},
- ]{LinLibertine_R_B.otf}
-\else % use standard fonts
- \iflsOldStyleNumbers
- \defaultfontfeatures[LinLibertine_RZ.otf,LinLibertine_RI.otf,LinLibertine_RZI.otf,LinLibertine_R.otf]{SmallCapsFeatures={Numbers=OldStyle}}
- \fi
- \setsansfont[
- %Ligatures={TeX,Common}, % not supported by ttf
- Scale=MatchLowercase,
- Path=\fontpath,
- BoldFont = Arimo-Bold.ttf ,
- ItalicFont = Arimo-Italic.ttf ,
- BoldItalicFont = Arimo-BoldItalic.ttf
- ]{Arimo-Regular.ttf}
-
- \setmainfont[
- Ligatures={TeX,Common},
- Path=\fontpath,
- PunctuationSpace=0,
- Numbers={Proportional},
- BoldFont = LinLibertine_RZ.otf ,
- ItalicFont = LinLibertine_RI.otf ,
- BoldItalicFont = LinLibertine_RZI.otf,
- BoldSlantedFont = LinLibertine_RZ.otf,
- SlantedFont = LinLibertine_R.otf,
- SlantedFeatures = {FakeSlant=0.25},
- BoldSlantedFeatures = {FakeSlant=0.25},
- SmallCapsFeatures = {FakeSlant=0},
- ]{LinLibertine_R.otf}
-\fi
+ \iflsOldStyleNumbers
+ \defaultfontfeatures[LibertinusSerif-Semibold.otf,LibertinusSerif-Italic.otf,LibertinusSerif-SemiboldItalic.otf,LibertinusSerif-Regular.otf]{SmallCapsFeatures={Numbers=OldStyle}}
+ \fi
-%% Deprecated:
-\iflsNewtxmath % some users have problems when installing newtxmath
- \usepackage[libertine]{newtxmath}
-
- %% following http://tex.stackexchange.com/questions/297328/xelatex-does-not-load-newtxmath-with-linuxlibertine-sometimes
- %% due to a bug in XeTeX. This also seems to fix an issue with \url in footnotes.
- %% Unfortunately, this is NOT extensively tested!
- \usepackage{xpatch}
- \xpretocmd{\textsuperscript}
- {{\sbox0{$\textstyle x$}}}
- {}{}
- \AtBeginDocument{%
- \DeclareSymbolFont{operators}{\encodingdefault}{\familydefault}{m}{n}%
- \SetSymbolFont{operators}{bold}{\encodingdefault}{\familydefault}{b}{n}%
- }
-\fi
+ \setmainfont[
+ Ligatures={TeX,Common},
+% Path=\fontpath,
+ PunctuationSpace=0,
+ Numbers={Proportional},
+ BoldFont = LibertinusSerif-Semibold.otf,
+ ItalicFont = LibertinusSerif-Italic.otf,
+ BoldItalicFont = LibertinusSerif-SemiboldItalic.otf,
+ BoldSlantedFont = LibertinusSerif-Semibold.otf,
+ SlantedFont = LibertinusSerif-Regular.otf,
+ SlantedFeatures = {FakeSlant=0.25},
+ BoldSlantedFeatures = {FakeSlant=0.25},
+ SmallCapsFeatures = {FakeSlant=0},
+ ]{LibertinusSerif-Regular.otf}
+
+ %% Deprecated:
+ \iflsNewtxmath % some users have problems when installing newtxmath
+ \usepackage[libertine]{newtxmath}
+ %% following http://tex.stackexchange.com/questions/297328/xelatex-does-not-load-newtxmath-with-linuxlibertine-sometimes
+ %% due to a bug in XeTeX. This also seems to fix an issue with \url in footnotes.
+ %% Unfortunately, this is NOT extensively tested!
+ \usepackage{xpatch}
+ \xpretocmd{\textsuperscript}
+ {{\sbox0{$\textstyle x$}}}
+ {}{}
+ \AtBeginDocument{%
+ \DeclareSymbolFont{operators}{\encodingdefault}{\familydefault}{m}{n}%
+ \SetSymbolFont{operators}{bold}{\encodingdefault}{\familydefault}{b}{n}%
+ }
+ \fi
-\let\oldtabular\tabular % number in tabulars
-\let\endoldtabular\endtabular
-\renewenvironment{tabular}{\normalfont\addfontfeatures{Numbers=Lining}\selectfont\oldtabular}{\endoldtabular}
-
-\frenchspacing %see https://en.wikipedia.org/wiki/Sentence_spacing#Typography
-\usepackage[final]{microtype}
-
-\newcommand{\lsCoverTitleFont}[1]{\sffamily\addfontfeatures{Scale=MatchUppercase}\fontsize{52pt}{17.25mm}\selectfont #1}
-\newcommand{\lsCoverSubTitleFont}{\sffamily\addfontfeatures{Scale=MatchUppercase}\fontsize{25pt}{10mm}\selectfont}
-\newcommand{\lsCoverAuthorFont}{\fontsize{25pt}{12.5mm}\selectfont}
-\newcommand{\lsCoverSeriesFont}{\sffamily\fontsize{17pt}{7.5mm}\selectfont} % fontsize?
-\newcommand{\lsCoverSeriesHistoryFont}{\sffamily\fontsize{10pt}{5mm}\selectfont}
-\newcommand{\lsInsideFont}{} % obsolete, see \setmainfont
-\newcommand{\lsDedicationFont}{\fontsize{15pt}{10mm}\selectfont}
-\newcommand{\lsBackTitleFont}{\sffamily\addfontfeatures{Scale=MatchUppercase}\fontsize{25pt}{10mm}\selectfont}
-\newcommand{\lsBackBodyFont}{\lsInsideFont}
-\newcommand{\lsSpineAuthorFont}{\bfseries\fontsize{16pt}{14pt}\selectfont}
-\newcommand{\lsSpineTitleFont}{\sffamily\bfseries\fontsize{18pt}{14pt}\selectfont}
+ \let\oldtabular\tabular % number in tabulars
+ \let\endoldtabular\endtabular
+ \renewenvironment{tabular}{\normalfont\addfontfeatures{Numbers=Lining}\selectfont\oldtabular}{\endoldtabular}
+
+ \frenchspacing %see https://en.wikipedia.org/wiki/Sentence_spacing#Typography
+ \usepackage[final]{microtype}
+
+ \newcommand{\lsCoverTitleFontSize}{52pt}
+ \newcommand{\lsCoverTitleFontBaselineskip}{17.25mm}
+ \newcommand{\lsCoverTitleSizes}[2]{\renewcommand{\lsCoverTitleFontSize}{#1}\renewcommand{\lsCoverTitleFontBaselineskip}{#2}}
+ \newcommand{\lsCoverTitleFont}[1]{\sffamily\addfontfeatures{Scale=MatchUppercase}\fontsize{\lsCoverTitleFontSize}{17.25mm}\selectfont #1}
+ \newcommand{\lsCoverSubTitleFont}{\sffamily\addfontfeatures{Scale=MatchUppercase}\fontsize{25pt}{10mm}\selectfont}
+ \newcommand{\lsCoverAuthorFont}{\fontsize{25pt}{12.5mm}\selectfont}
+ \newcommand{\lsCoverSeriesFont}{\sffamily\fontsize{17pt}{7.5mm}\selectfont} % fontsize?
+ \newcommand{\lsCoverSeriesHistoryFont}{\sffamily\fontsize{10pt}{5mm}\selectfont}
+ \newcommand{\lsInsideFont}{} % obsolete, see \setmainfont
+ \newcommand{\lsDedicationFont}{\fontsize{15pt}{10mm}\selectfont}
+ \newcommand{\lsBackTitleFont}{\sffamily\addfontfeatures{Scale=MatchUppercase}\fontsize{25pt}{10mm}\selectfont}
+ \newcommand{\lsBackBodyFont}{\lsInsideFont}
+ \newcommand{\lsSpineAuthorFont}{\bfseries\fontsize{16pt}{14pt}\selectfont}
+ \newcommand{\lsSpineTitleFont}{\sffamily\bfseries\fontsize{18pt}{14pt}\selectfont}
+\fi % end minimal mode switch from line ~677
\setkomafont{sectioning}{\normalcolor\bfseries}
@@ -836,10 +796,73 @@
% Colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
\usepackage{xcolor}
-\input{\seriesinfopath langsci-series.def} % \lsSeriesColor, \lsSeriesTitle, \lsISSN and colors are defined here
+
+\definecolor{lsLightBlue}{cmyk}{0.6,0.05,0.05,0}
+\definecolor{lsMidBlue}{cmyk}{0.75,0.15,0,0}
+\definecolor{lsMidDarkBlue}{cmyk}{0.9,0.4,0.05,0}
+\definecolor{lsDarkBlue}{cmyk}{0.9,0.5,0.15,0.3}
+\definecolor{lsNightBlue}{cmyk}{1,0.47,0.22,0.68}
+
+\definecolor{lsYellow}{cmyk}{0,0.25,1,0}
+\definecolor{lsLightOrange}{cmyk}{0,0.50,1,0}
+\definecolor{lsMidOrange}{cmyk}{0,0.64,1,0}
+\definecolor{lsDarkOrange}{cmyk}{0,0.78,1,0}
+\definecolor{lsRed}{cmyk}{0.05,1,0.8,0}
+
+\definecolor{lsLightWine}{cmyk}{0.3,1,0.6,0}
+\definecolor{lsMidWine}{cmyk}{0.54,1,0.65,0.1}
+\definecolor{lsDarkWine}{cmyk}{0.58,1,0.70,0.35}
+\definecolor{lsSoftGreen}{cmyk}{0.32,0.02,0.72,0}
+\definecolor{lsLightGreen}{cmyk}{0.4,0,1,0}
+
+\definecolor{lsMidGreen}{cmyk}{0.55,0,0.9,0.1}
+\definecolor{lsRichGreen}{cmyk}{0.6,0,0.9,0.35}
+\definecolor{lsDarkGreenOne}{cmyk}{0.85,0.02,0.95,0.38}
+\definecolor{lsDarkGreenTwo}{cmyk}{0.85,0.05,1,0.5}
+\definecolor{lsNightGreen}{cmyk}{0.88,0.15,1,0.66}
+
+\definecolor{lsLightGray}{cmyk}{0,0,0,0.17}
+\definecolor{lsGuidelinesGray}{cmyk}{0,0.04,0,0.45}
+
+\definecolor{lsDOIGray}{cmyk}{0,0,0,0.45}
+\definecolor{RED}{cmyk}{0.05,1,0.8,0}
+
+\definecolor{langscicol1}{cmyk}{0.6,0.05,0.05,0}
+\definecolor{langscicol2}{cmyk}{0.75,0.15,0,0}
+\definecolor{langscicol3}{cmyk}{0.9,0.4,0.05,0}
+\definecolor{langscicol4}{cmyk}{0.9,0.5,0.15,0.3}
+\definecolor{langscicol5}{cmyk}{1,0.47,0.22,0.68}
+\definecolor{langscicol6}{cmyk}{0,0.25,1,0}
+\definecolor{langscicol7}{cmyk}{0,0.50,1,0}
+\definecolor{langscicol8}{cmyk}{0,0.64,1,0}
+\definecolor{langscicol9}{cmyk}{0,0.78,1,0}
+\definecolor{langscicol10}{cmyk}{0.05,1,0.8,0}
+\definecolor{langscicol11}{cmyk}{0.3,1,0.6,0}
+\definecolor{langscicol12}{cmyk}{0.54,1,0.65,0.1}
+\definecolor{langscicol13}{cmyk}{0.58,1,0.70,0.35}
+\definecolor{langscicol14}{cmyk}{0.32,0.02,0.72,0}
+\definecolor{langscicol15}{cmyk}{0.4,0,1,0}
+\definecolor{langscicol16}{cmyk}{0.55,0,0.9,0.1}
+\definecolor{langscicol17}{cmyk}{0.6,0,0.9,0.35}
+\definecolor{langscicol18}{cmyk}{0.85,0.02,0.95,0.38}
+\definecolor{langscicol19}{cmyk}{0.85,0.05,1,0.5}
+\definecolor{langscicol20}{cmyk}{0.88,0.15,1,0.66}
+% \newcommand{\lsptable}[2]{
+% \resizebox{#1}{!}{
+% \begin{tabularx}{\textwidth}{XXXXXXXXXXXXXXXXXXXX}
+% \cellcolor{langscicol1}&\cellcolor{langscicol2}&\cellcolor{langscicol3}&\cellcolor{langscicol4}&\cellcolor{langscicol5}&\cellcolor{langscicol6}&\cellcolor{langscicol7}&\cellcolor{langscicol8}&\cellcolor{langscicol9}&\cellcolor{langscicol10}&\cellcolor{langscicol11}&\cellcolor{langscicol12}&\cellcolor{langscicol13}&\cellcolor{langscicol14}&\cellcolor{langscicol15}&\cellcolor{langscicol16}&\cellcolor{langscicol17}&\cellcolor{langscicol18}&\cellcolor{langscicol19}&\cellcolor{langscicol20}
+% \rule{0pt}{#2}
+% \end{tabularx}
+% }
+% }
+
+
+\input{langsci-series.def}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Cover
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -863,94 +886,13 @@
\else
\fi
-\newcommand{\lsCoverBlock}{
- \begin{textblock}{155}(7.6,7.5)
- \color{\lsCoverBlockColor}
- \raggedright\rule{155mm}{225mm}
- \end{textblock}
- \iflsDraft
- \begin{textblock}{155}(30,80)
- \color{lsLightGray}
- \rotatebox{40}{
- \begin{tabular}{c}
- \scalebox{10}{DRAFT}\\
- of \today, \currenttime
- \end{tabular}}
- \end{textblock}
- \fi
- \iflsOpenReview
- \iflsDraft
- \ClassError{langsci/langscibook}{Open review mode not compatible with draft mode. Please disable one of them}{}
- \fi
- \begin{textblock}{170}(-20,75)
- \rotatebox{30}{
- \colorbox{red}{
- \parbox[c][15ex][c]{220mm}{\centering\lsCoverTitleFont\color{white}Open Review\\[-0.1ex]}
- }
- }
- \end{textblock}
- \fi
-% \iflsUndecapitalize
-% \begin{textblock}{170}(-20,75)
-% \rotatebox{30}{
-% \colorbox{red}{
-% \parbox[c][15ex][c]{220mm}{\centering\lsCoverTitleFont\color{white}Undecapitalized\\[-0.1ex]}
-% % \begin{tabular}{c}
-% % ~\\
-% % \scalebox{6}{\color{red}Open Review}\\[-0.5ex]
-% % ~%version of \today, \currenttime
-% % \end{tabular}
-% }
-% }
-% \end{textblock}
-% \fi
-
- }
-
-\newcommand{\lsCoverTitleAuthor}{
- \renewcommand{\and}{\\}
- \renewcommand{\lastand}{\\}
- \renewcommand{\newlineCover}{\\}
- \renewcommand{\newlineSpine}{}
- \lsCoverBlock
-
- \begin{textblock}{140}(15,17.5)
- \color{\lsCoverFontColor}
- \raggedright
- {\lsCoverTitleFont{\@title\\}}
-
- \ifx\@subtitle\empty
- \else \vspace{8mm} {\lsCoverSubTitleFont \@subtitle\\}
- \fi
-
- \vspace{11.2mm} % 20mm - 25pt
-
- \raggedright
- {\lsCoverAuthorFont
- \lsEditorPrefix\@author\\}
- \end{textblock}}
-
-\newcommand{\lsCoverSeries}{
- \begin{textblock}{95}(7.4,209)
- \color{white}
- \raggedright\rule{3.6mm}{3.5mm}
- \color{\lsCoverFontColor}
- \hspace{3mm}\parbox[t]{85mm}{\raggedright\lsCoverSeriesFont
- \lsSeriesTitle\\}
- \end{textblock}}
-
-\newcommand{\lsCoverLogo}{
- \begin{textblock}{33}(124.6,205)
- \raggedright\IfFileExists{\logopath langsci_logo_nocolor.pdf}{\includegraphics{\logopath langsci_logo_nocolor.pdf}}{langsci logo}
- \end{textblock}}
-
- \pgfdeclarelayer{lspcls_bg} % Create a background layer that serves as the canvas for the coloured rectangles.
- \pgfsetlayers{lspcls_bg,main} % Order the background layer behind the main layer of TikZ.
+\pgfdeclarelayer{lspcls_bg} % Create a background layer that serves as the canvas for the coloured rectangles.
+\pgfsetlayers{lspcls_bg,main} % Order the background layer behind the main layer of TikZ.
\newcommand{\lsFrontPage}{% Front page
\ifcsname tikz@library@external@loaded\endcsname\tikzexternaldisable\fi
\pgfdeclarelayer{lspcls_bg} % Create a background layer that serves as the canvas for the coloured rectangles.
- \pgfsetlayers{lspcls_bg,main} % Order the background layer behind the main layer of TikZ.
+ \pgfsetlayers{lspcls_bg,main} % Order the background layer behind the main layer of TikZ.
\thispagestyle{empty}
\renewcommand{\and}{, }%
\renewcommand{\lastand}{ \& }%
@@ -968,7 +910,7 @@
\podcoverbottomtext
\iflsDraft \node [rotate=45,align=center,scale=3,color=white,text opacity=.75] at (current page.center) {\lsCoverTitleFont Draft\\of \today, \currenttime}; \fi
\iflsOpenReview \node [rotate=45,align=center,scale=1.5,color=white,text opacity=.75] at (current page.center) {\lsCoverTitleFont Open Review\\Version of \today, \currenttime}; \fi
-% \iflsUndecapitalize \node [rotate=45,scale=1.5,color=white,text opacity=.75] at (current page.center) {\lsCoverTitleFont Undecapitalized}; \fi
+% \iflsUndecapitalize \node [rotate=45,scale=1.5,color=white,text opacity=.75] at (current page.center) {\lsCoverTitleFont Undecapitalized}; \fi
\end{tikzpicture}
\ifcsname tikz@library@external@loaded\endcsname\tikzexternalenable\fi
}
@@ -976,7 +918,7 @@
\newcommand{\lsSchmutztitel}{% Schmutztitel
\ifcsname tikz@library@external@loaded\endcsname\tikzexternaldisable\fi
\pgfdeclarelayer{lspcls_bg} % Create a background layer that serves as the canvas for the coloured rectangles.
- \pgfsetlayers{lspcls_bg,main} % Order the background layer behind the main layer of TikZ.
+ \pgfsetlayers{lspcls_bg,main} % Order the background layer behind the main layer of TikZ.
\thispagestyle{empty}
\renewcommand{\and}{, }%
\renewcommand{\lastand}{ \& }%
@@ -991,15 +933,15 @@
] (CoverColouredRectangleFront) {};
\end{pgfonlayer}
\podfrontcovertoptext[\lsSeriesColor]{140mm}{51pt}
- \node [ above left = 10mm and 7.5mm of CoverColouredRectangleFront.south east] {\color{\lsSeriesColor}\includegraphics{\logopath langsci_logo_nocolor.pdf}}; % Print the Language Science press Logo
+ \node [ above left = 10mm and 7.5mm of CoverColouredRectangleFront.south east] {\color{\lsSeriesColor}\includepublisherlogo}; % Print the Language Science press Logo
\end{tikzpicture}
\ifcsname tikz@library@external@loaded\endcsname\tikzexternalenable\fi
}
%\usepackage{pdfpages}
-\newcommand{\lsAdvertisement}{%
- \include{\logopath langsci-advertisement}
-}
+% \newcommand{\lsAdvertisement}{%
+% \include{\logopath langsci-advertisement}
+% }
\newcommand{\lsBackPage}{%
\ifcsname tikz@library@external@loaded\endcsname\tikzexternaldisable\fi
@@ -1033,13 +975,18 @@
\color{black}
\raggedright\lsCoverSeriesHistoryFont
-\IfFileExists{\seriesinfopath \lsSeries-info.tex}{\input{\seriesinfopath\lsSeries-info}}{
- Series information: \seriesinfopath \lsSeries-info.tex not found!}
+% \IfFileExists{./\lsSeries-info.tex}{\input{./\lsSeries-info}}{
+% Series information: \lsSeries-info.tex not found!}
+{\lsSeriesText}
+\IfStrEq{\lsISSNprint}{??} % \IfStrEq from xstring
+ {}
+ {\vfill\hfill ISSN (print): \lsISSNprint\\
+ \hfill ISSN (electronic): \lsISSNelectronic\\}
\IfStrEq{\lsISSN}{??} % \IfStrEq from xstring
{}
- {\vfill\hfill ISSN: \lsISSN}
-}
+ {\vfill\hfill ISSN: \lsISSN}
+}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Imprint
@@ -1079,7 +1026,7 @@
\newcommand{\BookDOI}[1]{\renewcommand{\lsBookDOI}{#1}}
-%invert names of first author for citation on impressum page
+%invert names of first author for citation on impressum page
\newcommand{\lsFirstAuthorFullName}{}%temporary, will be overwritten
\newcommand{\lsFirstAuthorFirstName}{}%temporary, will be overwritten
@@ -1091,33 +1038,35 @@
\AtBeginDocument{
\makeatletter
-\let\theauthor\@author
+\let\theauthor\@author
\makeatother
+\ifdefempty{\lsFirstAuthorFirstName}{% Check if the \lsFirstAuthorFirstName is given in localmetadata.tex (or somewhere else).
\renewcommand{\and}{NONLASTAND} %expand for easier checking. Might need to be undone later on
\renewcommand{\lastand}{LASTAND} %expand for easier checking
\IfSubStr{\theauthor}{NONLASTAND}{%2+authors
\renewcommand{\lsFirstAuthorFullName}{\StrBefore{\theauthor}{\and }}
- \renewcommand{\lsFirstAuthorFirstName}{\StrBefore{\theauthor}{ }}
+ \renewcommand{\lsFirstAuthorFirstName}{\StrBefore{\theauthor}{ }}
\renewcommand{\lsFirstAuthorLastName}{\StrBetween{\theauthor}{ }{\and }}
- \renewcommand{\lsNonFirstAuthorsString}{\and\StrBehind{\theauthor}{\and }}
+ \renewcommand{\lsNonFirstAuthorsString}{\and\StrBehind{\theauthor}{\and }}
}{%else
\IfSubStr{\theauthor}{LASTAND}{%less than two authors, more than one
\renewcommand{\lsFirstAuthorFullName}{\StrBefore{\theauthor}{\lastand }}
\renewcommand{\lsFirstAuthorFirstName}{\StrBefore{\theauthor}{ }}
\renewcommand{\lsFirstAuthorLastName}{\StrBetween{\theauthor}{ }{\lastand }}
- \renewcommand{\lsNonFirstAuthorsString}{\lastand\StrBehind{\theauthor}{\lastand }}
+ \renewcommand{\lsNonFirstAuthorsString}{\lastand\StrBehind{\theauthor}{\lastand }}
}{%else exactly one author
\renewcommand{\lsFirstAuthorFirstName}{\StrBefore{\theauthor}{ }}
\renewcommand{\lsFirstAuthorLastName}{\StrBehind{\theauthor}{ }}
}
- }
+ }
+ }{}
}
-
-\newcommand{\lsImpressionCitationAuthor}{
+
+\newcommand{\lsImpressionCitationAuthor}{
\lsFirstAuthorLastName, \lsFirstAuthorFirstName \lsNonFirstAuthorsString}
-
+
\newcommand{\lsImpressumCitationText}{
\onlyAuthor
\renewcommand{\newlineCover}{}
@@ -1129,6 +1078,18 @@
Berlin: Language Science Press.
}
\newcommand{\lsImpressumExtra}{}%for legal notes required for revised theses ("... in fulfillment of ... ")
+
+\newcommand{\publisherstreetaddress}{%
+Language Science Press\\
+Xhain\\
+Grünberger Str. 16\\
+10243 Berlin, Germany}
+\newcommand{\publisherurl}{\href{http://langsci-press.org}{langsci-press.org}}
+\newcommand{\storageinstitution}{FU Berlin}
+\newcommand{\githubtext}{Source code available from \href{https://www.github.com/langsci/\lsID}{www.github.com/langsci/\lsID}}
+\newcommand{\paperhivetext}{Collaborative~reading:~\href{https://paperhive.org/documents/remote?type=langsci&id=\lsID}{paperhive.org/documents/remote?type=langsci\&id=\lsID}}
+
+
\newcommand{\lsImpressum}{
\thispagestyle{empty}
\raggedright
@@ -1145,15 +1106,15 @@ This title can be downloaded at:\\
\newcommand{\ccby}{CC-BY}
\ifx\lsCopyright\ccby
Published under the Creative Commons Attribution 4.0 Licence (CC BY 4.0):
-http://creativecommons.org/licenses/by/4.0/ \includegraphics[height=.75em]{\logopath ccby.eps}
+http://creativecommons.org/licenses/by/4.0/ \includegraphics[height=.75em]{ccby.pdf}
\else
Published under the Creative Commons Attribution-NoDerivatives 4.0 Licence (CC BY-ND 4.0):
-http://creativecommons.org/licenses/by-nd/4.0/ \includegraphics[height=.75em]{\logopath ccbynd.eps}
+http://creativecommons.org/licenses/by-nd/4.0/ \includegraphics[height=.75em]{ccbynd.pdf}
\fi
{\lsImpressumExtra}
-\ifx\lsSeries\sidl
+\ifx\lsSeries\sidl
Indexed in EBSCO\smallskip
\fi
@@ -1182,16 +1143,21 @@ ISBN: &
}
\end{tabular}
-\IfStrEq{\lsISSN}{??} % \IfStrEq from xstring
+\IfStrEq{\lsISSNprint}{??} % \IfStrEq from xstring
+ {}
+ {ISSN (print): \lsISSNprint\\
+ ISSN (electronic): \lsISSNelectronic\\}
+\IfStrEq{\lsISSN}{??}
{}
{ISSN: \lsISSN}
-\IfStrEq{\lsBookDOI}{??} % \IfStrEq from xstring
+
+\IfStrEq{\lsBookDOI}{??}
{{\color{red} no DOI}}
{\doi{\lsBookDOI}}\\
-\IfStrEq{\lsID}{000}{\color{red} ID not assigned!}{%
-Source code available from \href{https://www.github.com/langsci/\lsID}{www.github.com/langsci/\lsID} \\
-Collaborative~reading:~\href{https://paperhive.org/documents/remote?type=langsci&id=\lsID}{paperhive.org/documents/remote?type=langsci\&id=\lsID}
+\IfStrEq{\lsID}{000}{\color{red} ID not assigned!}{%
+\githubtext\\
+\paperhivetext
}%
\bigskip
@@ -1217,21 +1183,19 @@ Proofreading:
Open reviewing:
\@openreviewer \\
\fi
-Fonts: Linux Libertine, Libertinus Math, Arimo, DejaVu Sans Mono\lsAdditionalFontsImprint\\
+Fonts: Libertinus, Arimo, DejaVu Sans Mono\lsAdditionalFontsImprint\\
Typesetting software: \XeLaTeX
\bigskip
-Language Science Press\\
-Unter den Linden 6\\
-10099 Berlin, Germany\\
-\href{http://langsci-press.org}{langsci-press.org}
+\publisherstreetaddress\\
+\publisherurl
\vfill
-Storage and cataloguing done by FU Berlin \\[3ex]
+Storage and cataloguing done by \storageinstitution\\[3ex]
-\IfFileExists{\logopath storagelogo.pdf}{\includegraphics[width=5cm]{\logopath storagelogo.pdf}}{\logotext} \\[3ex]
+\includestoragelogo\\[3ex]
% \vfill
@@ -1328,11 +1292,11 @@ Storage and cataloguing done by FU Berlin \\[3ex]
% Footnotes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifxetex
+\ifxetex\iflsMinimal\else
\addtokomafont{footnote}{\addfontfeatures{Numbers=Lining}} % numbers in footnotes
%\addtokomafont{footnotelabel}{\addfontfeatures{Numbers=Lining}} % numbers in footnote labels
%\addtokomafont{footnotereference}{\addfontfeatures{Numbers=Lining}} % numbers in footnote references
-\fi
+\fi\fi
\raggedbottom
\deffootnote[1.5em]{1.5em}{\normalparindent}{\textsuperscript{\thefootnotemark}} % putting a space after footnotemark has undesirable side effects with footnotes that start with an empty line; instead use \xspace in the footnote definition below
@@ -1352,6 +1316,9 @@ Storage and cataloguing done by FU Berlin \\[3ex]
\ifx\footnote\nextToken\textsuperscript{,}\fi}
+\let\oldfootnotemark\footnotemark
+\renewcommand{\footnotemark}{\upshape\oldfootnotemark}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Quotes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1370,12 +1337,17 @@ Storage and cataloguing done by FU Berlin \\[3ex]
\item\relax}
{\endlist}
+\newenvironment{modquote}[1][6mm]% slightly less indented quote for hyphenation issues
+ {\list{}{\leftmargin=#1\rightmargin=0mm}\item[]}%
+ {\endlist}
+
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
% Language-specific settings
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Must apear before biblatex and hyperref.
@@ -1415,9 +1387,10 @@ Storage and cataloguing done by FU Berlin \\[3ex]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[
- natbib=true,
- style=\bibstylepath langsci-unified,
- citestyle=\bibstylepath langsci-unified,
+ natbib=true,
+ style=langsci-unified,
+ citestyle=langsci-unified,
+ datamodel=langsci, % add authauthor and autheditor as possible fields to bibtex entries
useprefix = true, %sort von, van, de where they should appear
%refsection=chapter,
maxbibnames=99,
@@ -1428,14 +1401,15 @@ Storage and cataloguing done by FU Berlin \\[3ex]
doi=false,
url=false,
eprint=false,
- autolang=hyphen,
- useprefix=true,
+ autolang=hyphen,
+ \iflsResetCapitals
+ language=english,
+ \fi
backend=\lsBiblatexBackend,
indexing=cite,
\iflsCollection\else
- toc=bib, % make bibliography appear in toc
- \fi
- datamodel=\bibstylepath langsci % add authauthor and autheditor as possible fields to bibtex entries
+ toc=bib, % make bibliography appear in toc
+ \fi
]{biblatex}
% If the user provided a shortauthor in the bibtex entry, we use the authentic author (as with the
@@ -1513,7 +1487,7 @@ Storage and cataloguing done by FU Berlin \\[3ex]
\widowpenalty\@M
}
{}{}
-
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Floats
@@ -1582,6 +1556,23 @@ width=.8\textwidth
}
+% for papers that have appendices, a replacement for \appendix.
+% Usage: \begin{paperappendix} \section{Title} ... \end{paperappendix
+% Will result in "Appendix A: Title"
+%
+\newcounter{paperappendixsection}
+\newenvironment{paperappendix}{%
+ \let\oldthesection\thesection%
+ \let\oldsectionformat\sectionformat%
+ \setcounter{paperappendixsection}{0}%
+ \def\thesection{\Alph{paperappendixsection}}%
+ \def\sectionformat{\stepcounter{paperappendixsection}\appendixname\ \thesection:\enskip}%
+ }{%
+ \let\thesection\oldthesection%
+ \let\sectionformat\oldsectionformat}
+
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Indexes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1618,57 +1609,6 @@ width=.8\textwidth
\fi
}
-\newcommand{\lsIndexTitle}{Index}
-\newcommand{\lsLanguageIndexTitle}{Language index} % This can be changed according to the language.
-\newcommand{\lsSubjectIndexTitle}{Subject index}
-\newcommand{\lsNameIndexTitle}{Name index}
-\newcommand{\lsPrefaceTitle}{Preface}
-\newcommand{\lsAcknowledgementTitle}{Acknowledgments}
-\newcommand{\lsAbbreviationsTitle}{Abbreviations}
-\newcommand{\lsReferencesTitle}{references} % This aligns with \defbibheading
-\IfFileExists{{\localepath langsci-hyphenation-universal}}{\input{\localepath langsci-hyphenation-universal}}{}
-
-\ifx\lsBookLanguage\lsBookLanguageFrench
-\renewcommand{\lsIndexTitle}{Index}
-\renewcommand{\lsNameIndexTitle}{Index des auteurs cités}
-\renewcommand{\lsSubjectIndexTitle}{Index des termes}
-\renewcommand{\lsLanguageIndexTitle}{Index des langues}
-\renewcommand{\lsPrefaceTitle}{Préface}
-\renewcommand{\lsAcknowledgementTitle}{Remerciements}
-\renewcommand{\lsAbbreviationsTitle}{Liste des abréviations utilisées dans les gloses des exemples}
-\renewcommand{\lsReferencesTitle}{french}
- \iflsNoBabel
- \else
- \renewcommand\frenchfigurename{Figure}
- \renewcommand\frenchtablename{Table}
- \fi
-\IfFileExists{{\localepath langsci-hyphenation-fr}}{\input{\localepath langsci-hyphenation-fr}}{}
-\fi
-
-\ifx\lsBookLanguage\lsBookLanguageGerman
-\renewcommand{\lsIndexTitle}{Register}
-\renewcommand{\lsNameIndexTitle}{Autorenregister}
-\renewcommand{\lsSubjectIndexTitle}{Sachregister}
-\renewcommand{\lsLanguageIndexTitle}{Sprachregister}
-\renewcommand{\lsPrefaceTitle}{Vorwort}
-\renewcommand{\lsAcknowledgementTitle}{Danksagung}
-\renewcommand{\lsAbbreviationsTitle}{Abkürzungsverzeichnis}
-\renewcommand{\lsReferencesTitle}{german}
-\IfFileExists{{\localepath langsci-hyphenation-de}}{\input{\localepath langsci-hyphenation-de}}{}
-\fi
-
-\ifx\lsBookLanguage\lsBookLanguagePortuguese
-\renewcommand{\lsIndexTitle}{Índices}
-\renewcommand{\lsNameIndexTitle}{Índice remissivo de autores citados}
-\renewcommand{\lsSubjectIndexTitle}{Índice remissivo temático}
-\renewcommand{\lsLanguageIndexTitle}{Índice remissivo de línguas}
-\renewcommand{\lsPrefaceTitle}{Prefácio}
-\renewcommand{\lsAcknowledgementTitle}{Agradecimentos}
-\renewcommand{\lsAbbreviationsTitle}{\colorbox{red}{Translation info for Abbv missing}}
-\renewcommand{\lsReferencesTitle}{portugese}
-\IfFileExists{{\localepath langsci-hyphenation-pt}}{\input{\localepath langsci-hyphenation-pt}}{}
-\fi
-
% \AtBeginDocument{% FK 16-Jan-19: It is unclear why this was set. It conflicts with TikZ externalisation.
\makeindex
\newindex{lan}{ldx}{lnd}{\lsLanguageIndexTitle}
@@ -1731,6 +1671,10 @@ width=.8\textwidth
\newif\ifshowindex \showindexfalse
\usepackage{authorindex}
+\providecommand{\isi}[1]{\is{#1}#1}
+\providecommand{\iai}[1]{\ia{#1}#1}
+\providecommand{\ili}[1]{\il{#1}#1}
+
\iflsShowIndex % shows index commands in text
\RequirePackage{soul}
% \RequirePackage[noadjust]{marginnote}
@@ -1746,6 +1690,22 @@ width=.8\textwidth
\renewcommand{\ia}[1]{{\tikzstyle{notestyleraw} += [text width=1.5cm]\todo[color=pink,size=\scriptsize]{\tiny#1}\iaold{#1}}}
\fi
+% integrate see also in multiple indexes
+\def\igobble#1 {}
+\newcommand{\langsciseealso}{\par\addvspace{.1\baselineskip}\hspace*{1.4cm}\hangindent=1.4cm\seealso}
+\newcommand{\ilsa}[2]{\il{#1@\igobble | langsciseealso{#2}}}
+\newcommand{\issa}[2]{\is{#1@\igobble | langsciseealso{#2}}}
+\newcommand{\iasa}[2]{\ia{#1{}@\igobble | langsciseealso{#2}}}
+
+
+\newcommand{\name}[3][]{%add person names to text and author index
+#2 %output first name
+\ifstrempty{#1}{%if no optional argument present
+\ia{#3, #2@#3, #2}%add lastname, firstname to index
+}{%if optional argument present
+\ia{#1@#1}% add optional argument to index
+}%
+#3}%output last name in text
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Hyperref
@@ -1795,6 +1755,13 @@ width=.8\textwidth
\renewcommand{\Hfootnoteautorefname}{Footnote}%
\fi
+\providecommand{\sectref}[1]{§\ref{#1}}
+\providecommand{\chapref}[1]{Chapter~\ref{#1}}
+\providecommand{\partref}[1]{Part~\ref{#1}}
+\providecommand{\tabref}[1]{Table~\ref{#1}}
+\providecommand{\figref}[1]{Figure~\ref{#1}}
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Collection (edited volume):
@@ -1834,7 +1801,7 @@ width=.8\textwidth
\edef\lsCollectionTitle{\@title\ifx\@subtitle\empty\else{: \@subtitle}\fi} % \edef immediately expands \@title
\edef\lsCollectionEditor{\@author}
\addbibresource{collection_tmp.bib}
- \if@partsw\AfterEndDocument{\typeout{langscibook Warning: You are in includeonly mode.}\typeout{The bibliographical information for the chapters in this volume have not been updated}}\else% Check for \includeonly mode
+ \if@partsw\AfterEndDocument{\typeout{langscibook Warning: You are in includeonly mode.}\typeout{The bibliographical information for the chapters in this volume have not been updated}}\else% Check for \includeonly mode
\newwrite\tempfile % open temporary bib file
\immediate\openout\tempfile=collection_tmp.bib
\fi
@@ -1940,13 +1907,12 @@ width=.8\textwidth
\protect\numberline{\thechapter}\fi
\@title\ \newline{\normalfont\@author}}} % space between \@title and \newline is needed for bookmarks
+\newcommand{\localizedchaptestring}{Chapter}
\newcommand{\lsCollectionPaperTitle}{{%
\renewcommand{\newlineTOC}{}
\renewcommand{\newlineCover}{\\}
-% \\[-1\baselineskip]
-% \vspace*{-2\baselineskip}
\renewcommand{\chapterheadstartvskip}{}
- {\LARGE \noindent \hspace*{-.7cm} Chapter \thechapter}\\ %there must be a better way to undo this length than a hard value
+ {\LARGE \noindent \hspace*{-.7cm} \localizedchaptestring~\thechapter}\\ %there must be a better way to undo this length than a hard value
\bigskip
\@title}}
@@ -1987,11 +1953,11 @@ width=.8\textwidth
\renewcommand{\newlineCover}{\\[0.5ex]}
\AuthorAffiliation\Large\@author}}
-\newcommand{\lsCollectionPaperCitation}{\scalebox{1.2}{
- \includegraphics{\logopath langsci_spinelogo_nocolor.pdf}}%
+\newcommand{\lsCollectionPaperCitation}{\scalebox{1.2}{%
+ \includechapterfooterlogo}%
% \hspace{0.8em}%
\hfill%
- \parbox[b]{.87\textwidth}{\linespread{0.8}\lsChapterFooterSize\normalfont\lsCollectionPaperCitationText \includegraphics[height=.75em]{\logopath ccby.eps}}}
+ \parbox[b]{.87\textwidth}{\linespread{0.8}\lsChapterFooterSize\normalfont\lsCollectionPaperCitationText \includegraphics[height=.75em]{ccby.pdf}}}
\ifx\lsOutput\lsOutputPaper % only if output==paper
\renewcommand{\lsCollectionPaperCitation}{Change with \string\papernote}
\fi
@@ -2034,7 +2000,14 @@ width=.8\textwidth
\rohead{\lsCollectionPaperHeaderTitle}
}
+\providecommand\shorttitlerunninghead[1]{\rohead{\thechapter\hspace{.5em} #1}}
+\providecommand{\markuptitle}[2]{
+ \title{\texorpdfstring{#1}{#2}}
+ \shorttitlerunninghead{#2}
+ \renewcommand{\lsChapterFooterSize}{\scriptsize}
+ \renewcommand{\lsCollectionPaperFooterTitle}{Add\noexpand\texttt{\textbackslash renewcommand\{\textbackslash lsCollectionPaperFooterTitle\}\{A new theory of \textbackslash noexpand\textbackslash textit\{This\} and \textbackslash noexpand\textbackslash textit\{that\}\}} to preamble}
+}
%writeout page numbers for separation of chapters
@@ -2049,69 +2022,85 @@ width=.8\textwidth
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Color definitions:
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Localisation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\definecolor{lsLightBlue}{cmyk}{0.6,0.05,0.05,0}
-\definecolor{lsMidBlue}{cmyk}{0.75,0.15,0,0}
-\definecolor{lsMidDarkBlue}{cmyk}{0.9,0.4,0.05,0}
-\definecolor{lsDarkBlue}{cmyk}{0.9,0.5,0.15,0.3}
-\definecolor{lsNightBlue}{cmyk}{1,0.47,0.22,0.68}
-\definecolor{lsYellow}{cmyk}{0,0.25,1,0}
-\definecolor{lsLightOrange}{cmyk}{0,0.50,1,0}
-\definecolor{lsMidOrange}{cmyk}{0,0.64,1,0}
-\definecolor{lsDarkOrange}{cmyk}{0,0.78,1,0}
-\definecolor{lsRed}{cmyk}{0.05,1,0.8,0}
-\definecolor{lsLightWine}{cmyk}{0.3,1,0.6,0}
-\definecolor{lsMidWine}{cmyk}{0.54,1,0.65,0.1}
-\definecolor{lsDarkWine}{cmyk}{0.58,1,0.70,0.35}
-\definecolor{lsSoftGreen}{cmyk}{0.32,0.02,0.72,0}
-\definecolor{lsLightGreen}{cmyk}{0.4,0,1,0}
-\definecolor{lsMidGreen}{cmyk}{0.55,0,0.9,0.1}
-\definecolor{lsRichGreen}{cmyk}{0.6,0,0.9,0.35}
-\definecolor{lsDarkGreenOne}{cmyk}{0.85,0.02,0.95,0.38}
-\definecolor{lsDarkGreenTwo}{cmyk}{0.85,0.05,1,0.5}
-\definecolor{lsNightGreen}{cmyk}{0.88,0.15,1,0.66}
+\ifx\lsBookLanguage\lsBookLanguageFrench
+ \renewcommand{\chapref}[1]{Chapitre~\ref{#1}}
+ \renewcommand{\partref}[1]{Partie~\ref{#1}}
+ \renewcommand{\tabref}[1]{Tableau~\ref{#1}}
+ \renewcommand{\figref}[1]{Figure~\ref{#1}}
+\fi
-\definecolor{lsLightGray}{cmyk}{0,0,0,0.17}
-\definecolor{lsGuidelinesGray}{cmyk}{0,0.04,0,0.45}
+\ifx\lsBookLanguage\lsBookLanguageGerman
+ \renewcommand{\chapref}[1]{Kapitel~\ref{#1}}
+ \renewcommand{\partref}[1]{Teil~\ref{#1}}
+ \renewcommand{\tabref}[1]{Tabelle~\ref{#1}}
+ \renewcommand{\figref}[1]{Abbildung~\ref{#1}}
+\fi
-\definecolor{lsDOIGray}{cmyk}{0,0,0,0.45}
+\ifx\lsBookLanguage\lsBookLanguagePortuguese
+ \renewcommand{\chapref}[1]{Capítulo~\ref{#1}}
+ \renewcommand{\partref}[1]{Parte~\ref{#1}}
+ \renewcommand{\tabref}[1]{Tabela~\ref{#1}}
+ \renewcommand{\figref}[1]{Figura~\ref{#1}}
+\fi
-\definecolor{langscicol1}{cmyk}{0.6,0.05,0.05,0}
-\definecolor{langscicol2}{cmyk}{0.75,0.15,0,0}
-\definecolor{langscicol3}{cmyk}{0.9,0.4,0.05,0}
-\definecolor{langscicol4}{cmyk}{0.9,0.5,0.15,0.3}
-\definecolor{langscicol5}{cmyk}{1,0.47,0.22,0.68}
-\definecolor{langscicol6}{cmyk}{0,0.25,1,0}
-\definecolor{langscicol7}{cmyk}{0,0.50,1,0}
-\definecolor{langscicol8}{cmyk}{0,0.64,1,0}
-\definecolor{langscicol9}{cmyk}{0,0.78,1,0}
-\definecolor{langscicol10}{cmyk}{0.05,1,0.8,0}
-\definecolor{langscicol11}{cmyk}{0.3,1,0.6,0}
-\definecolor{langscicol12}{cmyk}{0.54,1,0.65,0.1}
-\definecolor{langscicol13}{cmyk}{0.58,1,0.70,0.35}
-\definecolor{langscicol14}{cmyk}{0.32,0.02,0.72,0}
-\definecolor{langscicol15}{cmyk}{0.4,0,1,0}
-\definecolor{langscicol16}{cmyk}{0.55,0,0.9,0.1}
-\definecolor{langscicol17}{cmyk}{0.6,0,0.9,0.35}
-\definecolor{langscicol18}{cmyk}{0.85,0.02,0.95,0.38}
-\definecolor{langscicol19}{cmyk}{0.85,0.05,1,0.5}
-\definecolor{langscicol20}{cmyk}{0.88,0.15,1,0.66}
+\newcommand{\lsIndexTitle}{Index}
+\newcommand{\lsLanguageIndexTitle}{Language index} % This can be changed according to the language.
+\newcommand{\lsSubjectIndexTitle}{Subject index}
+\newcommand{\lsNameIndexTitle}{Name index}
+\newcommand{\lsPrefaceTitle}{Preface}
+\newcommand{\lsAcknowledgementTitle}{Acknowledgments}
+\newcommand{\lsAbbreviationsTitle}{Abbreviations}
+\newcommand{\lsReferencesTitle}{references} % This aligns with \defbibheading
+% \IfFileExists{{\localepath langsci-hyphenation-universal}}{\input{\localepath langsci-hyphenation-universal}}{}
+\ifx\lsBookLanguage\lsBookLanguageFrench
+\renewcommand{\lsIndexTitle}{Index}
+\renewcommand{\lsNameIndexTitle}{Index des auteurs cités}
+\renewcommand{\lsSubjectIndexTitle}{Index des termes}
+\renewcommand{\lsLanguageIndexTitle}{Index des langues}
+\renewcommand{\lsPrefaceTitle}{Préface}
+\renewcommand{\lsAcknowledgementTitle}{Remerciements}
+\renewcommand{\lsAbbreviationsTitle}{Liste des abréviations utilisées dans les gloses des exemples}
+\renewcommand{\lsReferencesTitle}{french}
+ \iflsNoBabel
+ \else
+ \renewcommand\frenchfigurename{Figure}
+ \renewcommand\frenchtablename{Table}
+ \fi
+% \IfFileExists{{\localepath langsci-hyphenation-fr}}{\input{\localepath langsci-hyphenation-fr}}{}
+\fi
+
+\ifx\lsBookLanguage\lsBookLanguageGerman
+\renewcommand{\lsIndexTitle}{Register}
+\renewcommand{\lsNameIndexTitle}{Autorenregister}
+\renewcommand{\lsSubjectIndexTitle}{Sachregister}
+\renewcommand{\lsLanguageIndexTitle}{Sprachregister}
+\renewcommand{\lsPrefaceTitle}{Vorwort}
+\renewcommand{\lsAcknowledgementTitle}{Danksagung}
+\renewcommand{\lsAbbreviationsTitle}{Abkürzungsverzeichnis}
+\renewcommand{\lsReferencesTitle}{german}
+% \IfFileExists{{\localepath langsci-hyphenation-de}}{\input{\localepath langsci-hyphenation-de}}{}
+\fi
+
+\ifx\lsBookLanguage\lsBookLanguagePortuguese
+\renewcommand{\lsIndexTitle}{Índices}
+\renewcommand{\lsNameIndexTitle}{Índice remissivo de autores citados}
+\renewcommand{\lsSubjectIndexTitle}{Índice remissivo temático}
+\renewcommand{\lsLanguageIndexTitle}{Índice remissivo de línguas}
+\renewcommand{\lsPrefaceTitle}{Prefácio}
+\renewcommand{\lsAcknowledgementTitle}{Agradecimentos}
+\renewcommand{\lsAbbreviationsTitle}{\colorbox{red}{Translation info for Abbv missing}}
+\renewcommand{\lsReferencesTitle}{portugese}
+% \IfFileExists{{\localepath langsci-hyphenation-pt}}{\input{\localepath langsci-hyphenation-pt}}{}
+\fi
-% \newcommand{\lsptable}[2]{
-% \resizebox{#1}{!}{
-% \begin{tabularx}{\textwidth}{XXXXXXXXXXXXXXXXXXXX}
-% \cellcolor{langscicol1}&\cellcolor{langscicol2}&\cellcolor{langscicol3}&\cellcolor{langscicol4}&\cellcolor{langscicol5}&\cellcolor{langscicol6}&\cellcolor{langscicol7}&\cellcolor{langscicol8}&\cellcolor{langscicol9}&\cellcolor{langscicol10}&\cellcolor{langscicol11}&\cellcolor{langscicol12}&\cellcolor{langscicol13}&\cellcolor{langscicol14}&\cellcolor{langscicol15}&\cellcolor{langscicol16}&\cellcolor{langscicol17}&\cellcolor{langscicol18}&\cellcolor{langscicol19}&\cellcolor{langscicol20}
-% \rule{0pt}{#2}
-% \end{tabularx}
-% }
-% }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Miscellaneous
diff --git a/macros/xetex/latex/langsci/storagelogo.pdf b/macros/xetex/latex/langsci/storagelogo.pdf
deleted file mode 100644
index 193f451326..0000000000
--- a/macros/xetex/latex/langsci/storagelogo.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/xetex/latex/xepersian-hm/README.txt b/macros/xetex/latex/xepersian-hm/README.txt
new file mode 100644
index 0000000000..5bd2194c2e
--- /dev/null
+++ b/macros/xetex/latex/xepersian-hm/README.txt
@@ -0,0 +1,10 @@
+The XEPERSIAN-HM package
+------------------------
+
+Kashida feature in xepersian has problem with some fonts such as HM Series
+fonts available at 'https://dma8hm1334.bitbucket.io' and XB Series fonts
+available at 'http://wiki.irmug.com/index.php/X_Series_2'. The `xepersian-hm'
+package fixes this problem.
+
+The file texmf-dist/doc/xelatex/xepersian-hm/test-kashida.tex can be used as
+a simple example of the usage of the package.
diff --git a/macros/xetex/latex/xepersian-hm/kashida-xepersian-hm.def b/macros/xetex/latex/xepersian-hm/kashida-xepersian-hm.def
new file mode 100644
index 0000000000..ce3a9600dc
--- /dev/null
+++ b/macros/xetex/latex/xepersian-hm/kashida-xepersian-hm.def
@@ -0,0 +1,132 @@
+%%
+%% This is file `kashida-xepersian-hm.def'
+%%
+%% Copyright (c) Hossein Movahhedian 2020
+%%
+%% It may be distributed and/or modified under the LaTeX Project Public License,
+%% version 1.3c or higher (your choice). The latest version of
+%% this license is at: http://www.latex-project.org/lppl.txt
+%%
+%% Copyright notice: the following code is partly adapted from the code in
+%% 'kashida-xepersian.def' from xepersian package (v22.8).
+\ExplSyntaxOn
+\ProvidesExplFile {kashida-xepersian.def} {2018/01/04} {0.1} { Fixes~implementation~of~Kashida~in~xepersian~package }
+
+\int_const:Nn \c_xepersian_zwj_int {"200D} % zero-width joiner
+\int_const:Nn \c_xepersian_lrm_int {"200E} % left-right-mark
+\int_const:Nn \c_xepersian_two_int {2} % 2
+\int_const:Nn \c_xepersian_four_int {4} % 4
+\int_const:Nn \c_xepersian_ksh_int {"0640} % kashida
+\int_const:Nn \c_xepersian_d_int {10} % dual-joiner class
+\int_const:Nn \c_xepersian_l_int {11} % lam
+\int_const:Nn \c_xepersian_r_int {12} % right-joiner
+\int_const:Nn \c_xepersian_a_int {13} % alef
+\int_const:Nn \c_xepersian_h_int {14} % heh
+\int_const:Nn \c_xepersian_y_int {15} % yeh
+\int_const:Nn \c_xepersian_v_int {4096} % vowel or other combining mark (to be ignored)
+
+\bool_new:N \l_kashida_on_bool
+\bool_new:N \l_kashida_hm_fix_bool
+\bool_new:N \l_kashida_xb_fix_bool
+
+\tl_new:N \l_hskip_zero_tl
+\tl_new:N \l_hskip_default_tl
+
+\cs_new:Npn \xepersian_kashida #1
+ {
+ \bool_if:NT \l_kashida_on_bool
+ {
+ \c_xepersian_lrm_int\c_xepersian_zwj_int\tex_penalty:D 10000
+ \tex_leaders:D \tex_hrule:D height \XeTeXglyphbounds \c_xepersian_two_int
+ \int_use:N \XeTeXcharglyph \c_xepersian_ksh_int depth \XeTeXglyphbounds \c_xepersian_four_int
+ \int_use:N \XeTeXcharglyph \c_xepersian_ksh_int \skip_horizontal:n { #1 }
+ \c_xepersian_zwj_int
+ }
+ }
+
+\XeTeXinterchartokenstate = 1
+
+\clist_set:Nn \l_xepersian_a_clist { 0622,0623,0625,0627 } % ‏ا، إ، أ، آ‏
+\clist_map_inline:Nn \l_xepersian_a_clist
+ {
+ \XeTeXcharclass "#1 \c_xepersian_a_int
+ }
+
+\clist_set:Nn \l_xepersian_d_clist { 0626,0628,062A,062B,062C,062D,062E,0633,0634,0635,0636,0637,0638,0639,063A,0640,0641,0642,0643,0645,0646,0647,067E,0686,06A9,06AF } % ‏ئ,ب,ت,ث,ج,ح,خ,س,ش,ص,ض,ط,ظ,ع,غ,ـ,ف,ق,ك,م,ن,ه,پ,چ,ک,گ‏
+\clist_map_inline:Nn \l_xepersian_d_clist
+ {
+ \XeTeXcharclass "#1 \c_xepersian_d_int
+ }
+
+\clist_set:Nn \l_xepersian_l_clist { 0644 } % ‏ل‏
+\clist_map_inline:Nn \l_xepersian_l_clist
+ {
+ \XeTeXcharclass "#1 \c_xepersian_l_int
+ }
+
+\clist_set:Nn \l_xepersian_r_clist { 0624,0629,062F,0630,0631,0632,0648,0698 } % ‏ؤ,ة,د,ذ,ر,ز,و,ژ‏
+\clist_map_inline:Nn \l_xepersian_r_clist
+ {
+ \XeTeXcharclass "#1 \c_xepersian_r_int
+ }
+
+\clist_set:Nn \l_xepersian_v_clist { 064B,064C,064D,064E,064F,0650,0651,0652 } % ‏ً,ٌ,ٍ,َ,ُ,ِ,ّ,ْ‏
+\clist_map_inline:Nn \l_xepersian_v_clist
+ {
+ \XeTeXcharclass "#1 \c_xepersian_v_int
+ }
+
+\clist_set:Nn \l_xepersian_y_clist { 0649,064A,06CC }
+\clist_map_inline:Nn \l_xepersian_y_clist
+ {
+ \XeTeXcharclass "#1 \c_xepersian_y_int
+ }
+
+\XeTeXinterchartoks \c_xepersian_y_int \c_xepersian_y_int = {\bool_if:NTF \l_kashida_hm_fix_bool {\xepersian_kashida {\l_hskip_default_tl}} {\xepersian_kashida \l_hskip_zero_tl}}
+\XeTeXinterchartoks \c_xepersian_d_int \c_xepersian_y_int = {\bool_if:NTF \l_kashida_hm_fix_bool {\xepersian_kashida {\l_hskip_default_tl}} {\xepersian_kashida \l_hskip_zero_tl}}
+\XeTeXinterchartoks \c_xepersian_y_int \c_xepersian_d_int = {\xepersian_kashida \l_hskip_zero_tl}
+\XeTeXinterchartoks \c_xepersian_d_int \c_xepersian_d_int = {\xepersian_kashida \l_hskip_zero_tl}
+\XeTeXinterchartoks \c_xepersian_l_int \c_xepersian_d_int = {\xepersian_kashida \l_hskip_zero_tl}
+\XeTeXinterchartoks \c_xepersian_d_int \c_xepersian_l_int = {\xepersian_kashida \l_hskip_zero_tl}
+\XeTeXinterchartoks \c_xepersian_l_int \c_xepersian_l_int = {\xepersian_kashida \l_hskip_zero_tl}
+\XeTeXinterchartoks \c_xepersian_d_int \c_xepersian_r_int = {\xepersian_kashida \l_hskip_zero_tl}
+\XeTeXinterchartoks \c_xepersian_d_int \c_xepersian_a_int = {\xepersian_kashida \l_hskip_zero_tl}
+\XeTeXinterchartoks \c_xepersian_l_int \c_xepersian_r_int = {\xepersian_kashida \l_hskip_zero_tl}
+\XeTeXinterchartoks \c_xepersian_l_int \c_xepersian_a_int = {}
+
+\NewDocumentCommand \KashidaOn {} { \bool_set_true:N \l_kashida_on_bool }
+\NewDocumentCommand \KashidaOff {} { \bool_set_false:N \l_kashida_on_bool }
+
+\NewDocumentCommand \KashidaXBFixOn {} { \bool_set_true:N \l_kashida_xb_fix_bool }
+\NewDocumentCommand \KashidaXBFixOff {} { \bool_set_false:N \l_kashida_xb_fix_bool }
+
+\NewDocumentCommand \KashidaHMFixOn {} { \bool_set_true:N \l_kashida_hm_fix_bool }
+\NewDocumentCommand \KashidaHMFixOff {} { \bool_set_false:N \l_kashida_hm_fix_bool }
+
+\ExplSyntaxOff
+\makeatletter
+\newif\if@Kashida@on
+\newif\if@Kashida@XB@fix
+\makeatother
+\ExplSyntaxOn
+
+\KashidaHMFixOn
+
+\tl_set:Nn \l_hskip_zero_tl { 0 em plus 0.5 em }
+
+\bool_if:NTF \l_kashida_hm_fix_bool
+ {
+ \tl_if_empty:NT \l_hskip_default_tl { \tl_set:Nn \l_hskip_default_tl { 0.14 em plus 0.5 em } }
+ }
+ {
+ \tl_set:NV \l_hskip_default_tl \l_hskip_zero_tl
+ }
+
+\KashidaOn
+
+\ExplSyntaxOff
+\endinput
+
+%%
+%% END OF FILE
+%%
diff --git a/macros/xetex/latex/xepersian-hm/test-kasida.pdf b/macros/xetex/latex/xepersian-hm/test-kasida.pdf
new file mode 100644
index 0000000000..546432f082
--- /dev/null
+++ b/macros/xetex/latex/xepersian-hm/test-kasida.pdf
Binary files differ
diff --git a/macros/xetex/latex/xepersian-hm/test-kasida.tex b/macros/xetex/latex/xepersian-hm/test-kasida.tex
new file mode 100644
index 0000000000..1c599c1cc0
--- /dev/null
+++ b/macros/xetex/latex/xepersian-hm/test-kasida.tex
@@ -0,0 +1,37 @@
+\documentclass{report}
+\usepackage{graphicx}
+\usepackage{xcolor}
+% \usepackage[Kashida=off,fontsloadable=true,RTLdocument=on]{xepersian} % Load xepersian with a few options
+\usepackage[Kashida,kashidastretch=0.14 em plus 0.5 em]{xepersian-hm} % Succeeds
+% \usepackage[Kashida,kashidastretch=noskip]{xepersian-hm} % Succeeds
+% \usepackage[Kashida,kashidastretch=default]{xepersian-hm} % Succeeds
+% \usepackage[Kashida,kashidastretch=kayhan]{xepersian-hm} % Succeeds
+% \usepackage[Kashida,kashidastretch=khorramshahr]{xepersian-hm} % Succeeds
+
+% \settextfont[Scale=4.5,Colour=darkgray]{IRXLotus}
+
+% \settextfont[Scale=4.5,Colour=darkgray]{IRLotus}
+
+\settextfont[Scale=4.5,Colour=darkgray]{HM XKayhan}
+
+% \settextfont[Scale=4.5,Colour=darkgray]{HM XNiloofar}
+
+% \settextfont[Scale=4.5,Colour=darkgray]{HM XYas}
+
+% \settextfont[Scale=4.5,Colour=darkgray]{HM XZar}
+
+\setlatintextfont[Scale=2.5,Colour=teal]{HM XKayhan}
+
+\def\SampleText{راهی جایی تابی چاپی چاههی تلاشهایی شتابهایی تابی چاپی راهی تلاشهــایی که کتابهایی که کلاههایی که}
+
+\setlength\parindent{0pt}
+\pagestyle{empty}
+\begin{document}
+\color{red}
+
+\KashidaOff \SampleText \lr{(Kashida Off)~}
+
+\KashidaOn \SampleText \lr{(Kashida On)~}
+
+\end{document}
+
diff --git a/macros/xetex/latex/xepersian-hm/xepersian-hm.sty b/macros/xetex/latex/xepersian-hm/xepersian-hm.sty
new file mode 100644
index 0000000000..568c000c5e
--- /dev/null
+++ b/macros/xetex/latex/xepersian-hm/xepersian-hm.sty
@@ -0,0 +1,100 @@
+%%
+%% This is file `xepersian-hm.sty'
+%%
+%% Copyright (c) Hossein Movahhedian 2020
+%%
+%% It may be distributed and/or modified under the LaTeX Project Public License,
+%% version 1.3c or higher (your choice). The latest version of
+%% this license is at: http://www.latex-project.org/lppl.txt
+%%
+\ExplSyntaxOn
+\NeedsTeXFormat{LaTeX2e}
+\RequirePackage{l3keys2e}
+\RequirePackage{xepersian}
+\ProvidesExplPackage {xepersian-hm} {2020-03-17} {0.1} { Fixes~issues~in~xepersian~package }
+
+\tl_set:Nn \l_kayhan_tl { kayhan }
+\tl_set:Nn \l_khorramshahr_tl { khorramshahr }
+\tl_set:Nn \l_kayhannavaar_tl { kayhannavaar }
+\tl_set:Nn \l_kayhanpook_tl { kayhanpook }
+\tl_set:Nn \l_kayhansayeh_tl { kayhansayeh }
+\tl_set:Nn \l_khoramshahr_tl { khoramshahr }
+\tl_set:Nn \l_khorramshahr_tl { khorramshahr }
+\tl_set:Nn \l_niloofar_tl { niloofar }
+\tl_set:Nn \l_paatch_tl { paatch }
+\tl_set:Nn \l_riyaz_tl { riyaz }
+\tl_set:Nn \l_roya_tl { roya }
+\tl_set:Nn \l_shafigh_tl { shafigh }
+\tl_set:Nn \l_shafighKurd_tl { shafighKurd }
+\tl_set:Nn \l_shafighUzbek_tl { shafighUzbek }
+\tl_set:Nn \l_shiraz_tl { shiraz }
+\tl_set:Nn \l_sols_tl { sols }
+\tl_set:Nn \l_tabriz_tl { tabriz }
+\tl_set:Nn \l_titr_tl { titr }
+\tl_set:Nn \l_titre_tl { titre }
+\tl_set:Nn \l_traffic_tl { traffic }
+\tl_set:Nn \l_vahid_tl { vahid }
+\tl_set:Nn \l_vosta_tl { vosta }
+\tl_set:Nn \l_yaghut_tl { yaghut }
+\tl_set:Nn \l_yagut_tl { yagut }
+\tl_set:Nn \l_yas_tl { yas }
+\tl_set:Nn \l_yekan_tl { yekan }
+\tl_set:Nn \l_yermook_tl { yermook }
+\tl_set:Nn \l_zar_tl { zar }
+\tl_set:Nn \l_ziba_tl { ziba }
+\tl_set:Nn \l_default_tl { default }
+\tl_set:Nn \l_noskip_tl { noskip }
+
+\keys_define:nn { xepersian-hm }
+ {
+ Kashida .code:n = \tex_input:D { kashida-xepersian-hm.def } ,
+
+ kashidastretch .code:n =
+ {
+ \tl_set:Nn \l_tmpa_tl { #1 }
+ \tl_case:NnTF \l_tmpa_tl
+ {
+ \l_kayhan_tl { \tl_set:Nn \l_hskip_default_tl { 0.14 em plus 0.5 em } }
+ \l_khorramshahr_tl { \tl_set:Nn \l_hskip_default_tl { 0.131 em plus 0.5 em } }
+ \l_kayhannavaar_tl { \tl_set:Nn \l_hskip_default_tl { 0.129 em plus 0.5 em } }
+ \l_kayhanpook_tl { \tl_set:Nn \l_hskip_default_tl { 0.133 em plus 0.5 em } }
+ \l_kayhansayeh_tl { \tl_set:Nn \l_hskip_default_tl { 0.135 em plus 0.5 em } }
+ \l_khoramshahr_tl { \tl_set:Nn \l_hskip_default_tl { 0.128 em plus 0.5 em } }
+ \l_khorramshahr_tl { \tl_set:Nn \l_hskip_default_tl { 0.13 em plus 0.5 em } }
+ \l_niloofar_tl { \tl_set:Nn \l_hskip_default_tl { 0.132 em plus 0.5 em } }
+ \l_paatch_tl { \tl_set:Nn \l_hskip_default_tl { 0.127 em plus 0.5 em } }
+ \l_riyaz_tl { \tl_set:Nn \l_hskip_default_tl { 0.125 em plus 0.5 em } }
+ \l_roya_tl { \tl_set:Nn \l_hskip_default_tl { 0.142 em plus 0.5 em } }
+ \l_shafigh_tl { \tl_set:Nn \l_hskip_default_tl { 0.143 em plus 0.5 em } }
+ \l_shafighKurd_tl { \tl_set:Nn \l_hskip_default_tl { 0.126 em plus 0.5 em } }
+ \l_shafighUzbek_tl { \tl_set:Nn \l_hskip_default_tl { 0.123 em plus 0.5 em } }
+ \l_shiraz_tl { \tl_set:Nn \l_hskip_default_tl { 0.122 em plus 0.5 em } }
+ \l_sols_tl { \tl_set:Nn \l_hskip_default_tl { 0.124 em plus 0.5 em } }
+ \l_tabriz_tl { \tl_set:Nn \l_hskip_default_tl { 0.119 em plus 0.5 em } }
+ \l_titr_tl { \tl_set:Nn \l_hskip_default_tl { 0.12 em plus 0.5 em } }
+ \l_titre_tl { \tl_set:Nn \l_hskip_default_tl { 0.121 em plus 0.5 em } }
+ \l_traffic_tl { \tl_set:Nn \l_hskip_default_tl { 0.124 em plus 0.5 em } }
+ \l_vahid_tl { \tl_set:Nn \l_hskip_default_tl { 0.134 em plus 0.5 em } }
+ \l_vosta_tl { \tl_set:Nn \l_hskip_default_tl { 0.136 em plus 0.5 em } }
+ \l_yaghut_tl { \tl_set:Nn \l_hskip_default_tl { 0.138 em plus 0.5 em } }
+ \l_yagut_tl { \tl_set:Nn \l_hskip_default_tl { 0.137 em plus 0.5 em } }
+ \l_yas_tl { \tl_set:Nn \l_hskip_default_tl { 0.126 em plus 0.5 em } }
+ \l_yekan_tl { \tl_set:Nn \l_hskip_default_tl { 0.141 em plus 0.5 em } }
+ \l_yermook_tl { \tl_set:Nn \l_hskip_default_tl { 0.139 em plus 0.5 em } }
+ \l_zar_tl { \tl_set:Nn \l_hskip_default_tl { 0.116 em plus 0.5 em } }
+ \l_ziba_tl { \tl_set:Nn \l_hskip_default_tl { 0.119 em plus 0.5 em } }
+ \l_default_tl { \tl_set:Nn \l_hskip_default_tl { 0.14 em plus 0.5 em } }
+ \l_noskip_tl { \tl_set:Nn \l_hskip_default_tl { 0 em plus 0.5 em } }
+ } { } { \tl_set:Nn \l_hskip_default_tl { #1 } }
+ } ,
+ kashidastretch .default:n = \tl_set:Nn \l_hskip_default_tl { 0 em plus 0.5 em } ,
+ }
+
+\ProcessKeysOptions { xepersian-hm }
+
+\ExplSyntaxOff
+\endinput
+
+%%
+%% END OF FILE
+%%
diff --git a/support/latex2nemeth/README b/support/latex2nemeth/README
index a6f6011dd9..e5a7588528 100644
--- a/support/latex2nemeth/README
+++ b/support/latex2nemeth/README
@@ -1,6 +1,16 @@
Latex2Nemeth
============
-Version 1.0.1
+Version 1.0.2
+
+====================================
+
+New addition in this version (compared to 1.0.1)
+is basic macro support. The program supports
+simple replacement commands (such as \newcommand{}{})
+and commands with optional arguments
+(such as \newcommand{\inner}[2]{\langle#1,#2\rangle}).
+
+=====================================
This is the source tree for Latex2Nemeth, a tool for translating TeX files to Braille.
@@ -13,7 +23,7 @@ This is the source tree for Latex2Nemeth, a tool for translating TeX files to Br
Licence
-------
-Copyright 2016-2017 by Andreas Papasalοuros, Antonis Tsolomitis.
+Copyright 2016-2020 by Andreas Papasalοuros, Antonis Tsolomitis.
This program is distributed under the GPL, version 3 or later. Please see the COPYING file for details.
@@ -53,7 +63,7 @@ Usage
-----
After compiling the tool the executable `jar` will be located in the `target/` directory,
-e.g. `target/latex2nemeth-v1.0.1.jar`.
+e.g. `target/latex2nemeth-v1.0.2.jar`.
A simple to way to run the tool is
@@ -69,13 +79,13 @@ A simple to way to run the tool is
**Examples**
A simple example:
- java -jar target/latex2nemeth-v1.0.1.jar src/test/resources/com/latex2nemeth/bootstrap/mathtest.tex src/test/resources/com/latex2nemeth/bootstrap/mathtest.aux
+ java -jar target/latex2nemeth-v1.0.2.jar src/test/resources/com/latex2nemeth/bootstrap/mathtest.tex src/test/resources/com/latex2nemeth/bootstrap/mathtest.aux
A more complicated example:
- java -jar target/latex2nemeth-v1.0.1.jar src/test/resources/com/latex2nemeth/bootstrap/mathtest.tex src/test/resources/com/latex2nemeth/bootstrap/mathtest.aux -o ch -m nemeth -e src/test/resources/com/latex2nemeth/bootstrap/nemeth.json
+ java -jar target/latex2nemeth-v1.0.2.jar src/test/resources/com/latex2nemeth/bootstrap/mathtest.tex src/test/resources/com/latex2nemeth/bootstrap/mathtest.aux -o ch -m nemeth -e src/test/resources/com/latex2nemeth/bootstrap/nemeth.json
An example with pictures:
- java -jar target/latex2nemeth-v1.0.1.jar src/test/resources/com/latex2nemeth/bootstrap/mathpics.tex src/test/resources/com/latex2nemeth/bootstrap/mathpics.aux
+ java -jar target/latex2nemeth-v1.0.2.jar src/test/resources/com/latex2nemeth/bootstrap/mathpics.tex src/test/resources/com/latex2nemeth/bootstrap/mathpics.aux
**Notes**
-------------
@@ -85,7 +95,7 @@ A simple to way to run the tool is
iconv -f iso8859-7 -t utf-8 source.tex > source-utf8.tex
- or using your editor. Now run "java -jar latex2nemeth-v1.0.1.jar" as above with
+ or using your editor. Now run "java -jar latex2nemeth-v1.0.2.jar" as above with
source-utf8.tex as the tex file and source.aux as the aux file. If errors are
produced you need to modify the source-utf8.tex at the line indicated.
Usually the errors have to do either with non supported shortcuts for macros
@@ -119,7 +129,7 @@ smoothly a \newcommand can be introduced in the preamble, such as
6. It is possible to translate TeX files using different Braille alphabets. A different Braille alphabet
is encoded in a JSON file. For example, in order to translate a texfile into polytonic Greek, the command is as follows:
- java -jar latex2nemeth-v1.0.1.jar texfile.tex auxfile.aux -e /path/to/polytonic.json
+ java -jar latex2nemeth-v1.0.2.jar texfile.tex auxfile.aux -e /path/to/polytonic.json
Please report issues related to erratic output to a n d p a p a s [AT] a e g e a n . g r
and issues related to the tex file handling/modifying to a n t o n i s . t s o l o m i t i s [AT] g m a i l . c o m
diff --git a/support/latex2nemeth/latex2nemeth b/support/latex2nemeth/latex2nemeth
index 681eef40c5..3ce409fc29 100755
--- a/support/latex2nemeth/latex2nemeth
+++ b/support/latex2nemeth/latex2nemeth
@@ -1,3 +1,3 @@
#!/bin/sh
-jarpath=`kpsewhich --progname=latex2nemeth --format=texmfscripts latex2nemeth-v1.0.1.jar`
+jarpath=`kpsewhich --progname=latex2nemeth --format=texmfscripts latex2nemeth-v1.0.2.jar`
exec java -jar "$jarpath" "$@"
diff --git a/support/pmx/OSX/pmxab b/support/pmx/OSX/pmxab
index 728b070872..547598390b 100755
--- a/support/pmx/OSX/pmxab
+++ b/support/pmx/OSX/pmxab
Binary files differ
diff --git a/support/pmx/README b/support/pmx/README
index 18a886f436..2584839ad4 100644
--- a/support/pmx/README
+++ b/support/pmx/README
@@ -1,4 +1,4 @@
-This is PMX, version 2.94 (2020-01-27). PMX provides a preprocessor for MusiXTeX.
+This is PMX, version 2.94 (2020-03-17). PMX provides a preprocessor for MusiXTeX.
pmxab builds a TeX input file based on a .pmx input file in
a much simpler language, making most of the layout decisions
diff --git a/support/pmx/doc/ChangeLog b/support/pmx/doc/ChangeLog
index 6715e9b1e3..3453c44fc5 100644
--- a/support/pmx/doc/ChangeLog
+++ b/support/pmx/doc/ChangeLog
@@ -1,6 +1,7 @@
2.94
Allow moving dots on main and chord note in 2-note termolos
Add definitions of \hbp and \hbpp to pmx.tex
+ Correct scaldold bug (17-03-2020)
2.91
Tweak: insert \stdstemfalse before every user-shortened or lengthened
stem.
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index e94f59de94..cd1b29e214 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index e022769fe9..c127a02545 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 2568025a12..817c475fec 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1584479775
+date=1584566225
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=7ffd2dd0fddc92d366bba3aa718c0bde
-numpkg=3874
+lstdigest=a05f913eb338e6885cb2f3ab1221656b
+numpkg=3876
relstate=next
-version=7381
+version=7382
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 651968b01f..d0f509813b 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1584479494
-lastupd=acronym hep-paper l3backend l3build lua-ul quran schemata scholax thesis-gwu tugboat unicode-data autosp cases hitszthesis import langsci-avm oops pmhanguljamo pst-fractal texfot
-lstdigest=3612e6fa504ed7769f76dd5f6d2ba0ec
-numpkg=3874
+date=1584565876
+lastupd=arabluatex bib2gls biblatex-ext biblatex-german-legal draftwatermark dynkin-diagrams els-cas-templates emoji gbt7714 hitszbeamer kotex-oblivoir l3build limecv lua-ul luatexko milsymb nicematrix optex oscola pmhanguljamo
+lstdigest=cb04a9d3018c09b36cc053f545332c80
+numpkg=3876
relstate=stable
-version=7381
+version=7382
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 27b781c34e..7bf9b8d580 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,24 @@
W32TeX (x86 & x64) ChangeLog
+[2020/03/17]
+(01) ltxpkgs.tar.xz
+ Update l3build.
+(02) luatex-dev-w32.tar.xz
+ Add lua-lu.
+(03) luatex-exp-w32.tar.xz
+ Add lua-lu.
+(04) luatex-w32.tar.xz
+ Add lua-lu.
+(05) pgfcontrib.tar.xz
+ Update dynkin-diagrams.
+(06) pstricks.tar.xz
+ Update pst-fractal.
+(07) tex4htk-w32.tar.xz
+ Update docbook.4ht, html0.4ht, html32.4ht, html4.4ht, javahelp.4ht,
+ mkht.4ht, ooffice.4ht, ooimpress.4ht, and tei.4ht
+(08) web2c-w32.tar.xz
+ Update bib2gls.
+
[2020/03/16]
(01) biblatex-biber.tar.xz
Update biblatex-ext, and oscola.
diff --git a/systems/win32/w32tex/TLW64/00README.TLW64 b/systems/win32/w32tex/TLW64/00README.TLW64
index 9bd1df66a3..c854ee7623 100644
--- a/systems/win32/w32tex/TLW64/00README.TLW64
+++ b/systems/win32/w32tex/TLW64/00README.TLW64
@@ -24,8 +24,8 @@ directory $INSTALLDIR is shown by a command:
cjpeg.exe djpeg.exe gunzip.exe gzip.exe
jbig2.exe latexindent.exe png22pnm.exe sam2p.exe
- tif22pnm.exe tlaunch.exe unzip.exe xindy-lisp.exe
- xindy.mem zip.exe
+ tif22pnm.exe tlaunch.exe tlshell.exe unzip.exe
+ xindy-lisp.exe xindy.mem zip.exe
Moreover, tlmgr.bat does not exist in $INSTALLDIR\bin\win64
due to an obvious reason.
diff --git a/timestamp b/timestamp
index 2b0ef6dc3b..3704291a99 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2020-03-18-02-02
+2020-03-19-02-02