summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-02-17 21:47:27 +0000
committerKarl Berry <karl@freefriends.org>2022-02-17 21:47:27 +0000
commitad59fa4275f36a12c72af4b1f5bd6aa06b522101 (patch)
treeceb10d59fdf3cfa6bb95500ab2b61b35a278c687
parent736fd624a41b983a5190e2bcfbc1fb779bdab35a (diff)
langsci (17feb22)
git-svn-id: svn://tug.org/texlive/trunk@62061 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/README.md2
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-doc.pdfbin77325 -> 75510 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-doc.tex81
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.pdfbin0 -> 56204 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.tex14
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.pdfbin0 -> 19542 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.tex2
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/samplevolume.pdfbin0 -> 59413 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/labphon-logo.pdfbin27617 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-affiliations.sty61
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-basic.sty21
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-forest-setup.sty396
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-gb4e.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-de.tex637
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-fr.tex51
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-pt.tex2
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-universal.tex3
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-lgr.sty2
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-linguex.sty441
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-optional.sty40
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-plots.sty67
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-pod.sty104
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-series.def135
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-tbls.sty10
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-tikz.sty25
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-tobi.sty7
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-unified.bbx38
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-unified.cbx7
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-unified.dbx6
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langscibook.cls377
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/tbls-book.eps84
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/tbls-bulb.eps86
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/tbls-glass.eps82
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/tbls-law.eps92
34 files changed, 493 insertions, 2382 deletions
diff --git a/Master/texmf-dist/doc/xelatex/langsci/README.md b/Master/texmf-dist/doc/xelatex/langsci/README.md
index 6b4c8dcdef5..cbbe33bd1a1 100644
--- a/Master/texmf-dist/doc/xelatex/langsci/README.md
+++ b/Master/texmf-dist/doc/xelatex/langsci/README.md
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Project: langsci
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2021-04-09 11:11:11 UTC
+%% Date: 2022-02-16 11:11:11 UTC
%% Purpose: publishing boks with Language Science Press.
%% Languages: LaTeX, tikz, eps
%% Copyright 2012- Language Science Press
diff --git a/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-doc.pdf b/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-doc.pdf
index 9a804344d87..f3d05b6ef2a 100644
--- a/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-doc.pdf
+++ b/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-doc.tex b/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-doc.tex
index 1da97e8bfa5..3cbbd63bc0e 100644
--- a/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-doc.tex
+++ b/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-doc.tex
@@ -1,5 +1,4 @@
-\documentclass[%
-output=guidelines,guidelines]{langscibook}
+\documentclass[output=guidelines]{langscibook}
\author{Sebastian Nordhoff}
\title{The \texttt{langscibook} {\LaTeX} class}
\subtitle{}
@@ -57,8 +56,6 @@ The class provides for the following:
\item DOI (per book and per chapter)
\end{itemize}
-% When used to create dust jackets, the class will produce a large pdf with a collation of backcover, spine and frontcover, from left to right, surrounded by bleed.
-
\chapter{Requirements}
\section{Fonts}
@@ -68,19 +65,13 @@ The class uses the fonts Libertinus, Arimo and Dejavu. These have to be present
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-affiliations.sty}: Parse author affiliations
\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-cgloss.sty}: Helper package for \texttt{langsci-gb4e}
\item \texttt{langsci-gb4e.sty}: Package for linguistic examples
-% \item \texttt{langsci-glyphs.sty}: some shortcuts for font workarounds
-% \item \texttt{langsci-forest-setup.sty}: Set up the forest package for linguistic trees
\item \texttt{langsci-lgr.sty}: The glosses defined in the Leipzig Glossing Rules
+ \item \texttt{langsci-optional.sty}: Further commands useful for some typical books
\item \texttt{langsci-subparts.sty}: adds an additional sectioning level between part and chapter
\item \texttt{langsci-tbls.sty}: Package for the textbook series Textbooks in Language Sciences
- \item \texttt{langsci-textipa.sty}: Unicode renderings of some common TIPA glyphs
-
\end{itemize}
\section{Series definitions}
@@ -107,20 +98,20 @@ Provide the following additional information if necessary:
\item blurb (back body)
\item subtitle
\item backtitle
- \item spine title
- \item spine author
+% \item spine title
+% \item spine author
\item dedication
\item list of proofreaders
\item list of typesetters
\item list of illustrators
\item license other than CC-BY
\item list of additional fonts
+ %FIXME more commands
\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.
@@ -151,40 +142,17 @@ 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.
-
\chapter{Options}
The class has flag options to toggle certain behaviour and string options to set metadata values.
\section{Flag options}
-% \option{blackandwhite}
-% Remove all colors}
-% {false
-% \option{smallfont}
-% use 10pt as fontsize
-% {false
-% \option{noindex}
-% remove index}
-% {false
-% \option{biblatex}{Use Bib\LaTeX}{true}
-% \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{openreview}{Switch to open review mode}{false}
-% \option{modfonts}{Use modified fonts provided by Language Science Press}{false}
\option{multiauthors}{Set editor suffix to eds. instead of ed.}{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{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}
\option{chinesefont}{Load fonts for Chinese and update font info in colophon}{false}
\option{japanesefont}{Load fonts for Japanese and update font info in colophon}{false}
\option{hebrewfont}{Load fonts for Hebrew and update font info in colophon}{false}
@@ -195,22 +163,13 @@ The class has flag options to toggle certain behaviour and string options to set
\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{paper}: Contribution to edited volume
-\item \texttt{minimal}: Optimise for speed. Some features might not work. Useful for drafts.
+\item \texttt{minimal}: Optimised 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
\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}
-
-
+\option{copyright}{The license chosen}{CC-BY}
\section{Metadata commands}\label{sec:metadatacommands}
The following commands are used to indicated metadata.
@@ -224,18 +183,15 @@ myth. Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lin
\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}
-
+%FIXME more metadata
\section{Overrides}
The following commands allow to override further default settings:
-\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}
@@ -246,11 +202,12 @@ The following commands allow to override further default settings:
\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\}}
+\option{{\textbackslash}publisherstreetaddress}{the physical address of the publisher}{void}
+\option{{\textbackslash}publisherurl}{The web address of the publisher}{void}
+\option{{\textbackslash}storageinstitution}{Where the book is archived}{void}
+\option{{\textbackslash}githubtext}{Where the tex code of the book can be found}{void}
+\option{{\textbackslash}paperhivetext}{Where the book can be found on PaperHive}{void}
+\option{{\textbackslash}lsURL}{Where the book can be found on the publisher's site}{void}
\section{Command redefinitions}
@@ -265,19 +222,13 @@ Redefine the following commands to further alter the appearance:
\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{{\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}
-
-
+\option{{\textbackslash}lsImpressumExtra}{for legal notes required for revised theses (``... in fulfillment of ...'')}{void}
\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.pdf b/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.pdf
new file mode 100644
index 00000000000..7529effb1ee
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.tex b/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.tex
index 6f8a937bf9f..48f0904638e 100644
--- a/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.tex
+++ b/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.tex
@@ -33,25 +33,25 @@ This is the conclusion.
\backmatter
\sloppy
\phantomsection%this allows hyperlink in ToC to work
-\printbibliography[heading=references]
+\printbibliography[heading=\lsReferencesTitle]
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Index}
-\addcontentsline{toc}{section}{Name index}
-\ohead{Name index}
+\addcontentsline{toc}{section}{\lsNameIndexTitle}
+\ohead{\lsNameIndexTitle}
\printindex
\cleardoublepage
\phantomsection
-\addcontentsline{toc}{section}{Language index}
-\ohead{Language index}
+\addcontentsline{toc}{section}{\lsLanguageIndexTitle}
+\ohead{\lsLanguageIndexTitle}
\printindex[lan]
\cleardoublepage
\phantomsection
-\addcontentsline{toc}{section}{Subject index}
-\ohead{Subject index}
+\addcontentsline{toc}{section}{\lsSubjectIndexTitle}
+\ohead{\lsSubjectIndexTitle}
\printindex[sbj]
\ohead{}
diff --git a/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.pdf b/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.pdf
new file mode 100644
index 00000000000..4d955f64ee0
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.tex b/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.tex
index 30da90509fc..0cb72d47609 100644
--- a/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.tex
+++ b/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.tex
@@ -1,4 +1,4 @@
-\documentclass[output=paper]{langscibook}
+\documentclass[output=paper,colorlinks,citecolor=brown]{langscibook}
\title{Introduction}
\author{%
Chap ter Author\affiliation{University of Eden} and
diff --git a/Master/texmf-dist/doc/xelatex/langsci/examples/samplevolume.pdf b/Master/texmf-dist/doc/xelatex/langsci/examples/samplevolume.pdf
new file mode 100644
index 00000000000..38176ca4c3c
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/langsci/examples/samplevolume.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/langsci/labphon-logo.pdf b/Master/texmf-dist/doc/xelatex/langsci/labphon-logo.pdf
deleted file mode 100644
index ff700e0077e..00000000000
--- a/Master/texmf-dist/doc/xelatex/langsci/labphon-logo.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-affiliations.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-affiliations.sty
index 0f08eed2e6f..edc044ec635 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-affiliations.sty
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-affiliations.sty
@@ -44,9 +44,10 @@
%% ------------------------------------------------------------------------------
+
\RequirePackage{xparse}
\ProvidesExplPackage {langsci-affiliations}
-{2021-02-17} {1.0.1}
+{2021-11-30} {1.0.4}
{A LaTeX3 package to collect and order authors and affiliations}
\NewDocumentCommand{\ResolveAffiliations}{ O{} +m }
@@ -57,6 +58,14 @@
\group_end:
}
+\NewExpandableDocumentCommand{\CountAuthorsFromAffiliations}{ O{} +m }
+ {%
+ \group_begin:
+ \keys_set:nn { affiliations } { #1 }%
+ \exp_args:No \affiliations_count_authors:n { #2 }%
+ \group_end:
+ }
+
\NewDocumentCommand{\SetupAffiliations}{ m }
{%
\keys_set:nn { affiliations } { #1 }
@@ -111,9 +120,12 @@
\cs_generate_variant:Nn \prop_put:Nnn { Nxx }
\cs_generate_variant:Nn \prop_put:Nnn { Nnx }
+\cs_generate_variant:Nn \seq_set_split:Nnn { NVV }
\cs_generate_variant:Nn \seq_set_split:Nnn { NVn }
+\cs_generate_variant:Nn \tl_replace_all:Nnn { NnV }
\clist_new:N \l__affiliations_tmpa_clist
\int_new:N \l__affiliations_tmpa_int
+\int_new:N \g__affiliations_num_authors_int
\prop_new:N \l__affiliations_tmpa_prop
\seq_new:N \l__affiliations_affiliations_seq
\seq_new:N \l__affiliations_authors_seq
@@ -122,6 +134,7 @@
\seq_new:N \l__affiliations_tmpb_seq
\tl_new:N \l__affiliations_tmpa_tl
\tl_new:N \l__affiliations_tmpb_tl
+\tl_new:N \l__affiliations_tmpc_tl
\prop_new:N \l__affiliations_output_prop
\prop_new:N \l__affiliations_affiliations_prop
\prop_const_from_keyval:Nn \l__affiliations_icons_prop
@@ -189,7 +202,7 @@
}
{none} { }
}
- ##1 ~
+ \tl_rescan:nn {} {##1} ~
}
}
\cs_new:Npn \__affiliations_return_afil_text:n #1
@@ -243,9 +256,13 @@
\cs_new:Npn \affiliations_resolve:n #1
{
- \seq_set_split:NVn \l__affiliations_names_seq
+ \tl_set:Nn \l__affiliations_tmpc_tl { #1 }
+ \tl_replace_all:NnV \l__affiliations_tmpc_tl
+ { \and }
+ \l__affiliations_input_names_sep_tl
+ \seq_set_split:NVV \l__affiliations_names_seq
\l__affiliations_input_names_sep_tl
- { #1 }
+ \l__affiliations_tmpc_tl
\seq_map_inline:Nn \l__affiliations_names_seq
{
\seq_clear_new:N \l__affiliations_names_tmp_seq
@@ -271,17 +288,25 @@
\group_end:
}
{
+ \seq_clear:N \l__affiliations_tmpa_seq
\prop_map_inline:Nn \l__affiliations_tmpa_prop
{
- \__affiliations_output_authors_font:
- \tl_rescan:nn {} {##1}\\[0.5ex]
- \group_begin:
- \__affiliations_output_affiliation_font:
- \tl_rescan:nn {} {##2}
- \group_end:
- \medskip\\
+ \seq_put_right:Nx \l__affiliations_tmpa_seq
+ {
+ \group_begin:
+ \exp_not:N \__affiliations_output_authors_font:
+ \tl_rescan:nn {} {##1}\\[0.5ex]
+ \group_end:
+ \group_begin:
+ \exp_not:N \__affiliations_output_affiliation_font:
+ \tl_rescan:nn {} {##2}
+ \group_end:
+ }
}
- \vspace*{-\baselineskip-\medskipamount}
+ \seq_use:Nnnn \l__affiliations_tmpa_seq
+ {\l__affiliations_separator_between_two_tl}
+ {\l__affiliations_separator_between_mult_tl}
+ {\l__affiliations_separator_between_last_two_tl}
}
}
{
@@ -300,6 +325,18 @@
\group_end:
}
}
+\cs_new:Npn \affiliations_count_authors:n #1
+ {
+ \tl_set:Nn \l__affiliations_tmpc_tl { #1 }
+ \tl_replace_all:NnV \l__affiliations_tmpc_tl
+ { \and }
+ \l__affiliations_input_names_sep_tl
+ \seq_set_split:NVV \l__affiliations_names_seq
+ \l__affiliations_input_names_sep_tl
+ \l__affiliations_tmpc_tl
+ \int_gset:Nn \g__affiliations_num_authors_int
+ { \seq_count:N \l__affiliations_names_seq }
+ }
%%
%%
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-basic.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-basic.sty
index 5f1e3477b2a..0887c74c171 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-basic.sty
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-basic.sty
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% File: langsci-basic.sty
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2016-01-16 16:47:43 UTC
+%% Date: 2022-02-16 16:47:43 UTC
%% Purpose: This file contains essential macros and is included
%% into langscibook.cls
%% Language: LaTeX
@@ -9,21 +9,4 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\providecommand{\ob}{{\upshape [}} %opening bracket
-\providecommand{\cb}{{\upshape ]}} %closing bracket
-\providecommand{\op}{{\upshape (}} %opening paren
-\providecommand{\cp}{{\upshape )}} %closing paren
-\providecommand{\db}{\hphantom{[}} %dummy space for [ in IMT line
-
-% old font commands
-\renewcommand{\it}{\itshape}
-\renewcommand{\bf}{\bfseries}
-\renewcommand{\sc}{\scshape}
-\renewcommand{\rm}{\upshape}
-
-
-% Default commands for loaded graphics
-\renewcommand{\includespinelogo}{\includegraphics{langsci_spinelogo_nocolor}}
-\renewcommand{\includestoragelogo}{\includegraphics[width=5cm]{storagelogo}}
-\renewcommand{\includepublisherlogo}{\includegraphics{langsci_logo_nocolor}}
-\renewcommand{\includechapterfooterlogo}{\includegraphics{langsci_spinelogo_nocolor}}
+% The content of this file has been moved to langsci-branding.sty and langsci-optional.sty
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-forest-setup.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-forest-setup.sty
deleted file mode 100644
index 07af8fc9109..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-forest-setup.sty
+++ /dev/null
@@ -1,396 +0,0 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% File: langsci-forest-setup.sty
-%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2016-01-16 16:47:43 UTC
-%% Purpose: This file contains optional styles and settings for the
-%% forest package. This version is for 2.0.
-%% Language: LaTeX
-%% Licence:
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-
-% texlive 2015 is broken (in comparison to texlive 2013)
-% a workaround is to use a different pgf driver.
-% See email from Akira Kakuto to Stefan Müller 15.01.2016
-
-% Do we need this for 2017?
-% We seem to be better off without it 31.10.2017
-%deceive the driver
-%\def\pdftexversion{140}
-%use the old driver for dvipdfm
-%\def\pgfsysdriver{pgfsys-dvipdfm.def}
-
-% http://en.wikibooks.org/wiki/LaTeX/Linguistics#Syntactic_trees
-\usepackage{tikz-dependency}
-
-% dangerous, use at own risk
-%\usetikzlibrary{tikzmark} % saves positions in tikz pictures, allows to connect arbitrary text
-
-
-% http://tex.stackexchange.com/questions/256280/drawing-complex-dependency-diagrams-with-tikz-forest
-\usetikzlibrary{arrows.meta}
-
-\tikzset{deparrow/.style={-Latex}}%,blue}}
-
-
-% externalization works with package memoize
-\usepackage[linguistics]{forest}
-%\usepackage{morewrites}
-
-
-
-% specification for all trees, "default preamble" appends to existing specification.
-% The version with apostrophe replaces it.
-\forestset{default preamble'={
- for tree={align=center,parent anchor=south, child anchor=north,anchor=north,base=bottom},
-% anchor=north was introduced to get alignments of AVMs right.
-% used to be anchor=north but this fails on trees in \ea \z examples, St. Mü. 02.05.2020 or may be not
-%
-% 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}
-% }
- }}
-
-
-\forestset{
- declare dimen={child anchor yshift}{0pt},
- adjust childrens child anchors/.style={
- if n children>=2{
- before packing={
- tempdima/.max={max_y}{children},
- for children={
- child anchor yshift=tempdima()-max_y()
- },
- }
- }{}
- },
- default preamble={
- for tree={
- edge path'={(!u.parent anchor)--([yshift=\forestoption{child anchor yshift}].child anchor)},
- adjust childrens child anchors
- }
- },
-}
-
-
-
-% http://www.texample.net/tikz/examples/borrowers-and-lenders/
-\usetikzlibrary{arrows} %,positioning}
-\tikzset{
- %Define standard arrow tip
- >=stealth'}
-
-
-
-%% \forestset{
-%% sn edges/.style={for tree={parent anchor=south, child anchor=north,align=center,base=bottom,where n children=0{tier=word}{}}},
-%% background tree/.style={for tree={text opacity=0.2,draw opacity=0.2,edge={draw opacity=0.2}}}
-%% }
-
-
-
-% The following code fixes the size of triangles for examples with translations. The specification
-% ",delay=with translation" at the leaves is important to make this work.
-% http://tex.stackexchange.com/questions/167978/smaller-roofs-for-forest/205311#205311
-\forestset{
- with translation/.style={
- l sep=0,inner xsep=0,
- append translation/.expanded/.wrap pgfmath arg={\gettranslation{##1}}{content},
- content/.expanded/.wrap pgfmath arg={\gettext{##1}}{content},
- },
- append 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,
- ]}
- }
- }
-}
-
-\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:
-% http://tex.stackexchange.com/questions/167983/getting-rid-of-a-default-where-specification
-\forestset{
-sm edges/.style={for tree={parent anchor=south, child anchor=north,base=top}, % changed base=bottom
- % to top since we have NP and AVM nodes and the NP has to start
- % right away at the same hight as the AVM St. Mü. 18.10.2017
- where n children=0{tier=word,delay=with translation}{} %,delay=with translation
- },
-sm edges without translation/.style={for tree={parent anchor=south, child anchor=north,base=bottom},
- where n children=0{tier=word}{}
- },
-word tier/.style={where n children=0{tier=word}{}
- },
-%
-% dependency grammar trees, projective trees only, I guess. St. Mü. 29.09.2014
-dg edges/.style={for tree={parent anchor=south, child anchor=north,align=center,base=bottom},
- where n children=0{tier=word,edge=dotted,calign with current edge,delay=with translation}{}
- },
-%
-% Adjunct edges as suggested by Engels, 1977
-% http://tex.stackexchange.com/questions/204770/defining-a-special-edge-style-for-connecting-nodes-in-forest/204819#204819
-dg adjunct/.style={edge path={\noexpand\path[\forestoption{edge}]
-(!u.parent anchor)--(.child anchor)-- +(0,#1)\forestoption{edge label};}},
-%
-dg adjunct/.default=6pt,
-%
-% for Tesniere-style translations
-dg transfer/.style={edge path={\noexpand\path[\forestoption{edge}, rounded corners=3pt]
- % the line downwards
- (!u.parent anchor)-- +($(0,-l)-(0,4pt)$)-- +($(12pt,-l)-(0,4pt)$)
- % the horizontal line
- ($(!p.north west)+(0,l)-(0,20pt)$)--($(.north east)+(0,l)-(0,20pt)$)\forestoption{edge label};},!p.edge'={}},
-% for Tesniere-style junctions
-dg junction/.style={no edge, tikz+={\draw (!p.east)--(!.west) (.east)--(!n.west);} },
-%
-%
-%
-% http://tex.stackexchange.com/questions/256280/drawing-complex-dependency-diagrams-with-tikz-forest/256300#256300
-% in the tree draw the highest nodes of the inheritance network. For lower nodes insert empty nodes
-% "[]". These will be filled by the same word and the numbers will be provided with bars according
-% to remoteness from the word level.
-%
-% So cool! Thanks Sašo Živanović
-%
-% modified to cope with multiple occurances of the same word (the, the1, the2)
-%
- wg/.style={
- for tree={
- no edge,
- draw,
- outer ysep=1pt,
- },
- delay={
- copy label,
- 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 TAG}{},
-% the following breaks the alignments in sets
- begin draw/.code={\begin{tikzpicture}[baseline=(current bounding box.center)]}
-},
-%
-% like the tag style, but without fit rectangle
-no word baseline/.style={for tree={parent anchor=south, child anchor=north,align=center,base=top},
- where n children=0{delay=with translation}{}},
-%
-% a style that creates an arrow pointing to the substitution node from a tree top node encoded as daughter
-substitution/.style={edge={<-,dashed},l+=\baselineskip},
-%
-%
-% auxiliary nodes without node label
-%empty nodes/.style={
-% delay={where content={}{shape=coordinate,for parent={for children={anchor=north}}}{}}}
-}
-
-
-
-% Manual page 52
-%% \forestset{
-%% nice empty nodes/.style={
-%% for tree={calign=fixed edge angles},
-%% delay={where content={}{shape=coordinate,for parent={for children={anchor=north}}}{}}
-%% }}
-
-
-% forest 2.0
-\forestset{
- empty nodes/.style={
- delay={where content={}{shape=coordinate,for siblings={anchor=north}}{}}
- }
- }
-
-\forestset{
- % Easy extra edges
- edge to'/.style 2 args={
- tikz+={\path[#2](#1.parent anchor)--(.child anchor);}
- },
- edge to/.style={
- edge to'/.expanded={\unexpanded{#1}}{\forestoption{edge}},
- },
- edge from'/.style 2 args={
- tikz+={\path[#2](.parent anchor)--(#1.child anchor);}
- },
- edge from/.style={
- edge from'/.process=_O{#1}{#1.edge},
- },
- % Identify two (adjacent, vertically aligned) nodes
- forget@node@boundary/.code={%
- \forestolet{positive@edge@#1}\relax
- \forestolet{negative@edge@#1}\relax
- },
- identify/.style={
- phantom,
- temptoksa/.option=#1.name,
- before typesetting nodes/.process=Rw1{temptoksa}{
- content/.option=##1.content,
- content format/.option=##1.content format,
- node format/.option=##1.node format,
- },
- for parent/.process=Ow1{n}{
- after packing node={
- for ##1={
- ignore,ignore edge,forget@node@boundary/.option=grow,
- },
- },
- },
- for nodewalk/.process=Rw1Ow1{temptoksa}{name=##1}{!u.name}{edge to={##1}},
- },
- % Uniformly spread any sequence of nodes
- spread/.style n args=4{
- % #1 = coordinate (x,y,s,l)
- % #2 = nodewalk to spread
- % #3 = relative node name of the node with the final coordinate
- % #4 = final coordinate shift
- for nodewalk={
- tempcounta'=-1,
- #2,
- tempdima/.pgfmath={(#1("#3")+#4-#1(""))/tempcounta()}
- }{tempcounta'+=1},
- tempdimb'=0pt,
- for nodewalk={#2}{
- #1'+/.register=tempdimb,
- tempdimb'+/.register=tempdima,
- },
- },
-}
-
-% The old type hierarchy style
-\forestset{
-typehierarchy/.style={for tree={parent anchor=south, child
-% old version:
-% anchor=north,align=center,base=top,font=\itshape,fit=rectangle}},
-% to get parallel lines:
- anchor=north,align=center,base=top,font=\itshape,calign=fixed angles}},
-% if there are instances as leaves in the hiarchy
-instance/.style={edge=dotted}
-}
-
-% Type hierarchy (Saso 2020)
-\forestset{
- type hierarchy/.style={
- for tree={
- anchor=base,
-%anchor=north,
- content format={\noexpand\type{\unexpanded{#1}\forestoption{content}}},
- },
- },
- partition/.style={
- content format={\noexpand\textsc{\forestoption{content}}},
- draw,
- },
- instance/.style={
- gray,edge={gray,dashed}
- },
- % if all leaves in the hierarchy are instances, we can declare this as follows:
- % nodes which do not have children (n children=0) are drawn in gray and edges leading to them are dashed
- instances/.style={
- for tree={
- s sep=0,
- if n children=0{
- gray,
- edge={dashed,gray},
- }{},
- }},
-}
-
-% AVM helper
-\forestset{
- avm/.style={
- content format={%
- \noexpand\avmoptions{#1}%
- \noexpand\begin{avm}%
- \forestoption{content}%
- \noexpand\end{avm}%
- },
- },
-}
-
-
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-gb4e.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-gb4e.sty
index b16072ddff1..d5d81439d48 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-gb4e.sty
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-gb4e.sty
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% File: langsci-gb4e.sty
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2016-01-16 16:47:43 UTC
+%% Date: 2022-02-16 16:47:43 UTC
%% Purpose: This file contains an adapted version of the gb4e package
%% for typetting linguistic examples. It also includes
%% adapted versions of the cgloss and jambox packages
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-de.tex b/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-de.tex
deleted file mode 100644
index 141c69c481c..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-de.tex
+++ /dev/null
@@ -1,637 +0,0 @@
-\hyphenation{%
-Aar-au
-ab-ge-kürzt
-ab-ge-lei-tet
-Ab-lei-ten
-ab-zu-lei-ten
-a-dä-qua-ter
-A-djek-tiv-fle-xi-on
-Ad-res-sa-ten
-Adri-ano
-affri-ca-te
-affri-ca-tes
-Ak-ku-sa-tiv
-A-le-man-ni-schen
-all-ge-mein-ste
-Alt-hoch-deutsch
-Alt-hoch-deut-sche
-Alt-hoch-deut-schen
-A-na-lo-gi-en
-A-na-ly-se
-a-na-ly-siert
-an-ge-nom-men
-an-nä-hernd
-An-satz
-an-setzt
-An-tje
-an-zu-füh-ren
-Ar-bei-ten
-Ar-ti-ku-la-tion
-Auf-tre-ten
-auf-wach-sen
-auf-weist
-Aus-blei-chung
-aus-ei-nan-der-ge-hal-ten
-aus-fal-len
-aus-führ-lich
-aus-führ-li-che
-Aus-gleich
-Aus-gleichs-me-cha-nis-men
-Aus-gleichs-ten-denz
-Aus-gleichs-ten-den-zen
-aus-lau-ten-de
-aus-schließ-lich
-Aus-schnitt
-Bän-de
-ba-sie-end
-Be-deu-tungs-as-pekt
-Be-deu-tungs-as-pekt-en
-be-dingt
-be-ding-te
-Bei-spiel
-Bei-spie-le
-bei-spiels-wei-se
-bei-spiels-wei-se
-Be-lebt-heit
-Be-lebt-heits-hie-rar-chie
-be-nö-tigt
-be-ob-ach-ten
-be-ob-ach-tet
-Be-ob-ach-tung
-Be-reich
-Be-rei-che
-Be-reichs
-be-reits
-Be-rich-ti-gun-gen
-bern-deut-sches
-be-schäf-tigt
-Be-schrän-kung
-Be-schränk-ung-en
-be-schreibt
-Be-schrei-bung
-be-schrie-ben
-bes-ser
-be-steht
-be-stimmt
-be-stimm-te
-be-stimm-ten
-be-stimm-ter
-Be-tont-heit
-be-trach-tet
-be-tref-fend
-Be-völ-ke-rungs-dich-te
-Be-völ-ke-rungs-grö-ße
-be-zie-hen
-be-züg-lich
-Blö-cke
-Blö-cken
-Bo-den-see-a-le-man-nisch
-bräuch-te
-bün-dig
-Cha-rak-te-ri-sti-ka
-Cha-rak-te-ris-ti-ka
-Char-les
-com-ple-ments
-con-straint
-da-für
-Dam-mel
-da-ran
-da-von
-da-zu
-de-fi-nie-ren
-de-fi-niert
-De-mon-stra-tiv-pro-no-men
-De-mon-stra-tiv-pro-no-mens
-des-sen
-des-we-gen
-De-ter-mi-nie-rer
-De-ter-mi-nie-rer-ka-te-go-rie-en
-De-ter-mi-nie-rern
-deut-sche
-deut-schen
-di-a-chron
-di-a-chrone
-di-a-chro-ner
-Di-a-lekt-grup-pe
-die-nen
-dient
-die-sel-be
-die-sem
-die-sen
-die-ser
-Die-wald
-Diph-thon-gie-rung
-Dis-kurs-kon-text
-Dis-kurs-teil-neh-mer
-Dis-kurs-teil-neh-mers
-Dis-kurs-ver-lauf
-Dis-kurs-ver-läu-fe
-Di-stinkt-heit
-durch-aus
-Durch-schnitt-li-che
-durch-schnitt-li-chen
-Durch-schnitts-wer-te
-durch-zu-füh-ren
-Dy-na-mi-ken
-dy-na-mi-sche
-Ei-gen-schaf-ten
-ei-nem
-ei-ner
-ein-fa-cher
-ein-ge-gan-gen
-ein-ge-stie-gen
-ein-ge-teilt
-ein-heit-li-ches
-Ein-tei-lung
-E-le-men-te
-E-li-sa-beth-tal
-el-säs-si-scher
-ent-hält
-ent-spre-chen
-ent-we-der
-ent-wi-ckeln
-er-klä-ren
-er-klärt
-Er-klär-ung
-er-mög-li-chen
-er-rei-chen
-er-scheint
-ers-ten
-Ers-tens
-er-wei-tert
-Eu-ro-pe
-e-ven-tu-el-le
-exem-pla-risch
-Fak-to-ren
-fal-len
-feh-len-de
-fest-hal-ten
-fin-det
-Fin-kel
-Fle-xi-on
-Fle-xi-ons-ka-te-go-ri-en
-Fle-xi-ons-klas-se
-Fle-xi-ons-klas-sen
-Fle-xi-ons-mor-pho-lo-gie
-Fle-xi-ons-pa-ra-dig-ma
-Fle-xi-ons-suf-fix
-Fle-xi-ons-sys-stem
-Fol-ge
-folg-lich
-Folg-lich
-folgt
-Frank-reichs
-fran-zö-sisch
-fran-zö-si-schen
-Frei-burg
-Fri-bourg
-früh-neu-hoch-deut-sche
-fünf-tens
-Funk-ti-ons-glei-chung
-Gebiet
-Ge-brauchs-un-ter-schied
-ge-folgt
-ge-fragt
-ge-ge-ben
-Ge-gen-teil
-ge-gen-über
-ge-gen-ü-ber-ge-stellt
-ge-glie-dert
-ge-hö-ren
-ge-macht
-Ge-mein-de
-ge-mein-sa-men
-ge-meint
-ge-nannt
-ge-nann-ten
-ge-nau-er
-ge-ne-ra-ti-ven
-ge-ne-rell
-Ge-ni-tiv
-Ge-ni-tivs
-Ge-nus
-Ge-nus-syn-kre-tis-men
-ge-o-gra-fisch
-ge-o-gra-fi-sche
-ge-prüft
-ge-ra-de
-ge-rings-te
-ger-ma-ni-schen
-Ge-samt-kom-ple-xi-tät
-Ge-schlecht
-ge-spei-chert
-Ge-sprächs-part-ner
-Ge-sprächs-part-ners
-Ge-sprächs-teil-neh-mer
-ge-spro-chen
-ge-spro-che-nen
-ge-wor-fen
-ge-zählt
-ge-zeigt
-gleich
-glei-cher
-Gleich-zei-tig
-gram-ma-ti-ka-li-sier-ten
-Gram-ma-ti-ka-li-sie-rung
-Grenz-wert
-gro-ße
-grund-sätz-lich
-grund-sätz-li-che
-Gruy-ter
-Gur-mels
-ha-ben
-han-delt
-Haupt-ar-gu-ment
-Hebrä-isch
-Hebrä-ische
-Hebrä-ischen
-He-ran-ge-hens-wei-sen
-her-zu-lei-ten
-he-te-ro-ge-nen
-hier
-hie-rar-chi-schen
-hier-hin
-hie-si-gen
-hin-ge-wie-sen
-his-to-risch
-his-to-rische
-Hoch-a-le-man-nisch
-hoch-ale-man-ni-sche
-Hoch-ale-man-ni-sche
-Hoch-a-le-man-ni-schen
-hoch-deut-sche
-Höchst-a-le-man-nisch
-höchst-a-le-man-ni-sche
-höchst-ale-man-ni-schen
-Höchst-ale-man-ni-schen
-hö-he-re
-hö-he-rem
-hö-he-ren
-hö-he-rer
-Ho-mo-ge-ni-tät
-Hö-rer
-Hot-zen-kö-cher-le
-Hu-zen-bach
-Iko-ni-zi-tät
-in-for-ma-ti-ons-the-o-re-ti-sches
-in-for-mel-le
-In-no-va-ti-ons-ra-te
-In-no-va-ti-vi-tät
-ins-be-son-de-re
-in-te-res-sant
-in-te-res-san-ter-wei-se
-In-te-res-ses
-in-te-res-sier-ten
-In-ter-ro-ga-tiv-pro-no-men
-In-ter-ro-ga-tiv-pro-no-mens
-i-so-liert
-i-so-lier-te
-i-so-lier-ten
-Jahr-hun-dert
-je-der
-je-ner
-je-weils
-Jid-disch
-Jid-disch-en
-Jung-gram-ma-ti-kern
-Kai-ser-stuhl
-Ka-pi-tel
-Ka-pi-teln
-Ka-pi-tels
-Karl-Ham-pus
-Ka-sus-mar-kie-rung
-Ka-te-go-rie
-Ka-te-go-ri-en
-Ka-te-go-ri-sie-rung
-kei-nem
-Kir-chen-sla-vi-schen
-klein-ste
-ko-diert
-kom-ple-xer
-Kom-ple-xi-fi-zie-rung
-Kom-ple-xi-tät
-Kom-ple-xi-täts-aus-gleich
-Kom-pri-mie-rung
-kon-kre-ten
-kon-kre-ter
-kon-kur-rie-ren
-kon-kur-riert
-konn-te
-Kon-sti-tu-en-ten-struk-tur
-kons-ti-tu-tio-nel-ler
-Kon-tak-te
-Kon-takt-spra-chen
-ko-o-pe-ra-ti-ven
-kor-pus-ba-sier-te
-Kürsch-ner
-lang-sa-mer
-Laut-qua-li-tät
-leicht
-Letz-te-re
-Le-xems
-Lexi-kon
-lie-gen
-lin-gu-is-ti-schen
-Li-te-ra-tur-hebrä-isch-en
-Mann-heim
-mar-kiert
-Mar-kie-rung
-Mas-ku-lin
-ma-xi-mal
-Me-cha-nis-men
-meh-re-ren
-Mehr-spra-chig-keit
-mesch-li-chen
-Mess-me-tho-de
-Mess-me-tho-den
-Me-tho-de
-Me-tho-den
-Mi-ni-ma-lis-mus
-mit-ei-nan-der
-Mit-tel-hoch-deutsch
-Mit-tel-hoch-deut-sche
-Mit-tel-hoch-deut-schen
-Mit-tel-sil-ben-zen-tra-li-sier-ung
-Mo-bi-li-tät
-Mo-dell
-mo-del-liert
-mo-der-nen
-Mo-di-fi-ka-ti-on
-Mo-du-le
-mög-li-che
-mög-li-chen
-mög-li-cher
-mög-lichst
-Mo-ment
-Mon-go-lisch
-Mo-no-fle-xi-on
-mor-pho-lo-gisch
-mor-pho-lo-gi-sche
-mor-pho-lo-gi-schen
-mor-pho-syn-tak-ti-sche
-mor-pho-syn-tak-ti-schen
-mo-vier-ten
-mul-ti-lin-gu-a-len
-Mund-art
-münd-lich
-müs-sen
-nach-ge-wie-sen
-na-sa-lier-ten
-ne-ben
-Ne-ben-sil-be
-Ne-ben-sil-ben-schwä-chung
-Netz-werk
-Netz-wer-ken
-Neu-e-run-gen
-Neu-trum
-Nie-der-a-le-man-nisch
-nie-der-a-le-man-ni-schen
-nie-dri-ge-ren
-Nie-mey-er
-No-mi-nal-fle-xi-on
-No-mi-nal-phra-se
-No-mi-na-tiv
-o-ben
-Ober-fläch-en-ab-fol-ge
-O-ber-rhein-a-le-man-nisch
-o-ber-rhein-a-le-man-ni-sche
-O-ber-rhein-a-le-man-ni-schen
-öko-no-mi-scher
-on-to-lo-gi-sche
-O-pa-zi-tät
-o-pe-ra-ti-o-na-li-siert
-Ope-ra-ti-o-na-li-sie-rung
-or-ga-ni-siert
-or-na-men-ta-le
-Ost-jid-disch-en
-Pa-ra-dig-ma
-Pa-ra-dig-men
-Par-ti-zip
-Pe-ri-phra-sen
-pe-ri-phras-ti-scher
-Per-so-nal-pro-no-men
-Pe-tri-feld
-Phä-no-me-ne
-phi-lo-so-phi-schen
-pho-no-lo-gisch
-pho-no-lo-gi-sche
-pho-no-lo-gi-schen
-plä-diert
-Po-si-tions-mög-lich-keit
-Po-si-tions-mög-lich-keit-en
-pos-se-si-ven
-Pos-ses-siv-pro-no-men
-Pos-ses-siv-pro-no-mens
-prag-ma-ti-sch-en
-prak-ti-schen
-prä-sen-tiert
-prä-zi-se
-Pri-mär
-Pri-mär-
-Pri-mär-um-laut
-prin-zi-pi-el-len
-Pro-zes-se
-Qua-li-tät
-Qua-li-täts-un-ter-schie-de
-re-a-li-sie-ren-de
-re-a-li-sie-rung
-Re-a-li-sie-rungs-re-geln
-Rechts-att-ri-bu-te
-Re-dun-dan-zen
-re-gel-mä-ßi-gen
-Re-geln
-re-la-ti-ver
-Rhein-ebe-ne
-Rot-weil
-Schlach-ter
-schließ-lich
-Schwä-bisch
-schwä-bi-sche
-Schwä-bi-sche
-schwä-bi-schen
-schwa-che
-Schwarz-wald
-Schwei-zer
-Schwer-punkt
-Se-kun-där-um-laut
-Sen-se-be-zirk
-Se-quen-zier-ungs-be-schrän-kung-en
-Se-ria-li-sier-ungs-be-schrän-kung-en
-Sim-pli-fi-zie-rung
-so-wie
-so-wohl
-so-zio-lin-gu-is-ti-schen
-Spen-cer
-Spe-zi-al-fäl-le
-spe-zi-fisch-sten
-spe-zi-fi-ziert
-Spra-che
-Spra-chen
-Sprach-ge-mein-schaft
-Sprach-ge-mein-schaf-ten
-Sprach-ge-schich-te
-Sprach-imi-ta-tio-nen
-Sprach-in-sel
-Sprach-kon-takts
-Sprach-wan-del
-Sprach-wissenschaftlers
-sprach-wis-sen-schaft-li-cher
-Sprech-akt-opera-tor
-Sprech-akt-opera-tor-en
-Sprech-er-be-kennt-nis
-Stamm-for-men
-Stamm-mo-di-fi-ka-ti-on
-Stan-dar-di-sie-rungs-pro-zess
-Standard-Ost-jid-disch
-Stan-dard-spra-che
-stär-ker
-steht
-stel-len
-stell-ver-tre-tend
-Step-pe
-steu-ert
-struk-tu-rel-le
-struk-tu-rel-ler
-Stutt-gar-ter
-Sub-stan-tiv
-Sub-stan-tiv-
-sued-oes-tli-chen
-Sum-me
-Süß-kram
-Syn-kre-tis-men
-Syn-kre-tis-mus
-Syn-kre-tis-mus-paa-res
-syn-tak-ti-schen
-syn-tak-ti-scher
-syn-te-thi-schen
-Sys-tem
-sy-ste-ma-tisch
-sys-te-ma-ti-sche
-sys-te-ma-ti-schem
-Sys-te-ma-ti-sie-rungs-ar-beit
-Szcze-pa-niak
-Ta-bel-le
-Ta-bel-len
-täg-li-chen
-Ta-xo-no-mie
-ta-xo-no-mi-sche
-Teil-a-na-ly-sen
-Teil-dis-zi-pli-nen
-the-o-re-ti-sche
-The-o-rie-bil-dung
-trenn-te
-Ü-ber-gang
-ü-ber-neh-men-den
-Ü-ber-set-zung
-Ü-ber-spe-zi-fi-ka-ti-on
-um-lau-ten
-un-ab-hän-gig
-un-be-stimm-te
-un-be-stimm-ten
-un-ga-ri-schen
-un-ge-fähr
-U-ni-fi-ka-tion
-Un-ter-ka-pi-teln
-un-ter-schie-den
-un-ter-schied-li-che
-un-ter-schied-li-chem
-un-ter-schied-li-chen
-un-ter-schied-li-cher
-Un-ter-spe-zi-fi-ka-tion
-Un-ter-stüt-zung
-un-ter-such-ten
-Un-ter-su-chungs-ge-biet
-Ur-in-do-ger-ma-ni-sche
-Ut-rum
-Va-ri-a-ti-on
-Ver-all-ge-mei-ner-ung
-ver-an-schau-licht
-Verb-cluster
-Ver-bin-dung-en
-Verb-kette
-Verb-ketten
-Verb-kom-plex
-Verb-partikel
-Verb-par-ti-kel
-Verb-partikeln
-Verb-par-ti-keln
-Verb-phra-se
-Verb-zweit-stel-lung
-Ver-deut-li-chung
-ver-ein-fach-te
-Ver-gleich
-Ver-gleich-bar-keit
-Ver-glei-che
-Ver-gleichs
-ver-gleichs-wei-se
-Ver-laufs-mus-ter
-ver-letzt
-ver-or-ten
-ver-schie-de-ne
-ver-schie-de-nen
-ver-schie-den-en
-ver-schie-de-ner
-ver-stan-den
-Ver-tei-lung
-ver-tre-te
-Ver-tre-ters
-ver-wand-te
-Ver-wen-dungs-un-ter-schied
-Ver-wen-dungs-un-ter-schiede
-ver-wer-fen
-Ver-zer-ren
-Vis-per-ter-mi-nen
-VO-Grund-wort-stel-lung
-vo-ka-lisch
-voll-stän-di-ges
-von-ei-nan-der
-Vor-be-rei-tung
-vor-ge-stellt
-vor-han-den
-vor-kom-men
-vor-kommt
-Vor-schlä-ge
-wahr-neh-mungs-psy-cho-lo-gi-scher
-wei-sen
-wei-ten
-wei-ter
-Wei-te-ren
-wel-che
-wel-chen
-we-ni-ger
-we-sent-lich
-we-sent-lich-en
-wes-halb
-west-jid-disch
-West-jid-disch-Projekt
-West-mittel-deutsch
-wich-tig
-wie-der-ho-len
-Will-kop
-wis-sen-schafts-ge-schicht-li-chen
-wo-durch
-Wohl-ge-formt-heit
-Wort-ar-ten
-Wör-ter
-wur-de
-wür-de
-Wur-zel
-Wur-zel-al-ter-na-ti-o-nen
-Wur-zeln
-Zel-len
-Zu-falls-prin-zip
-zu-ge-wie-sen
-Zu-ge-zo-ge-nen
-zugrunde-lie-gen-de
-zu-rück-er-o-bert
-zu-sam-men-fal-len
-Zu-sam-men-ge-fasst
-zu-sam-men-ge-nom-men
-Zu-sam-men-hang
-zu-sätz-lich
-Zu-schrei-bung
-Zu-stand
-zu-tref-fen
-zwei-tens
-zwi-schen
-} \ No newline at end of file
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-fr.tex b/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-fr.tex
deleted file mode 100644
index 357584f5000..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-fr.tex
+++ /dev/null
@@ -1,51 +0,0 @@
-\hyphenation{%
-ac-cep-ta-ble
-affri-ca-te
-affri-ca-tes
-a-na-lyse
-ap-pa-rais-sent %check the hyphenation
-au-xi-liaire
-clus-ter
-clus-ters
-com-pa-ra-tive
-com-pa-ra-tives
-com-ple-ments
-con-si-dé-ré
-cons-truc-tion
-cons-truc-tions
-con-texte
-con-textes
-con-tras-tif
-con-ven-tion-nelles
-deu-xième %check the hyphenation
-E-di-tu-ra
-en-tre-tien-nent
-en-vi-sa-gé
-é-ven-tua-li-té
-e-xem-ple
-e-xem-ples
-Fien-go
-Gar-dent
-Han-ka-mer
-in-fi-ni-tif
-in-ter-pré-ta-tion
-in-ter-ro-ga-ti-ves
-Ka-ze-nin
-Ken-ne-dy
-ma-té-riel
-moin-dre
-par-ti-cu-lier
-per-met-tant
-prin-tre
-pseu-do-cons-ti-tuants
-pseu-do-gap-ping
-quel-ques
-re-cons-truc-tion
-ren-tre-ra
-Schlan-gen
-sous-ca-té-go-ri-sa-tion
-su-bor-don-nants
-suf-fi-sam-ment
-sui-vant
-syn-ta-xique
-} \ No newline at end of file
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-pt.tex b/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-pt.tex
deleted file mode 100644
index 93e96e0ab8c..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-pt.tex
+++ /dev/null
@@ -1,2 +0,0 @@
-\hyphenation{%
-} \ No newline at end of file
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-universal.tex b/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-universal.tex
deleted file mode 100644
index 0dd4e3d7056..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-hyphenation-universal.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\hyphenation{%
-Choms-ky
-} \ No newline at end of file
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-lgr.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-lgr.sty
index fe9d744d1f7..25710fed5bd 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-lgr.sty
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-lgr.sty
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% File: langsci-lgr.sty
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2021-04-09 11:11:11 UTC
+%% Date: 2022-02-16 16:47:43 UTC
%% Purpose: This file contains shortcuts for the Leipzig Glossing
%% Rules.
%% Language: LaTeX
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-linguex.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-linguex.sty
deleted file mode 100644
index ebab548c0b3..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-linguex.sty
+++ /dev/null
@@ -1,441 +0,0 @@
-%% Copyright 1996-2013 by Wolfgang Sternefeld
-%% This program can be redistributed and/or modified under the terms
-%% of the LaTeX Project Public License Distributed from CTAN
-%% archives in directory macros/latex/base/lppl.txt; either
-%% version 1 of the License, or any later version.
-%% linguex.sty version 3.3, revised 2000/12/22, compatability with
-%% lucida fonts: Defaults defined \AtBeginDocument
-%% linguex.sty version 3.4, revised 2001/04/30, corrected vspacing for
-%% \ex. embedded in \a.
-%% linguex.sty version 3.5, revised 2002/01/26, corrected hspacing for
-%% \alignSubEx
-%% linguex.sty version 3.6, revised 2008/03/20, \lessthanten,
-%% \lessthanhundred, and \lessthanthousand redefined due to problems
-%% with kerning in fonts
-%% linguex.sty version 3.7, revised 2008/06/30, \lessthanten,
-%% \lessthanhundred, and \lessthanthousand redefined due to problems
-%% with kerning in fonts
-%% linguex.sty version 3.7a, revised 2009/09/02, replaced hard-coded
-%% example format with \theExNo
-%% linguex.sty version 4.0 replaces hard-coded brackets with
-%% predefined commands
-%% linguex.sty version 4.1 replaces \refstepcounter by \stepcounter
-%% for internal counters
-%% linguex.sty version 4.2 replaces \rm by \textrm in definition of
-%% \stripoffbr; undoes the change in version 4.0 from .66\baselineskip to
-%% \Extopsep; renews definition of \label AtBeginDocument
-%% linguex.sty version 4.3 removes code that caused problems with beamer; adds
-%% a \ProvidesPackage line to keep track of versions better
-%% Author: Wolfgang.Sternefeld@uni-tuebingen.de
-%% status: maintained
-%% filedate May 28th 2013
-
-%% This is a modified version for the use with langsci-gb4e. It is part of the Language Science Press LaTeX packages for producing books.
-%% Modifications done by Felix Kopecky <kopeckyf@hu-berlin.de> on 14 Feb 2017:
-%% \ex -> \Lsciex
-%% \exi -> Lsciexi
-
-\ProvidesPackage{langsci-linguex}[2017/02/14 adapted to work in the LangSci class]
-\RequirePackage{xspace,cgloss4e}
-%%%%%%%%%%%%%%%%%%% FOOTNOTES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% to let \ex. know whether or not it is in a footnote
-\newif\if@noftnote\@noftnotetrue
-\let\predefinedfootnotetext=\@footnotetext
-\long\def\@footnotetext#1{\@noftnotefalse\predefinedfootnotetext{#1}%
- \@noftnotetrue}
-%
-%%%%%%%%%%%%%%% COUNTERS FOR LABELLING %%%%%%%%%%%%%%%%%%%%%%%%%%%
-\@ifundefined{chapter}{\newcounter{ExNo}}{\newcounter{ExNo}[chapter]}
-\newcounter{SubExNo}[\if@noftnote ExNo\else FnExNo\fi]
-\newcounter{SubSubExNo}[SubExNo]
-\newcounter{FnExNo}[footnote]
-\newcounter{ABC}
-\newcommand{\ExLBr}{(}%added in version 4.0
-\newcommand{\ExRBr}{)}%added in version 4.0
-\newcommand{\FnExLBr}{(}%added in version 4.0
-\newcommand{\FnExRBr}{)}%added in version 4.0
-\newcommand{\theExLBr}{(}%added in version 4.0
-\newcommand{\theExRBr}{)}%added in version 4.0
-\newcommand{\theFnExLBr}{(}%added in version 4.0
-\newcommand{\theFnExRBr}{)}%added in version 4.0
-\renewcommand{\theExNo}{\theExLBr\arabic{ExNo}\theExRBr}%modified in version 4.0
-\renewcommand{\theFnExNo}{\theFnExLBr\roman{FnExNo}\theFnExRBr}%removed in version 4.0
-\newcommand{\firstrefdash}{}
-\newcommand{\secondrefdash}{-}
-\newcommand{\SubExLBr}{}
-\newcommand{\SubExRBr}{.}
-\newcommand{\SubSubExLBr}{(}
-\newcommand{\SubSubExRBr}{)}
-\newcommand{\Exarabic}{\arabic}%added in version 4.0
-\newcommand{\Exalph}{\alph}%added in version 4.0
-\newcommand{\Exroman}{\roman}%added in version 4.0
-% Modification in version 4.0: hard wired brackets replaced by
-% commands defined above:
-\renewcommand{\theSubExNo}{\hbox{\if@noftnote\theExLBr\Exarabic{ExNo}\firstrefdash
- \Exalph{SubExNo}\theExRBr\else
-\theFnExLBr\Exroman{FnExNo}\firstrefdash\Exalph{SubExNo}\theFnExRBr\fi}}
-\renewcommand{\theSubSubExNo}{%
- \hbox{\if@noftnote\theExLBr\Exarabic{ExNo}\firstrefdash\Exalph{SubExNo}\secondrefdash
- \Exroman{SubSubExNo}\theExRBr%
- \else\theFnExLBr\Exroman{FnExNo}\firstrefdash
- \Exalph{SubExNo}\secondrefdash\Exarabic{SubSubExNo}\theFnExRBr\fi}}%
-%
-%%%%%%%%%%%%%% LENGTHS FOR SPACING %%%%%%%%%%%%%%%%%%%%%%%%%%
-\newlength{\currentlabel}
-\newlength{\lessthanten}
-\newlength{\lessthanhundred}
-\newlength{\lessthanthousand}
-\newlength{\@Exleftmargin}
-\newlength{\Exlabelwidth}
-\newlength{\Extopsep}
-\newlength{\Exindent}
-\newlength{\SubExleftmargin}
-\newlength{\SubSubExleftmargin}
-\newlength{\Exlabelsep}
-\newlength{\alignSubExnegindent}
-\newlength{\Exredux}
-\newif\ifalignSubEx
-\newcommand{\resetExdefaults}{%
- \setlength{\Exlabelsep}{1.3em}%
- \setlength{\Extopsep}{.66\baselineskip}%
- \setlength{\SubSubExleftmargin}{2.4em}%
- \setlength{\SubExleftmargin}{2em}%
- \setlength{\Exindent}{0pt}%
- \setlength{\Exlabelwidth}{4em}%
- \setlength{\alignSubExnegindent}{\Exlabelsep}%
- \ifalignSubEx\addtolength{\Exlabelsep}{.7em}%
- \addtolength{\alignSubExnegindent}{.7em}\fi
- \setlength{\Exredux}{-\baselineskip}%
- }
-\AtBeginDocument{\resetExdefaults}
-%%%
-\newlength\digitwidth%added-3.7
-\newlength\mindigitwidth%added-3.7
-\newcommand{\minimalwidth}[1]{\settowidth{\digitwidth}{#1}%added-3.7
-\ifdim\digitwidth<\mindigitwidth\mindigitwidth\digitwidth\fi}%added-3.7
-%
-%%%%%%%%%%%%%%%%%%% DEFINITION OF \Lsciex. %%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifembedded
-\newif\ifExWarning
-\newcounter{ExDepth}
-\newcounter{TempExDepth}\setcounter{TempExDepth}{0}
-\def\trivex.#1\par{\ifdim\lastskip=.66\baselineskip\vspace{\Exredux}\fi
- \begin{list}{}{\leftmargin\z@%
- \labelwidth\z@\labelsep\z@\partopsep\z@\topsep\Extopsep}%
- \item{}#1%
- \stepcounter{ExDepth}\ExEnd}%refstepcounter replaced
-\def\Lsciex.#1\par{%
- \ifnum\theExDepth>0 \setcounter{TempExDepth}{\theExDepth}%
- \setcounter{ExDepth}{0}
- \embeddedtrue\fi
- \ifembedded\else
- \ifdim\lastskip=.66\baselineskip\vspace{\Exredux}\fi
- \fi
- \stepcounter{ExDepth}%%refstepcounter replaced
- \my@ifnextchar[{\OptArgEx}{\ifindex\expandafter\lookforwords\fi
- \NormalEx\testforgramm}%
- #1%
- \addtocounter{ExDepth}{\theTempExDepth}\setcounter{TempExDepth}{0}%
- \embeddedfalse\global\ExWarningfalse\ExEnd}
-\newcommand{\NormalEx}{\ifExWarning
- \PackageWarning{linguex}{Check example numbering (screwed up?),
- check number of empty lines at end of examples.
- Detected}\fi\ExWarningtrue
- \if@noftnote\refstepcounter{ExNo}%
- \Exformat[\ExLBr\Exarabic{ExNo}\ExRBr]%
- \else
- \refstepcounter{FnExNo}\Exformat[\FnExLBr\Exroman{FnExNo}\FnExRBr]%
- \fi}
-\def\OptArgEx[#1]{\Exformat[#1]\expandafter\testforgramm\ifindex\expandafter
- \lookforwords\fi}
-\def\philarge{4\mindigitwidth}
-\def\philmiddle{3\mindigitwidth}
-\def\philsmall{2\mindigitwidth}
-%%%%%%%%%%%%%%%
-\newcommand{\phlabelwidth}[1]{%
- \renewcommand{\philarge}{#1}%
- \renewcommand{\philmiddle}{#1}%
- \renewcommand{\philsmall}{#1}}
-\newcommand{\phlabeldefault}{%
- \renewcommand{\philarge}{4\mindigitwidth}%
- \renewcommand{\philmiddle}{3\mindigitwidth}%
- \renewcommand{\philsmall}{2\mindigitwidth}}
-\newcommand{\ExEnd}{%
- \ifnum\theExDepth=0\global\unembeddedfalse\else%
- \end{list}\addtocounter{ExDepth}{-1}\ExEnd\fi}
-\newcommand{\listdecl}{\parsep\z@\itemsep\z@\partopsep\z@\labelsep\z@%
- \@Exleftmargin\z@%
- \settowidth{\digitwidth}{0}\mindigitwidth\digitwidth%modified-3.7
- \minimalwidth{1}%modified-3.7
- \minimalwidth{2}%
- \minimalwidth{3}%
- \minimalwidth{4}%
- \minimalwidth{5}%
- \minimalwidth{6}%
- \minimalwidth{7}%
- \minimalwidth{8}%
- \minimalwidth{9}%
- \settowidth{\lessthanthousand}{\ExLBr\hbox to \philarge{}\ExRBr}%modified-3.7,4.0
- \ifdim\currentlabel<\lessthanthousand\leftmargin\Exlabelsep
- \ifdim\lessthanthousand<\Exlabelwidth\Exlabelwidth\Exlabelsep%
- \settowidth{\lessthanten}{\ExLBr\hbox
- to \philsmall{}\ExRBr}%modified-3.7
- \settowidth{\lessthanhundred}{\ExLBr\hbox to
- \philmiddle{}\ExRBr}%modified-3.7
- \ifdim\currentlabel<\lessthanten\leftmargin\lessthanten%
- \else
- \ifdim\currentlabel<\lessthanhundred\leftmargin\lessthanhundred%
- \else
- \ifdim\currentlabel<\lessthanthousand\leftmargin\lessthanthousand%
- \fi\fi\fi\fi
- \else
- \Exlabelwidth\z@
- \fi%
- \@Exleftmargin\Exlabelwidth
- \labelwidth\leftmargin
- \ifembedded\relax\else
- \addtolength{\Exlabelwidth}{\Exindent}
- \fi
- \addtolength{\leftmargin}{\Exlabelwidth}%
- \addtolength{\labelwidth}{\@Exleftmargin}%
-}
-\def\Exformat[#1]{%
- \settowidth{\currentlabel}{#1}%
- \begin{list}{\makebox[\labelwidth][l]{#1}}{%
- \setlength{\leftmargin}{\currentlabel}%
- \listdecl%
- \if@noftnote\relax\else\addtolength{\topsep}{-.5\topsep}\fi
- \ifembedded\topsep=.3\Extopsep\else\topsep=\Extopsep\fi
- }%
- \ifindex\firstwordtrue\fi\item{}}
-%
-%%%%%%%% the `[' of OPTIONAL ARGUMENTS must immediately follow \Lsciex. %%%%%%
-%%%% redefinition of \@ifnextchar that does NOT ignore spaces %%%%%%%%%%%
-\def\my@ifnextchar#1#2#3{\let\reserved@d=#1%
- \def\reserved@a{#2}\def\reserved@b{#3}%
- \futurelet\@let@token\my@ifnch}
-\def\my@ifnch{\ifx\@let@token\@sptoken%
- % \let\reserved@c\@xifnch
- \let\reserved@c\reserved@b%
- \else
- \ifx\@let@token\reserved@d%
- \let\reserved@c\reserved@a%
- \else
- \let\reserved@c\reserved@b%
- \fi\fi
- \reserved@c}% cf. definition of \@ifnextchar in latex2e.ltx %%
-%
-%%%%%%%%%%%%%% PROCESSING OF GRAMMATICALITY JUDGMENTS %%%%%%%%%%%%%
-\newtoks\CollectTokens
-\newcommand\AddInfo[1]{\expandafter\expandafter\expandafter
- \CollectTokens\expandafter{%
- \the\CollectTokens#1}}
-\def\testforgramm{\GTest{}{\printGramm}}
-\def\printGramm{\makebox[0pt][r]{\normalfont\the\CollectTokens}\ignorespaces}
-\def\GTest#1#2{%
- \def\TestForGramm{\CollectTokens={}%
- \@ifnextchar *{\AddInfo{*}\@firstoftwo\recTestForGramm}{%
- \@ifnextchar ?{\AddInfo{\char63}\@firstoftwo\recTestForGramm}{%
- \@ifnextchar \#{\AddInfo{\#}\@firstoftwo\recTestForGramm}{%
- \@ifnextchar \%{\AddInfo{\%}\@firstoftwo\recTestForGramm}%
- {#1}}}}}%
- \def\recTestForGramm{\@ifnextchar *{\AddInfo{*}\@firstoftwo%
- \recTestForGramm}{%
- \@ifnextchar ?{\AddInfo{\char63}\@firstoftwo\recTestForGramm}{%
- \@ifnextchar \#{\AddInfo{\#}\@firstoftwo\recTestForGramm}{%
- \@ifnextchar \%{\AddInfo{\%}\@firstoftwo\recTestForGramm}%
- {#2}}}}}%
- \TestForGramm}
-%
-%%%%%%%%%%%%%%%% SUBLISTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifunembedded
-\newcommand{\SubExlabel}{\SubExLBr\Exalph{SubExNo}\SubExRBr}
-\def\a.{\ifindex\firstwordtrue\fi
- \ifnum\theExDepth=0 \unembeddedtrue
- \trivex.\fi
- \stepcounter{ExDepth}%refstepcounter replaced
- \begin{list}{\makebox[\labelwidth][l]{%
- \ifnum\theExDepth=1 \SubExLBr\Exalph{ABC}\SubExRBr%
- \else
- \ifnum\theExDepth=2 %
- \ifdim\currentlabel<\lessthanthousand%
- \ifalignSubEx
- \llap{\hbox to \alignSubExnegindent{\ifunembedded%
- \SubExLBr\Exalph{SubExNo}\SubExRBr
- \else\SubExlabel\fi\hss}}%
- \else\SubExlabel\fi%
- \else\ifunembedded%
- \SubSubExLBr\Exroman{SubExNo}\SubSubExRBr
- \else\SubExlabel\fi\fi
- \else
- \ifnum\theExDepth=3 %
- \if@noftnote%\ifunembedded\mbox{$\bullet$!}\else
- \SubSubExLBr\Exroman{SubSubExNo}\SubSubExRBr
- %\fi
- \else\Exarabic{SubSubExNo}\SubSubExRBr\fi
- \fi\fi\fi}}%
- {\labelsep\z@
- \ifnum\theExDepth=2\topsep .3\Extopsep\else\topsep 0pt\fi
- \parsep\z@\itemsep\z@
- \ifnum\theExDepth=1 %
- \usecounter{ABC}%
- \settowidth{\currentlabel}{\ExLBr\Exarabic{ExNo}\ExRBr}%
- \listdecl%
- \else
- \ifnum\theExDepth=2 %
- \usecounter{SubExNo}%
- \ifalignSubEx\ifdim\currentlabel<\lessthanthousand%
- \leftmargin\z@\else\leftmargin=\SubExleftmargin\fi%
- \else\leftmargin=\SubExleftmargin\fi%
- \else
- \ifnum\theExDepth=3 \usecounter{SubSubExNo}\fi
- \leftmargin=\SubSubExleftmargin%
- \fi
- \labelwidth=\leftmargin%
- \fi}%
- \ifnum\theExDepth=1 \setlength{\Exlabelwidth}{4em}\fi%
- %previous line added 2000/12/22
- \b.}
-%
-%%%%%%%%%%%%%%%%% ITEMS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\newExitem[#1]{\ifnum\theExDepth=2 %
- \ifdim\currentlabel<\lessthanthousand%
- \ifalignSubEx
- \item[\llap{\hbox to \alignSubExnegindent{#1\hfill}}]%
- \else
- \item[#1\hfill]\fi
- \else\item[#1\hfill]%
- \fi
- \else\item[#1\hfill]%
- \fi\testforgramm}
-\let\oldb=\b
-\DeclareRobustCommand{\b}{\@ifnextchar.{\newb}{\oldb}}
-\def\newb.{\ifindex\firstwordtrue\fi
- \my@ifnextchar[{\newExitem}{\item\testforgramm}}
-\let\oldc=\c
-\DeclareRobustCommand{\c}{\@ifnextchar.{\b}{\oldc}}
-\let\oldd=\d
-\DeclareRobustCommand{\d}{\@ifnextchar.{\b}{\oldd}}
-\let\e=\b
-\let\f=\b
-\def\Lsciz.{\end{list}\addtocounter{ExDepth}{-1}}
-%
-%%%%%%%%%%%%%%%%%%%% INDEXED BRACKETS %%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifindex
-\newif\iffirstword
-\def\I#1#2 {#1\labelBr#2 }
-\def\Lsciexi.#1\par{\indextrue\Lsciex.#1 | blabla | \indexfalse\par}
-\def\ai.#1 \par{\indextrue
- \a.#1 | blabla |
- \par
- \indexfalse}
-\def\finish|#1|{\ExEnd}
-\newcommand{\testGrAndBr}{\GTest{}{\printGramm\checkforbr}}
-\def\doaword#1 {%
- \iffirstword\firstwordfalse\expandafter\testGrAndBr\fi%
- #1
- \ifgloss\expandafter\checkforbrorstar\else
- \expandafter\lookforwords\fi}
-\newcommand{\checkforbrorstar}{\GTest{\checkforbr}{\printGramm\checkforbr}}
-\newcommand{\lookforwords}{\@ifnextchar]{\firstwordfalse\@aber}%
- {\@ifnextchar[{\firstwordfalse\@aber}%
- {\@ifnextchar|{\firstwordfalse\finish}{\doaword}}}}
-\def\labelBr#1 {\mbox{$\hspace{.05em}_{\mbox{\scriptsize\rm#1}}$} }
-\newcommand{\jetzt}{\my@ifnextchar[{\@aber}{\my@ifnextchar]{\@aber}%
- {\@schnell}}}
-\def\@aber#1#2 {#1\jetzt#2 }
-\def\@schnell#1 {\labelBr#1 \lookforwords}
-\newcommand{\checkforbr}{\@ifnextchar[{\recurseonbr}%
- {\@ifnextchar]{\recurseonbr}{}}}
-\newcommand{\recurseonbr}{\my@ifnextchar[{\stripoffbr}%
- {\my@ifnextchar]{\stripoffbr}{\labelBr}}}
-\def\stripoffbr#1#2 {\textrm{#1}\recurseonbr#2 }%\rm changed to \textrm
-%
-%%%%%%%%%%%%%%%%%%%% GLOSSES %%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newif\ifgloss
-%%% modification of cgloss4e %%%%
-\def\getwords(#1,#2)#3 #4\\% #1=linebox, #2=\each, #3=1st word, #4=remainder
- {\setbox#1=\vbox{\hbox{#2\strut\ifindex\expandafter\checkforbr\fi#3 }%
- \unvbox#1}%
- \def\more{#4}%
- \ifx\more\empty\let\more=\donewords
- \else\let\more=\getwords
- \fi
- \more(#1,#2)#4\\%
- }
-\def\gl@stop{{\hskip -\glossglue}\unhbox\gline\end{flushleft}%
- \global\glossfalse%
- \ifindex\expandafter\lookforwords\fi {} }
-%%%
-\newcommand{\newgll}{\glosstrue\GTest{\gll}{\gll\printGramm}}
-\def\exg.{\my@ifnextchar[{\newglossex}{\Lsciex.\newgll}}
-\def\newglossex[#1]{\Lsciex.[#1]\newgll}
-\def\ag.{\my@ifnextchar[{\newglossa}{\a.\newgll}}
-\def\newglossa[#1]{\a.[#1]\newgll}
-\def\newglossitem[#1]{\ifalignSubEx%\ifdim\currentlabel<\lessthanthousand%
- \item[\llap{\hbox to \alignSubExnegindent{#1\hfill}}]%
- \else
- \item[#1\hfill]%
- \fi
-\newgll}
-\def\bg.{\my@ifnextchar[{\newglossitem}{\item\newgll}}
-\def\cg.{\bg.}
-\def\dg.{\bg.}
-% \def\eg.{\bg.}
-% \def\fg.{\bg.}
-%
-%%%%%%%%%%%%%%%%%%%% GLOSSES WITH INDEXED BRACKETS %%%%%%%%%%%%
-\def\exig.{\my@ifnextchar[{\newglossexi}{\Lsciexi.\newgll}}
-\def\newglossexi[#1]{\Lsciexi.[#1]\newgll}
-\let\exgi=\exig
-\def\aig.{\my@ifnextchar[{\newglossai}{\ai.\newgll}}
-\def\newglossai[#1]{\ai.[#1]\newgll}
-\let\agi=\aig
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% CROSS REFERENCES %%%%%%%%%%%%%%
-\newcounter{tmpaEx}
-\newif\ifNoFnRef
-\newcommand{\Next}{\if@noftnote\NoFnReftrue\else\NoFnReffalse\fi
- \copyExNo\stepcounter{tmpaEx}\printExNo}%refstepcounter replaced
-\newcommand{\NNext}{\if@noftnote\NoFnReftrue\else\NoFnReffalse\fi
- \copyExNo\addtocounter{tmpaEx}{2}\printExNo}
-\newcommand{\TextNext}{\NoFnReftrue\copyExNo\stepcounter{tmpaEx}\printExNo}%refstepcounter replaced
-\newcommand{\Last}{\if@noftnote\NoFnReftrue\else
- \ifnum\Exarabic{FnExNo}=0 \NoFnReftrue\else\NoFnReffalse\fi
- \fi
- \copyExNo\printExNo}
-\newcommand{\LLast}{\if@noftnote\NoFnReftrue\copyExNo%
- \addtocounter{tmpaEx}{-1}%
- \else
- \ifnum\Exarabic{FnExNo}=0 \NoFnReftrue\copyExNo%
- \addtocounter{tmpaEx}{-1}%
- \else
- \ifnum\Exarabic{FnExNo}=1 \NoFnReftrue\copyExNo%
- \else
- \NoFnReffalse\copyExNo\addtocounter{tmpaEx}{-1}%
- \fi\fi\fi
- \printExNo}
-\newcommand{\copyExNo}{\strut\ifNoFnRef\setcounter{tmpaEx}{\value{ExNo}}%
- \def\thetmpaEx{\Exarabic{tmpaEx}}%
- \else
- \setcounter{tmpaEx}{\value{FnExNo}}\def\thetmpaEx{\Exroman{tmpaEx}}%
- \fi}
-\def\complexExNo[#1]{\hbox{\if@noftnote\theExLBr\else\theFnExLBr\fi%
- \thetmpaEx\firstrefdash#1\if@noftnote\theExRBr
- \else\theFnExRBr\fi}}%hard wired bracket changed to \theExBr in version 4.0
-\newcommand{\printExNo}{\@ifnextchar[{\complexExNo}{%
- \if@noftnote\theExLBr\else\theFnExLBr\fi\thetmpaEx%
- \if@noftnote\theExRBr\else\theFnExRBr\fi\xspace}}%hard
- %wired bracket changed to \theExBr in version 4.0
-%%%%%%%%%%%%%%%%%%%%%%%%%%% compatibility with beamer class %%%%%%%%%%%%%%%%%%%%%%%%%%
-% This code has now been commented out in v 4.2 since it now causes problems with beamer
-% The original problem it solved was probably a beamer issue, not a linguex issue.
-% Users with old versions of beamer may need this code so let's leave it in the source for the moment
-%
-%
-%\@ifundefined{usetheme}{}{\AtBeginDocument{\def\label#1{\strut%strut added to definition
-%\@bsphack
-% \protected@write\@auxout{}%
-% {\string\newlabel{#1}{{\@currentlabel}{\thepage}}}%
-%\@esphack}}}
-%%%%%%%%%%%%%%%%%%%%%%%%%%% END %%%%%%%%%%%%%%%%%%%%%%%%%%
-\endinput
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-optional.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-optional.sty
index 4edfa8672c4..17e9f0df598 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-optional.sty
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-optional.sty
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% File: langsci-optional.sty
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2016-01-16 16:47:43 UTC
+%% Date: 2022-02-16 16:47:43 UTC
%% Purpose: This file contains useful, but not essential,
%% macros for books using langscibook.cls
%% Language: LaTeX
@@ -351,3 +351,41 @@
\newcommand{\glottocodes}[1]{}
\newcommand{\keywords}[1]{}
+
+\providecommand{\ob}{{\upshape [}} %opening bracket
+\providecommand{\cb}{{\upshape ]}} %closing bracket
+\providecommand{\op}{{\upshape (}} %opening paren
+\providecommand{\cp}{{\upshape )}} %closing paren
+\providecommand{\db}{\hphantom{[}} %dummy space for [ in IMT line
+
+% old font commands
+\renewcommand{\it}{\itshape}
+\renewcommand{\bf}{\bfseries}
+\renewcommand{\sc}{\scshape}
+\renewcommand{\rm}{\upshape}
+
+% Shortcuts to langsci-affiliation styles
+% These commands allow switching between two frequently used output styles
+% for authors and affiliations:
+% The first command does not produce any superscripted indexes for affiliations.
+% Authors are output in their own line (not grouped in one line), with their
+% affiliations following in the line directly below their names.
+\NewDocumentCommand{\AffiliationsWithoutIndexing}{}
+ {%
+ \SetupAffiliations{output in groups = false,
+ separator between two = {\bigskip\\},
+ separator between multiple = {\bigskip\\},
+ separator between final two = {\bigskip\\}
+ }
+ }
+% This commands reverts to the standards in langsci-affiliations: authors are
+% grouped in one line, with indexes pointing to their affiliations. Affiliations
+% are resolved in the line below.
+\NewDocumentCommand{\AffiliationsWithIndexing}{}
+ {%
+ \SetupAffiliations{output in groups = true,
+ separator between two = {~\&~},
+ separator between multiple = {,~},
+ separator between final two = {~\&~}
+ }
+ }
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-plots.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-plots.sty
deleted file mode 100644
index f8f73128af7..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-plots.sty
+++ /dev/null
@@ -1,67 +0,0 @@
-\newcommand{\barplot}[5][]{%
- \begin{tikzpicture}
- \begin{axis}[
- xlabel={#2},
- ylabel={#3},
- axis lines*=left,
- width = \textwidth,
- height = .3\textheight,
- nodes near coords,
- xtick=data,
- x tick label style={},
- ymin=0,
- symbolic x coords={#4},#1 %any additional parameters for the axis can be given in the optional argument
- ]
- \addplot+[ybar,lsRichGreen!80!black,fill=lsRichGreen] plot coordinates {
- #5
- };
- \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}[
- xtick=data,
- axis lines*=left,
- nodes near coords,
- ymin=0,
- width=\textwidth,
- #2
- ]
- \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}
-}
-
-\colorlet{tmnlpone}{lsDarkBlue}
-\colorlet{tmnlptwo}{lsMidDarkBlue}
-\colorlet{tmnlpthree}{lsMidBlue}
-\colorlet{tmnlpfour}{lsLightBlue}
-
-\colorlet{sidlone}{lsDarkGreenTwo}
-\colorlet{sidltwo}{lsRichGreen}
-\colorlet{sidlthree}{lsMidGreen}
-\colorlet{sidlfour}{lsSoftGreen}
-
-\colorlet{lvone}{lsDarkWine}
-\colorlet{lvtwo}{lsMidWine}
-\colorlet{lvthree}{lsLightWine}
-\colorlet{lvfour}{lsRed}
-
-\colorlet{silpone}{lsRed}
-\colorlet{silptwo}{lsDarkOrange}
-\colorlet{silpthree}{lsMidOrange}
-\colorlet{silpfour}{lsLightOrange}
-
-
-
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-pod.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-pod.sty
deleted file mode 100644
index a5855d411b5..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-pod.sty
+++ /dev/null
@@ -1,104 +0,0 @@
-\newcommand{\csgeometry}{
- \setlength{\bleed}{3.175mm}
- \setlength{\seitenbreite}{169.9mm}
- \setlength{\seitenhoehe}{244.1mm}
- \setlength{\totalwidth}{\spinewidth+\seitenbreite+\seitenbreite+\bleed+\bleed}
- \setlength{\totalheight}{\seitenhoehe+\bleed+\bleed}
- \usepackage[paperheight=\totalheight, paperwidth=\totalwidth]{geometry}
- \hyphenpenalty 750
-}
-
-\newcommand{\bodscgeometry}{
- \newlength{\totalspine}
- \setlength{\seitenbreite}{170mm}
- \setlength{\seitenhoehe}{240mm} % For BOD: Softcover, papier 80g/m², weiß, Papier 17x24cm
- \setlength{\bleed}{5mm}
- \setlength{\totalspine}{\spinewidth}
- \setlength{\totalwidth}{\spinewidth+\seitenbreite+\seitenbreite+\bleed+\bleed}
- \setlength{\totalheight}{\seitenhoehe+\bleed+\bleed}
- \usepackage[paperheight=\totalheight, paperwidth=\totalwidth]{geometry}
- \hyphenpenalty 750
-}
-
-\newcommand{\bodhcgeometry}{
- \newlength{\bodfold}
- \newlength{\totalspine}
- \setlength{\bodfold}{8mm}
- \setlength{\seitenbreite}{192mm}
- \setlength{\seitenhoehe}{280mm} % For BOD: Hardcover, Runder Rücken, Kaschiert, papier 80g/m², weiß, Papier 17x24cm
- \setlength{\totalspine}{\spinewidth}
- \setlength{\totalwidth}{\spinewidth+\seitenbreite+\seitenbreite}
- \setlength{\totalheight}{\seitenhoehe}
- \usepackage[paperheight=\totalheight, paperwidth=\totalwidth]{geometry}
- \hyphenpenalty 750
-}
-
-
-% 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}\includespinelogo};
- \node [below = 0mm of CoverSpine.north, anchor=north] (lspcls_splinenumber) {\color{\lsSeriesColor}
- {\parbox{.47cm}{
- \centering
- \sffamily
- \huge
- \lsSeriesNumber
- }}
- };
-
- \node [font=\fontsize{18pt}{14pt}\selectfont, above left = 15mm and 4mm of lspcls_spinelogo.north, rotate=270] (lspcls_spinetitle) {\color{\lsSeriesColor} \lsSpineAuthorFont{\lsSpineAuthor\xspace\lsEditorSuffix} \hspace{13mm} \lsSpineTitleFont{\lsSpineTitle}};
- \renewcommand{\newlineCover}{\\}
-}
-
-\newcommand{\bodHCcover}{
- \begin{titlepage}
- \thispagestyle{empty}
- \coversetup
- \begin{tikzpicture}[remember picture, overlay,bg/.style={outer sep=0}]
- \covergeometry{24.2mm}{23.1cm}{15.5cm}
- \podspine
- \frontcovertoptext{140mm}{51pt} % Due to different cover sizes, the text size was adjusted so that the difference in line breaks would be minimal between hard and softcover books.
- \coverbottomtext
- \newcommand{\lsISBNcover}{\lsISBNhardcover}
- \backcover{137mm}
- \end{tikzpicture}
- %exit the document right here
- \end{titlepage}
-}
-
-
-\newcommand{\bodSCcover}{
- \begin{titlepage}
- \thispagestyle{empty}
- \coversetup
- \begin{tikzpicture}[remember picture, overlay,bg/.style={outer sep=0}]
- \covergeometry{13.75mm}{23.1cm}{15.5cm}
- \podspine
- \frontcovertoptext{140mm}{51pt} % Due to different cover sizes, the text size was adjusted so that the difference in line breaks would be minimal between hard and softcover books.
- \coverbottomtext
- \newcommand{\lsISBNcover}{\lsISBNsoftcover}
- \backcover{137mm}
- \end{tikzpicture}
- %exit the document right here
- \end{titlepage}
- }
-
-\newcommand{\amazonKindleCover}{
- \begin{titlepage}
- \thispagestyle{empty}
- \coversetup
- \begin{tikzpicture}[remember picture, overlay,bg/.style={outer sep=0}]
- \covergeometry{10.675mm}{22.5cm}{15.5cm}
- \podspine
- \frontcovertoptext{140mm}{52pt} % Due to different cover sizes, the text size was adjusted so that the difference in line breaks would be minimal between hard and softcover books.
- \coverbottomtext
- \newcommand{\lsISBNcover}{ }
- \backcover{140mm}
- \end{tikzpicture}
- %exit the document right here
- \end{titlepage}
- \end{document}
- }
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-series.def b/Master/texmf-dist/tex/xelatex/langsci/langsci-series.def
index 77d7997311f..22ce8e61371 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-series.def
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-series.def
@@ -10,7 +10,7 @@
\newcommand{\cam}{cam}
\newcommand{\cib}{cib}
\newcommand{\cfls}{cfls} %Conceptual Foundation of the Language Sciences
-\newcommand{\cgl}{cgl} %SIDL-CGL
+\newcommand{\cogl}{cogl} %SIDL-CoGL
\newcommand{\classics}{classics}
\newcommand{\cmle}{cmle} %Computational Models of Language Evolution
\newcommand{\eotms}{eotms}
@@ -22,6 +22,7 @@
\newcommand{\mi}{mi}
\newcommand{\nc}{nc} %Niger Congo
\newcommand{\ogs}{ogs} %Open Generative Syntax
+\newcommand{\ogl}{ogl} % Open Germanic Linguistics
\newcommand{\osl}{osl} %Open Slavic Linguistics
\newcommand{\pmwe}{pmwe} %Phraseology and Multi-Word Expressions
\newcommand{\rcg}{rcg} %
@@ -56,6 +57,7 @@
\item Friesen, Dianne. A grammar of Moloko.
\item Ali, Mark, Scott Grimm \& Adams Bodomo. A dictionary and grammatical sketch of Dagaare.
\end{enumerate}
+ \item Namyalo, Saudah, Alena Witzlack-Makarevich, Anatole Kiriggwajjo, Amos Atuhairwe, Zarina Molochieva, Ruth Gimbo Mukama \& Margaret Zellers. A dictionary and grammatical sketch of Ruruuli-Lunyala.
}
\fi
\ifx\lsSeries\calseries %\cal is already taken as a command
@@ -80,6 +82,8 @@
\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.
+ \item Sibanda, Galen, Deo Ngonyani, Jonathan Choti \& Ann Biersteker (eds.). Descriptive and theoretical approaches to African linguistics: Selected papers from the 49th Annual Conference on African Linguistics.
+ \item Akinlabi, Akinbiyi, Lee Bickmore, Michael Cahill, Michael Diercks, Laura J. Downing, James Essegbey, Katie Franich, Laura McPherson \& Sharon Rose (eds.). Celebrating 50 years of ACAL: Selected papers from the 50th Annual Conference on African Linguistics.
\end{enumerate}
}
\fi
@@ -102,8 +106,8 @@
\begin{enumerate}
\item Lucas, Christopher \& Stefano Manfredi (eds.). Arabic and contact-induced change.
\item Pinto, Jorge \& Nélia Alexandre (eds.). Multilingualism and third language acquisition: Learning and teaching trends.
- % % \item Hamikov.
- % % \item Sánchez Moreano, Santiago \& Élodie Blestel. Prácticas lingüísticas heterogéneas: Nuevas perspectivas para el estudio del español en contacto con lenguas amerindias.
+ \item Hakimov, Nikolay. Explaining Russian-German code-mixing: A usage-based approach.
+ \item Sánchez Moreano, Santiago \& Élodie Blestel. Prácticas lingüísticas heterogéneas: Nuevas perspectivas para el estudio del español en contacto con lenguas amerindias.
\end{enumerate}
}
\fi
@@ -111,7 +115,8 @@
\ifx\lsSeries\cib
\newcommand{\lsSeriesTitle}{Current Issues in Bilingualism}
\newcommand{\lsSeriesColor}{lsLightGreen}
-% \renewcommand{\lsISSN}{}
+ \renewcommand{\lsISSNelectronic}{2747-9927}
+ \renewcommand{\lsISSNprint}{2747-9919}
\renewcommand{\lsSeriesText}{
{\large Current Issues in Bilingualism}
@@ -176,7 +181,6 @@
\end{minipage}
\bigskip
- \bigskip
In this series:
@@ -185,14 +189,18 @@
\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.
- \item Asoulin, Eran. Language and scientific explanation: Where does semantics fit in?
+ \item Asoulin, Eran. Language and scientific explanation: Where does semantics fit in?
+ \item Boeckx, Cedric. Reflections on language evolution: From minimalism to pluralism.
+ \item Archangeli, Diana \& Douglas Pulleyblank. Emergent phonology.
\end{enumerate}
}
\fi
-\ifx\lsSeries\cgl
+\ifx\lsSeries\cogl
\newcommand{\lsSeriesTitle}{Comprehensive Grammar Library}
\newcommand{\lsSeriesColor}{lsNightBlue}
+ \renewcommand{\lsISSNelectronic}{2749-7798}
+ \renewcommand{\lsISSNprint}{2748-971X}
\renewcommand{\lsSeriesText}{
{\large Comprehensive Grammar Library}
@@ -204,6 +212,8 @@
\begin{enumerate}
\item Jacques, Guillaume. A grammar of Japhug.
+ \item Grimm, Nadine. A grammar of Gyeli.
+ \item Maurer-Cecchini, Philippe. A grammar of Tuatschin: A Sursilvan Romansh dialect.
\end{enumerate}
@@ -285,8 +295,8 @@
\bigskip
- Chief Editor: Stefan Müller \\
- Consulting Editors: Berthold Crysmann, Laura Kallmeyer
+ Chief Editor: Stefan Müller\\
+ Consulting Editors: Berthold Crysmann, Ana R. Luís
\bigskip
@@ -299,7 +309,10 @@
\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.
\item Flick, Johanna. Die Entwicklung des Definitartikels im Althochdeutschen: Eine kognitiv-linguistische Korpusuntersuchung.
+ \item Crysmann, Berthold \& Manfred Sailer (eds.). One-to-many relations in morphology, syntax, and semantics.
\item Zinova, Yulia. Russian verbal prefixation: A frame semantic analysis.
+ \item Müller, Stefan, Anne Abeillé, Robert D. Borsley \& Jean-Pierre Koenig. Head-Driven Phrase Structure Grammar: The handbook.
+ \item Diewald, Gabriele \& Katja Politt (eds.). Paradigms regained: Theoretical and empirical arguments for the reassessment of the notion of paradigm.
\end{enumerate}
}
\fi
@@ -317,9 +330,10 @@
\bigskip
- Editor: Gabriele Pallotti\\
- Associate editors:
- Amanda Edmonds, Université de Montpellier;
+ Editor:
+ Amanda Edmonds, Université Côte d'Azur\smallskip\\
+ Associate editors:\\
+ Gabriele Pallotti, University of Modena and Reggio Emilia\\
Ineke Vedder, University of Amsterdam
\bigskip
@@ -329,8 +343,9 @@
\begin{enumerate}
\item Pérez Vidal, Carmen, Sonia López-Serrano, Jennifer Ament \& Dakota J. Thomas-Wilhelm (eds.). Learning context effects: Study abroad, formal instruction and international immersion classrooms
\item Saturno, Jacopo. Utterance structure in initial L2 acquisition.
- \item Bardel, Camilla \& Laura Sánchez (eds.). Third language acquisition: Age, proficiency and multilingualism.
- \item Edmonds, Amanda, Pascale Leclercq \& Aarnes Gudmestad (eds.), Interpreting language-learning data.
+ \item Bardel, Camilla \& Laura Sánchez (eds.). Third language acquisition: Age, proficiency and multilingualism.
+ \item Edmonds, Amanda, Pascale Leclercq \& Aarnes Gudmestad (eds.), Interpreting language-learning data.
+ \item Berthele, Raphael \& Isabelle Udry (eds.). Individual differences in early instructed language learning: The role of language aptitude, cognition, and motivation.
\end{enumerate}
}
\fi
@@ -356,7 +371,9 @@
\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.
\item Aussant, Émilie \& Jean-Michel Fortis. Historical journey in a linguistic archipelago: Case studies on concepts, fields, and commitments.
+ \item McElvenny, James \& Ploder, Andrea. Holisms of communication: The early history of audio-visual sequence analysis.
\end{enumerate}
+ \item Anderson, Stephen R. Phonology in the Twentieth Century : Second edition, revised and expanded.
}
\fi
@@ -405,9 +422,10 @@
\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.
+ \item Zimmer, Christian (ed.). German(ic) in language contact: Grammatical and sociolinguistic dynamics.
+ \item Tahmasebi, Nina, Lars Borin, Adam Jatowt, Yang Xu and Simon Hengchen (eds.). Computational approaches to semantic change.
\end{enumerate}
}
\fi
@@ -459,12 +477,38 @@
\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.
+ \item Pozdniakov, Konstantin. Proto-Fula–Sereer: Lexicon, morphophonology, and noun classes.
\end{enumerate}
}
\fi
+\ifx\lsSeries\ogl
+ \newcommand{\lsSeriesTitle}{Open Germanic Linguistics}
+ \newcommand{\lsSeriesColor}{lsMidDarkBlue}
+ \renewcommand{\lsISSNelectronic}{ISSN 2750-557X} %online
+ \renewcommand{\lsISSNprint}{2750-5588} %Print
+ \renewcommand{\lsSeriesText}{
+ {\large Open Germanic Linguistics
+
+ \bigskip
+
+ Editors:
+ Michael T. Putnam,
+ B. Richard Page,
+ Laura Catharine Smith
+
+ \bigskip
+
+ In this series:
+
+ \begin{enumerate}
+ \item Lemke, Robin. Experimental investigations on the syntax and usage of fragments.
+ \end{enumerate}
+ }
+ }
+\fi
\ifx\lsSeries\ogs
\newcommand{\lsSeriesTitle}{Open Generative Syntax}
\newcommand{\lsSeriesColor}{lsDarkGreenOne}
@@ -497,6 +541,7 @@
\item Bárány, András, Theresa Biberauer, Jamie Douglas \& Sten Vikner (eds.). Syntactic architecture and its consequences I: Syntax inside the grammar.
\item Bárány, András, Theresa Biberauer, Jamie Douglas \& Sten Vikner (eds.). Syntactic architecture and its consequences II: Between syntax and morphology.
\item Bárány, András, Theresa Biberauer, Jamie Douglas \& Sten Vikner (eds.). Syntactic architecture and its consequences III: Inside syntax.
+ \item Laszakovits, Sabine \& Zheng Shen (eds.). The size of things I: Structure building.
\end{enumerate}
}
\fi
@@ -524,9 +569,11 @@
\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.
-
+ \item Blümel, Andreas, Jovana Gajić, Ljudmila Geist, Uwe Junghanns \& Hagen Pitsch (eds.). Advances in formal Slavic linguistics 2018.
+ \item Dočekal, Mojmír \& Marcin Wągiel (eds.). Formal approaches to number in Slavic and beyond.
+ \item Wągiel, Marcin. Subatomic quantification.
+ \item Kolaković, Zrinka, Edyta Jurkiewicz-Rohrbacher, Björn Hansen, Dušica Filipović Đurđević \& Nataša Fritz. Clitics in the wild: Empirical studies on the microvariation of the pronominal, reflexive and verbal clitics in Bosnian, Croatian and Serbian.
\end{enumerate}
-
}
\fi
\ifx\lsSeries\pmwe
@@ -538,7 +585,7 @@
\bigskip
- \textbf{Series editors}\\
+ Series editors:
Agata Savary (University of Tours, Blois, France),
Manfred Sailer (Goethe University Frankfurt a.\,M., Germany),
Yannick Parmentier (University of Lorraine, France),
@@ -554,21 +601,30 @@
\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.
-
+ \item Trklja, Aleksandar \& Łukasz Grabowski (eds.). Formulaic language: Theories and methods.
\end{enumerate}
-
-
-
}
\fi
\ifx\lsSeries\rcg
\newcommand{\lsSeriesTitle}{Research on Comparative Grammar}
\newcommand{\lsSeriesColor}{lsDarkOrange}
- \renewcommand{\lsISSNelectronic}{ } %online
- \renewcommand{\lsISSNprint}{} %Print
+ \renewcommand{\lsISSNelectronic}{2749-781X} %online
+ \renewcommand{\lsISSNprint}{2749-7801} %Print
\renewcommand{\lsSeriesText}{
{\large Research on Comparative Grammar }
- }
+
+ \bigskip
+
+ \textbf{Series editor}\\
+ Martin Haspelmath (Max Planck Institute for Evolutionary Anthropology)
+
+
+ In this series:
+
+ \begin{enumerate}
+ \item Bahrt, Nicklas N. Voice syncretism.
+ \end{enumerate}
+ }
\fi
\ifx\lsSeries\scl
\newcommand{\lsSeriesTitle}{Studies in Caribbean Languages}
@@ -609,16 +665,9 @@
\bigskip
- In this series:
-
+ In this series (see the complete series history at \url{https://langsci-press.org/catalog/series/sidl}):
-
-
-
- \begin{multicols}{2}
- \footnotesize
-
- \begin{enumerate}
+ \lsSeriesHistoryWheel{
\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.
@@ -643,15 +692,15 @@
\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 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.
\item Bergqvist, Henrik \& Seppo Kittilä (eds). Evidentiality, egophoricity, and engagement.
\item Floyd, Simeon, Giovanni Rossi \& N. J. Enfield (eds.). Getting others to do things: A pragmatic typology of recruitments.
- \end{enumerate}
- \end{multicols}
+ \item Enke, Dankmar W., Larry M. Hyman, Johanna Nichols, Guido Seiler \& Thilo Weber (eds.). Language change for the worse.
+ }
}
\fi
@@ -760,12 +809,14 @@
Editors: Oliver Czulo (Universität Leipzig),
Silvia Hansen-Schirra (Johannes Gutenberg-Universität Mainz),
- Reinhard Rapp (Johannes Gutenberg-Universität Mainz)
+ Reinhard Rapp (Hochschule Magdeburg-Stendal),
+ Mario Bisiada (Universitat Pompeu Fabra)
\bigskip
- In this series:
- \begin{enumerate}\itemsep=0pt
+ In this series (see the complete series history at \url{https://langsci-press.org/catalog/series/tmnlp}):
+
+ \lsSeriesHistoryWheel[12]{
\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.
@@ -781,7 +832,9 @@
\item Vandevoorde, Lore. Semantic differences in translation.
\item Bisiada, Mario (ed.). Empirical studies in translation and discourse.
\item Tra\&Co Group (ed.). Translation, interpreting, cognition: The way out of the box.
- \end{enumerate}
+ \item Nitzke, Jean \& Silvia Hansen-Schirra. A short guide to post-editing.
+ \item Hoberg, Felix. Informationsintegration in mehrsprachigen Textchats: Der Skype Translator im Sprachenpaar Katalanisch-Deutsch.
+ }
}
\fi
\ifx\lsSeries\tpd
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-tbls.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-tbls.sty
index c7badb20b18..6b2c2c04bd2 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-tbls.sty
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-tbls.sty
@@ -34,7 +34,7 @@
\DeclareTColorBox{tblslineshorizontal}{m O{0.8mm} O{\lsSeriesColor}}
{
graphical environment = tikzpicture,
- title = #1,
+ title = {#1},
boxsep = 0pt,
toptitle = 5mm,
top = 5mm,
@@ -47,7 +47,7 @@
\DeclareTColorBox{tblsfilled}{m O{black!12}}
{
graphical environment = tikzpicture,
- title = #1,
+ title = {#1},
boxsep = 0pt,
toptitle = 5mm,
top = 5mm,
@@ -61,7 +61,7 @@
\DeclareTColorBox{tblsframed}{m O{0.8mm} O{\lsSeriesColor}}
{
graphical environment = tikzpicture,
- title = #1,
+ title = {#1},
boxsep = 0pt,
toptitle = 5mm,
top = 5mm,
@@ -75,7 +75,7 @@
{
skin = enhanced,
graphical environment = tikzpicture,
- title = #1,
+ title = {#1},
boxsep = 0pt,
toptitle = 10mm,
top = 5mm,
@@ -104,7 +104,7 @@
\DeclareTColorBox{tblsframedsymbol}{m O{\lsSeriesColor} O{0.8mm} m}
{
graphical environment = tikzpicture,
- title = #1,
+ title = {#1},
boxsep = 0pt,
toptitle = 10mm,
top = 5mm,
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-tikz.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-tikz.sty
deleted file mode 100644
index 96bcd052110..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-tikz.sty
+++ /dev/null
@@ -1,25 +0,0 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%% Experimental feature for pointing out moving things. %%%%
-%%%% Buggy? Write to: kopeckyf@hu-berlin.de %%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\usetikzlibrary{arrows,arrows.meta}
-\newcounter{lsConnectTempGroup}
-\NewDocumentCommand\ConnectTail{m O{\thelsConnectTempGroup}}{%read: mandatory arg #1, optional argument #2 with the current group counter as its default value.
- \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 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
- {\tikz[remember picture,
- 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);
- }%
-} \ No newline at end of file
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-tobi.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-tobi.sty
deleted file mode 100644
index 00bed2b2e8d..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-tobi.sty
+++ /dev/null
@@ -1,7 +0,0 @@
-\newcommand{\tobi}[3][0]{\parbox{0cm}{\raisebox{.8em}[0cm]{\hspace{#1mm}#3}}#2}
-
-\renewcommand{\H}[2][0]{\tobi[#1]{#2}{\textsc{h}}} %put H above letter
-\renewcommand{\L}[2][0]{\tobi[#1]{#2}{\textsc{l}}} %put L above letter
-\newcommand{\E}[2][0]{\tobi[#1]{#2}{\textsc{!}}} %put ! above letter (_E_xclamation)
-\renewcommand{\P}[2][0]{\tobi[#1]{#2}{\textsc{\%}}} %put % above letter (_P_ercentage)
-\renewcommand{\S}[2][0]{\tobi[#1]{#2}{\textsc{*}}} %put * above letter (_S_tar)
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.bbx b/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.bbx
index 576cf1d2865..6872c4fe03b 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.bbx
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.bbx
@@ -1,6 +1,6 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% File: langscibook.cls
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2019-03-06 13:12 UTC
+%% Date: 2022-02-16 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
@@ -144,14 +144,37 @@
}
}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Various bibmacros used in producing the bibliography
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% Thanks to moeve, https://tex.stackexchange.com/a/402702,
+%% One case added by Stefan Müller
+\renewbibmacro*{citeindex}{%
+ \ifciteindex
+ {\iffieldequalstr{labelnamesource}{shortauthor}
+ {\ifnameundef{indexauthor}
+ {\indexnames{author}}
+ {\indexnames{indexauthor}}}
+ {\iffieldequalstr{labelnamesource}{author}
+ {\ifnameundef{indexauthor}
+ {\indexnames{author}}
+ {\indexnames{indexauthor}}}
+ {\iffieldequalstr{labelnamesource}{shorteditor}
+ {\ifnameundef{indexeditor}
+ {\indexnames{editor}}
+ {\indexnames{indexeditor}}}
+ {\iffieldequalstr{labelnamesource}{editor}
+ {\ifnameundef{indexeditor}
+ {\indexnames{editor}}
+ {\indexnames{indexeditor}}}}
+ {\indexnames{labelname}}}}}
+ {}}
\newbibmacro*{date+extradate}{%
\iffieldundef{labelyear}
{}
- {\printtext{\printlabeldateextra}}}% Took out the parentheses around the year
+ {\printtext{\printlabeldateextra}}}% Took out the parentheses around the year
\renewbibmacro*{author}{%
\ifboolexpr{
@@ -520,14 +543,14 @@
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
- \newunit
+ \setunit{\addcomma\space}
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
- \newunit
+ \setunit{\addcomma\space}
\printfield{volumes}%
- \setunit{\addspace}% crucial difference from standard.bbx: space and then (Series + number)
+ \setunit{\addspace}%
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
@@ -728,3 +751,4 @@
\DeclareFieldFormat{postnote}{#1}% display pages without page prefix (p., pp.)
\DeclareBibliographyAlias{inbook}{incollection}% see https://github.com/semprag/biblatex-sp-unified/issues/35
\DeclareFieldFormat[techreport,report,misc]{titlecase}{\MakeSentenceCase*{#1}}% techreport/report and misc are not genuinely supported by biblatex-sp-unified
+\AtBeginBibliography{\sloppy}
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.cbx b/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.cbx
index 2d569fc575a..d0a00977525 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.cbx
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.cbx
@@ -1,6 +1,6 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% File: langscibook.cls
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2019-03-06 13:12 UTC
+%% Date: 2022-02-16 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
@@ -410,12 +410,13 @@
{}
{}
-%% changes of citestyle (cbx) (FIXME: documentation missing)
+% These commands govern the punctuation between parts of citations, such as
+% between author and year, year and pages, or multiple citations.
\renewcommand*{\nameyeardelim}{\addspace}
\renewcommand*{\postnotedelim}{\addcolon\space}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
-\renewcommand{\multicitedelim}{\addsemicolon\space}%
+\renewcommand{\multicitedelim}{\addcomma\space}%
\renewcommand{\compcitedelim}{\multicitedelim}
\endinput
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.dbx b/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.dbx
new file mode 100644
index 00000000000..4af639c1e50
--- /dev/null
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.dbx
@@ -0,0 +1,6 @@
+\DeclareDatamodelFields[type=list, datatype=name]
+ {%
+ indexauthor,
+ indexeditor
+ }
+\DeclareDatamodelEntryfields{indexauthor,indexeditor}
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langscibook.cls b/Master/texmf-dist/tex/xelatex/langsci/langscibook.cls
index 3f051f1fcd5..c9f356d2d44 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langscibook.cls
+++ b/Master/texmf-dist/tex/xelatex/langsci/langscibook.cls
@@ -1,6 +1,7 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% File: langscibook.cls
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% File: langscibook.cls
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2021-03-17 18:00 CET
+%% Date: 2022-02-08 14:00 CET
%% Purpose: This file defines the basic document class
%% for books published with Language Science Press.
%% Language: LaTeX
@@ -14,7 +15,7 @@
%% version 2005/12/01 or later.
%%% This work has the LPPL maintenance status `maintained'.
%%% The Current Maintainer of this work is Sebastian Nordhoff.
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Structure of this file:
% \- Early load packages
% \- Default values of variables
@@ -45,18 +46,21 @@
% \- Hyperref
% \- Edited volumes (Collection)
% \- Localisation
-% \_ Miscellaneous
+% \- Miscellaneous
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{langscibook}[2021/03/17 Language Science Press]
+\ProvidesClass{langscibook}[2022/02/08 Language Science Press]
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Early load packages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage[]{silence}
\WarningsOff[hyperref]
\WarningsOff[microtype]
+\WarningFilter{latex}{Command \mark} %markboth/markright
+\WarningFilter{scrbook}{\float@addtolist}
+\WarningFilter{biblatex}{Macro 'date+extradate}
\WarningFilter{microtype}{Unknown slot}
\WarningFilter{scrbook}{package incompatibility}
\WarningFilter{todonotes}{The length}
@@ -85,7 +89,7 @@
\newcommand{\lsBookDOI}{??}
\newcommand{\lsChapterDOI}{??}
\newcommand{\lsID}{000}
-\newcommand{\lsURL}{http://langsci-press.org/catalog/book/\lsID}
+\newcommand{\lsURL}{redefine \ lsURL}
\newcommand{\lsSeries}{eotms}
\newcommand{\lsOutput}{book}
\newcommand{\lsBookLanguage}{english}
@@ -121,7 +125,7 @@
\newcommand{\includestoragelogo}{~}
\newcommand{\includepublisherlogo}{~}
\newcommand{\includechapterfooterlogo}{~}
-
+\newcommand{\lsLicenseInformation}[1]{~}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Conditionals
@@ -145,6 +149,8 @@
\newbool{oldstylenumbers}
\newbool{tblseight}%for chinesefonts in tbls series page
\newbool{lsISBNTwoDigitAddon}
+\newbool{lsFloatCounterWithoutChapter}
+ \booltrue{lsFloatCounterWithoutChapter}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Option handling
@@ -201,6 +207,7 @@
}
\DeclareVoidOption{uniformtopskip}{\booltrue{uniformtopskip}}
\DeclareVoidOption{oldstylenumbers}{\booltrue{oldstylenumbers}}
+\DeclareVoidOption{classicfloatnumbers}{\boolfalse{lsFloatCounterWithoutChapter}}
\DeclareVoidOption{chinesefont}{
\AtEndPreamble{
@@ -296,13 +303,6 @@
% Class
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\lsChapterPrefixString}{}
-% this conditional cannot be put
-% directly into the LoadClass, so we compute the value and store it in a command
-\ifbool{collection}
- {\renewcommand{\lsChapterPrefixString}{chapterprefix=true,}}
- {\ifbool{paper}{\renewcommand{\lsChapterPrefixString}{chapterprefix=true,}}{}}
-
\LoadClass[
fontsize=\lsFontsize,% default is 11pt
@@ -311,10 +311,21 @@
toc=bibliography,
index=totoc,
headings=optiontohead,
- \lsChapterPrefixString,
footnotes=multiple
]{scrbook}
+\ifbool{collection}
+ {% In collected volumes, write "Chapter n" instead of "n" in the header
+ \KOMAoptions{chapterprefix=true}
+ }
+ {
+ \ifbool{paper}
+ {% The same is applied to papers.
+ \KOMAoptions{chapterprefix=true}
+ }
+ {}
+ }
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Packages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -375,33 +386,42 @@
\end{pgfonlayer}
}
- % Generates the content of the back cover
- % Argument 1: Text width, corresponding to Argument 1 of \frontcovertoptext
- \newcommand{\backcover}[1]{%
- \node [ font=\lsBackTitleFont,
- right,
- below right = 10mm and 7.5mm of CoverColouredRectangleBack.north west,
- text width=#1
- ] (lspcls_backtitle) {\color{white}\raggedright\lsBackTitle\par};
- \node [ font=\lsBackBodyFont,
- below = 10mm of lspcls_backtitle,
- text width=#1,
- align=justify
- ] {\color{white}\parindent=15pt\lsBackBody};
- \node [ above left = 10mm and 7.5mm of CoverColouredRectangleBack.south east ] {%
- \colorbox{white}{%
- \ifbool{lsISBNTwoDigitAddon}{%
- \begin{pspicture}(0,0)(5.25,1in)
- \psbarcode[transx=.4,transy=.3]{\lsISBNcover\ \lsISBNhardcoverTwoDigitAddon}{includetext guardwhitespace height=.7}{isbn}
- \end{pspicture}%
- }{%
- \begin{pspicture}(0,0)(4.15,1in)
- \psbarcode[transx=.4,transy=.3]{\lsISBNcover}{includetext height=.7}{isbn}%
- \end{pspicture}%
- }%
- }%
- };
- }
+ % Generates the content of the back cover. The starred variant \backcover*
+ % does not print the ISBN on the back. By default, we use \backcover if
+ % we are in a cover generation mode, and backcover* otherwise.
+ % Mandatory argument: Text width, corresponding to Argument 1 of \frontcovertoptext
+ \NewDocumentCommand \backcover {s m}
+ {%
+ \node [ font=\lsBackTitleFont,
+ right,
+ below right = 10mm and 7.5mm of CoverColouredRectangleBack.north west,
+ text width=#2
+ ] (lspcls_backtitle) {\color{white}\raggedright\lsBackTitle\par};
+ \node [ font=\lsBackBodyFont,
+ below = 10mm of lspcls_backtitle,
+ text width=#2,
+ align=justify
+ ] {\color{white}\parindent=15pt\lsBackBody};
+ \node [ above left = 10mm and 7.5mm of CoverColouredRectangleBack.south east ] {%
+ \IfBooleanF {#1}
+ {%
+ \colorbox{white}{%
+ \ifbool{lsISBNTwoDigitAddon}{%
+ \begin{pspicture}(0,0)(5.25,1in)
+ \psbarcode[transx=.4,transy=.3]
+ {\lsISBNcover\ \lsISBNhardcoverTwoDigitAddon}
+ {includetext guardwhitespace height=.7}{isbn}
+ \end{pspicture}%
+ }{%
+ \begin{pspicture}(0,0)(4.15,1in)
+ \psbarcode[transx=.4,transy=.3]
+ {\lsISBNcover}
+ {includetext height=.7}{isbn}%
+ \end{pspicture}%
+ }%
+ }%
+ }};
+ }
% Generates the content on the front cover, including title, author, subtitle. See below for remaining commands
% Argument 1: Text width on the front cover. Input: 12.34mm
@@ -572,7 +592,7 @@
%% this is possible for a complete series only.
\ifx\lsSeries\sidl
%\def\exfont{\normalsize\itshape}
- \providecommand{\eachwordone}{\itshape} % only \gll
+ \let\eachwordone=\itshape % only \gll
\let\oldtable\table % footnotes in tables without horizontal line
\let\endoldtable\endtable
@@ -580,13 +600,20 @@
\fi
\ifx\lsSeries\pmwe
- \providecommand{\eachwordone}{\normalfont}
+ \let\eachwordone=\normalfont
\fi
\ifx\lsSeries\nc
- \providecommand{\eachwordone}{\itshape}
+ \let\eachwordone=\itshape
+ \fi
+
+ \ifx\lsSeries\cogl
+ \let\eachwordone=\itshape
+ \fi
+
+ \ifx\lsSeries\eotms
+ \renewcommand{\sectref}[1]{Section~\ref{#1}}
\fi
-
} %% \AtBeginDocument
}{} %notbool paper
@@ -879,6 +906,15 @@
\newcommand{\lsCoverFontColor}{white}
\newcommand{\lsCoverBlockColor}{\lsSeriesColor}
+\ExplSyntaxOn
+\NewDocumentCommand{\lsDetermineMultiauthors}{}
+ {%
+ \int_compare:nNnTF
+ {\g__affiliations_num_authors_int} > {1}
+ {\booltrue{multiauthors}} {\boolfalse{multiauthors}}
+ }
+\ExplSyntaxOff
+
\newcommand{\lsEditorPrefix}{}
\newcommand{\lsEditorSuffix}{}
\ifbool{collection}{
@@ -887,9 +923,9 @@
\renewcommand{\newlineSpine}{}
\renewcommand{\lsEditorPrefix}{{\Large Edited by\\}}
\renewcommand{\lsEditorSuffix}{(ed.)}
- \ifbool{multiauthors}{
- \renewcommand{\lsEditorSuffix}{(eds.)}
- }{}
+ \CountAuthorsFromAffiliations{\@author}
+ \lsDetermineMultiauthors{}
+ \ifbool{multiauthors}{\renewcommand{\lsEditorSuffix}{(eds.)}}{}
} %end AtBeginDocument
}{} %end collection
@@ -954,7 +990,7 @@
minimum height=225mm
] (CoverColouredRectangleBack) {};
\end{pgfonlayer}
- \backcover{137mm}
+ \ifbool{cover}{\backcover{137mm}}{\backcover*{137mm}}
\end{tikzpicture}
\ifcsname tikz@library@external@loaded\endcsname\tikzexternalenable\fi
}
@@ -976,6 +1012,50 @@
\renewcommand{\tblseight}{{\cn 语法理论: 从转换语法到基于约束的理论}}
}{}
+
+\ExplSyntaxOn
+% A command to output a limited number of items on the series history page.
+% This is useful in case there are too many items in a series history.
+% The number of maximum items are passed to the first, optional argument
+% to the command. Its default is 15.
+\NewDocumentCommand{\lsSeriesHistoryWheel}{O{15} m}
+ {%
+ \begin{enumerate}
+ \langsci_wheel:nn {#1} {#2}
+ \end{enumerate}
+ }
+
+% Setup of data
+\seq_new:N \langsci_wheel_seq
+\int_new:N \langsci_wheel_loop_count_int
+\int_new:N \langsci_wheel_output_difference_int
+\tl_new:N \langsci__wheel_wastebin_tl
+\cs_new:Npn \langsci_wheel:nn #1#2
+ {
+ % Let's split the input at each \item. From the result, remove the
+ % first item, which will be empty.
+ \seq_set_split:Nnn \langsci_wheel_seq {\item} {#2}
+ \seq_pop_left:NNTF \langsci_wheel_seq \langsci__wheel_wastebin_tl {} {}
+ % The offset is calculated by (length of input - maximum output)
+ \int_set:Nn \langsci_wheel_output_difference_int
+ {
+ \seq_count:N \langsci_wheel_seq - #1
+ }
+ % An integer used for counting inside the loop.
+ \int_zero:N \langsci_wheel_loop_count_int
+ % Loop over the input and determine, for each item, whether to output
+ % it. The item is output when its number is greater than the difference
+ % between actual length and maximum.
+ \seq_map_inline:Nn \langsci_wheel_seq
+ {
+ \int_incr:N \langsci_wheel_loop_count_int
+ \int_compare:nNnTF
+ \langsci_wheel_loop_count_int > \langsci_wheel_output_difference_int
+ {\item[\int_use:N \langsci_wheel_loop_count_int.] ##1}
+ {}
+ }
+ }
+\ExplSyntaxOff
\newcommand{\lsSeriesHistory}{
\color{black}
@@ -1045,6 +1125,9 @@
{%
\AtBeginDocument
{%
+ \bgroup
+ \renewcommand{\newlineCover}{}
+ \renewcommand{\newlineSpine}{}
\newwrite\metadatafile
\immediate\openout\metadatafile=langscitmp.bib
\immediate\write\metadatafile{%
@@ -1063,6 +1146,7 @@
}
}
\immediate\closeout\metadatafile
+ \egroup
\addbibresource{langscitmp.bib}
}
}
@@ -1077,17 +1161,13 @@
\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
- }
+ {redefine \textbackslash publisherstreetaddress}
-\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{\publisherurl}{redefine \textbackslash publisherurl}
+
+\newcommand{\storageinstitution}{redefine \textbackslash storageinstitution}
+\newcommand{\githubtext}{~}
+\newcommand{\paperhivetext}{~}
\newcommand{\lsImpressum}{%
\thispagestyle{empty}
@@ -1109,35 +1189,20 @@ This title can be downloaded at:\\
\newcommand{\ccby}{CC-BY}
\newcommand{\ccbynd}{CC-BY-ND}
-
+\newcommand{\ccbysa}{CC-BY-SA}
\ifx\lsCopyright\ccby
Published under the Creative Commons Attribution 4.0 Licence (CC BY 4.0):
-http://creativecommons.org/licenses/by/4.0/
-\IfFileExists{./ccby.pdf}{
- \includegraphics[height=.75em]{ccby.pdf}
- }{🅭🅯}
+http://creativecommons.org/licenses/by/4.0/ \lsLicenseInformation{ccby}
\fi
-
-
\ifx\lsCopyright\ccbynd
Published under the Creative Commons Attribution-NoDerivatives 4.0 Licence (CC BY-ND 4.0):
-http://creativecommons.org/licenses/by-nd/4.0
-\IfFileExists{./ccbynd.pdf}{
- \includegraphics[height=.75em]{ccbynd.pdf}
- }{🅭🅯⊜}
+http://creativecommons.org/licenses/by-nd/4.0/ \lsLicenseInformation{ccbynd}
\fi
-
\ifx\lsCopyright\ccbysa
Published under the Creative Commons Attribution-ShareAlike 4.0 Licence (CC BY-SA 4.0):
-http://creativecommons.org/licenses/by-sa/4.0/
-\IfFileExists{./ccbysa.pdf}{
- \includegraphics[height=.75em]{ccbysa.pdf}
- }{🅭🅯🄎}
+http://creativecommons.org/licenses/by-sa/4.0/ \lsLicenseInformation{ccbysa}
\fi
-
-
-
{\lsImpressumExtra}
\ifx\lsSeries\sidl
@@ -1238,7 +1303,6 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
% is, or will remain, accurate or appropriate.
}
-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Dedication
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1309,6 +1373,47 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
%% needed for hyperref
\def\toclevel@subsubsubsection{4}
+% Commands for Sections in Appendices:
+% Use as \appendixsection and \appendixsubsection.
+% Further commands for lower levels can be defined following this pattern.
+\DeclareNewSectionCommand
+ [
+ counterwithin = chapter,
+ afterskip = 2.3ex plus .2ex,
+ beforeskip = -3.5ex plus -1ex minus -.2ex,
+ indent = 0pt,
+ font = \usekomafont{section},
+ level = 1,
+ tocindent = 1.5em,
+ toclevel = 1,
+ tocnumwidth = 2.3em,
+ tocstyle = section,
+ style = section
+ ]
+ {appendixsection}
+
+\renewcommand*\theappendixsection{\Alph{appendixsection}}
+\renewcommand*{\appendixsectionformat}
+ {\appendixname~\theappendixsection\autodot\enskip}
+\renewcommand*{\appendixsectionmarkformat}
+ {\appendixname~\theappendixsection\autodot\enskip}
+
+\DeclareNewSectionCommand
+ [
+ counterwithin = appendixsection,
+ beforeskip=-10pt,
+ afterskip=1sp,
+ indent = 0pt,
+ font = \usekomafont{subsection},
+ level = 2,
+ tocindent = 3.8em,
+ toclevel = 2,
+ tocnumwidth = 3.2em,
+ tocstyle = section,
+ style = section
+ ]
+ {appendixsubsection}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Epigrams
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -1377,7 +1482,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
%% languages
\newcommand{\lsBookLanguageEnglish}{english}
\newcommand{\lsBookLanguageFrench}{french}
-% \newcommand{\lsBookLanguageSpanish}{spanish}
+\newcommand{\lsBookLanguageSpanish}{spanish}
\newcommand{\lsBookLanguagePortuguese}{portuguese}
\newcommand{\lsBookLanguageGerman}{german}
\newcommand{\lsBookLanguageChinese}{chinese}
@@ -1395,10 +1500,10 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\usepackage[ngerman,main=\lsBookLanguage]{babel}
\addto\extrasfrench{\languageshorthands{german}\useshorthands{"}}
\fi
-% \ifx\lsBookLanguage\lsBookLanguageSpanish
-% \usepackage[ngerman,main=\lsBookLanguage]{babel}
-% \addto\extrasspanish{\languageshorthands{german}\useshorthands{"}}
-% \fi
+ \ifx\lsBookLanguage\lsBookLanguageSpanish
+ \usepackage[ngerman,main=\lsBookLanguage,es-minimal]{babel}
+ \addto\extrasspanish{\languageshorthands{german}\useshorthands{"}}
+ \fi
\ifx\lsBookLanguage\lsBookLanguageGerman
\usepackage[ngerman]{babel}
\fi
@@ -1407,7 +1512,11 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\addto\extrasportuges{\languageshorthands{german}\useshorthands{"}}
\fi
}{%else babelshorthands
- \usepackage[\lsBookLanguage]{babel}
+ \ifx\lsBookLanguage\lsBookLanguageSpanish
+ %the Spanish option does not work out of the box
+ \usepackage[\lsBookLanguage,es-minimal]{babel}
+ \else
+ \usepackage[\lsBookLanguage]{babel}
}
\fi%Close language=chinese
}{}
@@ -1420,8 +1529,6 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\usepackage[
natbib=true,
style=langsci-unified,
- citestyle=langsci-unified,
- datamodel=langsci, % add authauthor and autheditor as possible fields to bibtex entries
%refsection=chapter,
maxbibnames=99,
uniquename=false,
@@ -1437,32 +1544,11 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
}{}
]{biblatex}
-% If the user provided a shortauthor in the bibtex entry, we use the authentic author (as with the
-% authorindex package) if it is defined, otherwise we use the author.
-% This gets F/T as shorthand right and puts the guys in the index.
-
-\renewbibmacro*{citeindex}{%
- \ifciteindex
- {\iffieldequalstr{labelnamesource}{shortauthor} % If biblatex uses shortauthor as the label of a bibitem
- {\ifnameundef{authauthor} % we check whether there is something in authauthor
- {\indexnames{author}} % if not, we use author
- {\indexnames{authauthor}}} % if yes, we use authauthor
- {\iffieldequalstr{labelnamesource}{author} % if biblatex uses author we similarly test for
- % authauthor and use this field
- {\ifnameundef{authauthor}% if defined use authauthor
- {\indexnames{author}}
- {\indexnames{authauthor}}} % if defined use this field
- {\iffieldequalstr{labelnamesource}{shorteditor} % same for editor
- {\ifnameundef{autheditor}
- {\indexnames{editor}}
- {\indexnames{autheditor}}}
- {\indexnames{labelname}}}}} % as a fallback we index on whatever biblatex used.
- {}}
-
%% DOIs are handled after hyperref.
\defbibheading{references}{\chapter{References}\sloppy}
+\defbibheading{english}{\chapter{References}\sloppy}
\defbibheading{french}{\chapter{Références bibliographiques}\sloppy}
-% \defbibheading{spanish}{\chapter{Referencias bibliográficas}\sloppy}
+\defbibheading{spanish}{\chapter{Referencias bibliográficas}\sloppy}
\defbibheading{german}{\chapter{Literaturverzeichnis}\sloppy}
\defbibheading{portuguese}{\chapter{Referências}\sloppy}
\defbibheading{chinese}{\chapter{参考文献}\sloppy}
@@ -1513,7 +1599,6 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\usepackage{setspace}
\usepackage{caption}
-% \captionsetup{labelfont=bf}
\captionsetup{font={stretch=.8,small},width=.8\textwidth}
\setcapindent{0pt}
@@ -1577,7 +1662,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\parindent\z@
\parskip\z@ \@plus .3\p@\relax
\let\item\@idxitem
- \providecommand*\seealso[2]{\emph{see also} ##1}
+ \providecommand*\seealso[2]{\emph{\lsSeeAlsoTerm{}} ##1}
}{%
\if@restonecol
\onecolumn
@@ -1725,6 +1810,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\providecommand{\partref}[1]{Part~\ref{#1}}
\providecommand{\tabref}[1]{Table~\ref{#1}}
\providecommand{\figref}[1]{Figure~\ref{#1}}
+\providecommand{\lsSeeAlsoTerm}{see also}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Collection (edited volume):
@@ -1769,17 +1855,22 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\@pnumwidth}{1.5em} % width of page numbers
\ifbool{collectiontoclong}{}{\setcounter{tocdepth}{0}}
\DeclareTOCStyleEntry%Settings for parts in the TOC of collected volumes
- [
+ [
pagenumberbox={\csname @gobble\endcsname},
raggedentrytext=true,
linefill={\hfill}
- ]{tocline}{part}
+ ]{tocline}{part}
\usepackage{chngcntr}
\counterwithin{figure}{chapter}
\counterwithin{table}{chapter}
+ \ifbool{lsFloatCounterWithoutChapter}{
+ \renewcommand{\thefigure}{\arabic{figure}}
+ \renewcommand{\thetable}{\arabic{table}}
+ \renewcommand{\theequation}{\arabic{equation}}
+ }{}
- \NewDocumentCommand{\includepaper}{m}{
+ \NewDocumentCommand{\includepaper}{m}{%
\bgroup
\renewcommand{\newlineCover}{\\}
\renewcommand{\documentclass}[2][]{}%
@@ -1805,13 +1896,14 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\newlineSpine}{}
\renewcommand{\newlineTOC}{}
%% write bib entry to file
- \immediate\write\tempfile{@incollection{#1,author={\@author},title={{\expandonce{\titleTemp}}},booktitle={{\expandonce{\lsCollectionTitle}}},editor={\lsCollectionEditor},publisher={Language Science Press.},Address={Berlin},year={\lsYear},pages={\lsCollectionPaperFirstPage --\lsCollectionPaperLastPage},doi={\lsChapterDOI},keywords={withinvolume}}}
- \immediate\write\tempfile{@incollection{#1footer,author={\@author},title={{\expandonce{\titleTemp}}},booktitle={{\expandonce{\lsCollectionTitle}}},editor={\lsCollectionEditor},publisher={Language Science Press.},Address={Berlin},year={\lsYear},pages={\lsCollectionPaperFirstPage --\lsCollectionPaperLastPage},doi={\lsChapterDOI},options={dataonly=true}}}
+ \immediate\write\tempfile{@incollection{#1,author={\authorToBib},title={{\expandonce{\titleTemp}}},booktitle={{\expandonce{\lsCollectionTitle}}},editor={\lsCollectionEditor},publisher={Language Science Press.},Address={Berlin},year={\lsYear},pages={\lsCollectionPaperFirstPage --\lsCollectionPaperLastPage},doi={\lsChapterDOI},keywords={withinvolume}}}
+ \immediate\write\tempfile{@incollection{#1footer,author={\authorToBib},title={{\expandonce{\titleTemp}}},booktitle={{\expandonce{\lsCollectionTitle}}},editor={\lsCollectionEditor},publisher={Language Science Press.},Address={Berlin},year={\lsYear},pages={\lsCollectionPaperFirstPage --\lsCollectionPaperLastPage},doi={\lsChapterDOI},options={dataonly=true}}}
}
\newcommand{\titleToHead}{}
\newcommand{\titleTemp}{}
\newcommand{\titleToToC}{}
+\newcommand{\authorToBib}{}
\newcommand{\lsCollectionPaperHeaderTitle}{%
\renewcommand{\newlineCover}{}
@@ -1827,7 +1919,10 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\titleTemp}{##2}
\renewcommand{\titleToToC}{##3}
}
- \renewcommand{\author}[1]{\renewcommand{\@author}{##1}}
+ \RenewDocumentCommand{\author}{O{##2} m}{
+ \renewcommand{\authorToBib}{##1}
+ \renewcommand{\@author}{##2}
+ }
\renewcommand*{\thesection}{\arabic{section}}
\RedeclareSectionCommand
[afterskip=1.15\baselineskip plus .1\baselineskip minus .167\baselineskip]
@@ -1881,11 +1976,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\includechapterfooterlogo}%
% \hspace{0.8em}%
\hfill%
- \parbox[b]{.87\textwidth}{\linespread{0.8}\lsChapterFooterSize\normalfont\lsCollectionPaperCitationText
- \IfFileExists{./ccby.pdf}{
- \includegraphics[height=.75em]{ccby.pdf}
- }{🅭🅯}
- }
+ \parbox[b]{.87\textwidth}{\linespread{0.8}\lsChapterFooterSize\normalfont\lsCollectionPaperCitationText \lsLicenseInformation{ccby}}
}
\ifbool{paper}{
@@ -1931,20 +2022,23 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\partref}[1]{Partie~\ref{#1}}
\renewcommand{\tabref}[1]{Tableau~\ref{#1}}
\renewcommand{\figref}[1]{Figure~\ref{#1}}
+ \renewcommand{\lsSeeAlsoTerm}{voir aussi}
\fi
-% \ifx\lsBookLanguage\lsBookLanguageSpanish
-% \renewcommand{\chapref}[1]{Capítulo~\ref{#1}}
-% \renewcommand{\partref}[1]{Parte~\ref{#1}}
-% \renewcommand{\tabref}[1]{Tabla~\ref{#1}}
-% \renewcommand{\figref}[1]{Figura~\ref{#1}}
-% \fi
+\ifx\lsBookLanguage\lsBookLanguageSpanish
+ \renewcommand{\chapref}[1]{Capítulo~\ref{#1}}
+ \renewcommand{\partref}[1]{Parte~\ref{#1}}
+ \renewcommand{\tabref}[1]{Tabla~\ref{#1}}
+ \renewcommand{\figref}[1]{Figura~\ref{#1}}
+ \renewcommand{\lsSeeAlsoTerm}{véase también}
+\fi
\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}}
+ \renewcommand{\lsSeeAlsoTerm}{siehe auch}
\fi
\ifx\lsBookLanguage\lsBookLanguagePortuguese
@@ -1952,6 +2046,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\partref}[1]{Parte~\ref{#1}}
\renewcommand{\tabref}[1]{Tabela~\ref{#1}}
\renewcommand{\figref}[1]{Figura~\ref{#1}}
+ \renewcommand{\lsSeeAlsoTerm}{ver tambem}
\fi
\ifx\lsBookLanguage\lsBookLanguageChinese
@@ -2007,16 +2102,16 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
}{}
\fi
-% \ifx\lsBookLanguage\lsBookLanguageSpanish
-% \renewcommand{\lsIndexTitle}{Índices}
-% \renewcommand{\lsNameIndexTitle}{Índice nominal}
-% \renewcommand{\lsSubjectIndexTitle}{Índice temático}
-% \renewcommand{\lsLanguageIndexTitle}{Índice de idiomas}
-% \renewcommand{\lsPrefaceTitle}{Prefacio}
-% \renewcommand{\lsAcknowledgementTitle}{Agradecimientos}
-% \renewcommand{\lsAbbreviationsTitle}{Abreviaciones}
-% \renewcommand{\lsReferencesTitle}{spanish}
-% \fi
+\ifx\lsBookLanguage\lsBookLanguageSpanish
+ \renewcommand{\lsIndexTitle}{Índices}
+ \renewcommand{\lsNameIndexTitle}{Índice nominal}
+ \renewcommand{\lsSubjectIndexTitle}{Índice temático}
+ \renewcommand{\lsLanguageIndexTitle}{Índice de idiomas}
+ \renewcommand{\lsPrefaceTitle}{Prefacio}
+ \renewcommand{\lsAcknowledgementTitle}{Agradecimientos}
+ \renewcommand{\lsAbbreviationsTitle}{Abreviaciones}
+ \renewcommand{\lsReferencesTitle}{spanish}
+\fi
\ifx\lsBookLanguage\lsBookLanguageGerman
\renewcommand{\lsIndexTitle}{Register}
diff --git a/Master/texmf-dist/tex/xelatex/langsci/tbls-book.eps b/Master/texmf-dist/tex/xelatex/langsci/tbls-book.eps
deleted file mode 100644
index 12018281714..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/tbls-book.eps
+++ /dev/null
@@ -1,84 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: cairo 1.14.0 (http://cairographics.org)
-%%CreationDate: Tue Aug 9 12:10:45 2016
-%%Pages: 1
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%BoundingBox: 0 -1 27 27
-%%EndComments
-%%BeginProlog
-save
-50 dict begin
-/q { gsave } bind def
-/Q { grestore } bind def
-/cm { 6 array astore concat } bind def
-/w { setlinewidth } bind def
-/J { setlinecap } bind def
-/j { setlinejoin } bind def
-/M { setmiterlimit } bind def
-/d { setdash } bind def
-/m { moveto } bind def
-/l { lineto } bind def
-/c { curveto } bind def
-/h { closepath } bind def
-/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
- 0 exch rlineto 0 rlineto closepath } bind def
-/S { stroke } bind def
-/f { fill } bind def
-/f* { eofill } bind def
-/n { newpath } bind def
-/W { clip } bind def
-/W* { eoclip } bind def
-/BT { } bind def
-/ET { } bind def
-/pdfmark where { pop globaldict /?pdfmark /exec load put }
- { globaldict begin /?pdfmark /pop load def /pdfmark
- /cleartomark load def end } ifelse
-/BDC { mark 3 1 roll /BDC pdfmark } bind def
-/EMC { mark /EMC pdfmark } bind def
-/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
-/Tj { show currentpoint cairo_store_point } bind def
-/TJ {
- {
- dup
- type /stringtype eq
- { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
- } forall
- currentpoint cairo_store_point
-} bind def
-/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
- cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
-/Tf { pop /cairo_font exch def /cairo_font_matrix where
- { pop cairo_selectfont } if } bind def
-/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
- /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
- /cairo_font where { pop cairo_selectfont } if } bind def
-/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
- cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
-/g { setgray } bind def
-/rg { setrgbcolor } bind def
-/d1 { setcachedevice } bind def
-%%EndProlog
-%%BeginSetup
-%%EndSetup
-%%Page: 1 1
-%%BeginPageSetup
-%%PageBoundingBox: 0 -1 27 27
-%%EndPageSetup
-q 0 -1 27 28 rectclip q
-1 g
-0 26.346 26.344 -26.344 re f
-0.768627 0.776471 0.768627 rg
-13.172 4.463 m 10.766 7.15 5.723 8.486 4.102 8.486 c 3.109 8.486 l 3.109
- 21.885 l 4.102 21.885 l 7.219 21.885 10.867 20.525 13.172 18.568 c 15.477
- 20.525 19.125 21.885 22.246 21.885 c 23.234 21.885 l 23.234 8.486 l 22.246
- 8.486 l 20.621 8.486 15.82 7.279 13.172 4.463 c 14.164 16.764 m 14.164
-7.842 l 16.402 9.264 19.281 10.193 21.254 10.447 c 21.254 19.803 l 18.691
- 19.541 15.848 18.334 14.164 16.764 c 5.09 10.447 m 7.066 10.193 9.941 9.264
- 12.184 7.842 c 12.184 16.764 l 10.496 18.334 7.652 19.541 5.09 19.803 c
- 5.09 10.447 l f
-Q Q
-showpage
-%%Trailer
-end restore
-%%EOF
diff --git a/Master/texmf-dist/tex/xelatex/langsci/tbls-bulb.eps b/Master/texmf-dist/tex/xelatex/langsci/tbls-bulb.eps
deleted file mode 100644
index a1c21d719ca..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/tbls-bulb.eps
+++ /dev/null
@@ -1,86 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: cairo 1.14.0 (http://cairographics.org)
-%%CreationDate: Tue Aug 9 12:11:40 2016
-%%Pages: 1
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%BoundingBox: 0 -1 27 27
-%%EndComments
-%%BeginProlog
-save
-50 dict begin
-/q { gsave } bind def
-/Q { grestore } bind def
-/cm { 6 array astore concat } bind def
-/w { setlinewidth } bind def
-/J { setlinecap } bind def
-/j { setlinejoin } bind def
-/M { setmiterlimit } bind def
-/d { setdash } bind def
-/m { moveto } bind def
-/l { lineto } bind def
-/c { curveto } bind def
-/h { closepath } bind def
-/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
- 0 exch rlineto 0 rlineto closepath } bind def
-/S { stroke } bind def
-/f { fill } bind def
-/f* { eofill } bind def
-/n { newpath } bind def
-/W { clip } bind def
-/W* { eoclip } bind def
-/BT { } bind def
-/ET { } bind def
-/pdfmark where { pop globaldict /?pdfmark /exec load put }
- { globaldict begin /?pdfmark /pop load def /pdfmark
- /cleartomark load def end } ifelse
-/BDC { mark 3 1 roll /BDC pdfmark } bind def
-/EMC { mark /EMC pdfmark } bind def
-/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
-/Tj { show currentpoint cairo_store_point } bind def
-/TJ {
- {
- dup
- type /stringtype eq
- { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
- } forall
- currentpoint cairo_store_point
-} bind def
-/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
- cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
-/Tf { pop /cairo_font exch def /cairo_font_matrix where
- { pop cairo_selectfont } if } bind def
-/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
- /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
- /cairo_font where { pop cairo_selectfont } if } bind def
-/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
- cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
-/g { setgray } bind def
-/rg { setrgbcolor } bind def
-/d1 { setcachedevice } bind def
-%%EndProlog
-%%BeginSetup
-%%EndSetup
-%%Page: 1 1
-%%BeginPageSetup
-%%PageBoundingBox: 0 -1 27 27
-%%EndPageSetup
-q 0 -1 27 28 rectclip q
-1 g
-0 26.347 26.344 -26.348 re f
-0.772549 0.772549 0.776471 rg
-10.016 3.698 m 10.016 3.12 10.488 2.647 11.066 2.647 c 15.277 2.647 l 15.859
- 2.647 16.332 3.12 16.332 3.698 c 16.332 4.749 l 10.016 4.749 l h
-13.172 23.702 m 9.109 23.702 5.805 20.393 5.805 16.331 c 5.805 13.827 7.055
- 11.628 8.965 10.288 c 8.965 7.909 l 8.965 7.331 9.434 6.854 10.016 6.854
- c 16.332 6.854 l 16.91 6.854 17.387 7.331 17.387 7.909 c 17.387 10.288
-l 19.289 11.628 20.543 13.827 20.543 16.331 c 20.543 20.393 17.234 23.702
- 13.172 23.702 c 16.172 12.014 m 15.277 11.382 l 15.277 8.96 l 11.066 8.96
- l 11.066 11.382 l 10.172 12.014 l 8.75 13.003 7.91 14.616 7.91 16.331 c
- 7.91 19.237 10.266 21.597 13.172 21.597 c 16.078 21.597 18.438 19.237 18.438
- 16.331 c 18.438 14.616 17.594 13.003 16.172 12.014 c f
-Q Q
-showpage
-%%Trailer
-end restore
-%%EOF
diff --git a/Master/texmf-dist/tex/xelatex/langsci/tbls-glass.eps b/Master/texmf-dist/tex/xelatex/langsci/tbls-glass.eps
deleted file mode 100644
index 60e261f12ec..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/tbls-glass.eps
+++ /dev/null
@@ -1,82 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: cairo 1.14.0 (http://cairographics.org)
-%%CreationDate: Tue Aug 9 12:12:48 2016
-%%Pages: 1
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%BoundingBox: 4 3 25 25
-%%EndComments
-%%BeginProlog
-save
-50 dict begin
-/q { gsave } bind def
-/Q { grestore } bind def
-/cm { 6 array astore concat } bind def
-/w { setlinewidth } bind def
-/J { setlinecap } bind def
-/j { setlinejoin } bind def
-/M { setmiterlimit } bind def
-/d { setdash } bind def
-/m { moveto } bind def
-/l { lineto } bind def
-/c { curveto } bind def
-/h { closepath } bind def
-/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
- 0 exch rlineto 0 rlineto closepath } bind def
-/S { stroke } bind def
-/f { fill } bind def
-/f* { eofill } bind def
-/n { newpath } bind def
-/W { clip } bind def
-/W* { eoclip } bind def
-/BT { } bind def
-/ET { } bind def
-/pdfmark where { pop globaldict /?pdfmark /exec load put }
- { globaldict begin /?pdfmark /pop load def /pdfmark
- /cleartomark load def end } ifelse
-/BDC { mark 3 1 roll /BDC pdfmark } bind def
-/EMC { mark /EMC pdfmark } bind def
-/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
-/Tj { show currentpoint cairo_store_point } bind def
-/TJ {
- {
- dup
- type /stringtype eq
- { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
- } forall
- currentpoint cairo_store_point
-} bind def
-/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
- cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
-/Tf { pop /cairo_font exch def /cairo_font_matrix where
- { pop cairo_selectfont } if } bind def
-/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
- /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
- /cairo_font where { pop cairo_selectfont } if } bind def
-/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
- cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
-/g { setgray } bind def
-/rg { setrgbcolor } bind def
-/d1 { setcachedevice } bind def
-%%EndProlog
-%%BeginSetup
-%%EndSetup
-%%Page: 1 1
-%%BeginPageSetup
-%%PageBoundingBox: 4 3 25 25
-%%EndPageSetup
-q 4 3 21 22 rectclip q
-0.772549 0.772549 0.776471 rg
-18.434 11.604 m 17.539 11.604 l 17.219 11.909 l 18.332 13.213 19 14.901
- 19 16.733 c 19 20.827 15.699 24.147 11.629 24.147 c 7.555 24.147 4.254
-20.827 4.254 16.733 c 4.254 12.643 7.555 9.323 11.629 9.323 c 13.453 9.323
- 15.133 9.995 16.426 11.116 c 16.73 10.795 l 16.73 9.893 l 22.406 4.205
-l 24.098 5.905 l h
-11.629 11.604 m 8.801 11.604 6.523 13.897 6.523 16.733 c 6.523 19.573 8.801
- 21.866 11.629 21.866 c 14.453 21.866 16.73 19.573 16.73 16.733 c 16.73
-13.897 14.453 11.604 11.629 11.604 c f
-Q Q
-showpage
-%%Trailer
-end restore
-%%EOF
diff --git a/Master/texmf-dist/tex/xelatex/langsci/tbls-law.eps b/Master/texmf-dist/tex/xelatex/langsci/tbls-law.eps
deleted file mode 100644
index 1839c34886d..00000000000
--- a/Master/texmf-dist/tex/xelatex/langsci/tbls-law.eps
+++ /dev/null
@@ -1,92 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: cairo 1.14.0 (http://cairographics.org)
-%%CreationDate: Tue Aug 9 12:13:39 2016
-%%Pages: 1
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%BoundingBox: 1 0 28 28
-%%EndComments
-%%BeginProlog
-save
-50 dict begin
-/q { gsave } bind def
-/Q { grestore } bind def
-/cm { 6 array astore concat } bind def
-/w { setlinewidth } bind def
-/J { setlinecap } bind def
-/j { setlinejoin } bind def
-/M { setmiterlimit } bind def
-/d { setdash } bind def
-/m { moveto } bind def
-/l { lineto } bind def
-/c { curveto } bind def
-/h { closepath } bind def
-/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
- 0 exch rlineto 0 rlineto closepath } bind def
-/S { stroke } bind def
-/f { fill } bind def
-/f* { eofill } bind def
-/n { newpath } bind def
-/W { clip } bind def
-/W* { eoclip } bind def
-/BT { } bind def
-/ET { } bind def
-/pdfmark where { pop globaldict /?pdfmark /exec load put }
- { globaldict begin /?pdfmark /pop load def /pdfmark
- /cleartomark load def end } ifelse
-/BDC { mark 3 1 roll /BDC pdfmark } bind def
-/EMC { mark /EMC pdfmark } bind def
-/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
-/Tj { show currentpoint cairo_store_point } bind def
-/TJ {
- {
- dup
- type /stringtype eq
- { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
- } forall
- currentpoint cairo_store_point
-} bind def
-/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
- cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
-/Tf { pop /cairo_font exch def /cairo_font_matrix where
- { pop cairo_selectfont } if } bind def
-/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
- /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
- /cairo_font where { pop cairo_selectfont } if } bind def
-/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
- cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
-/g { setgray } bind def
-/rg { setrgbcolor } bind def
-/d1 { setcachedevice } bind def
-%%EndProlog
-%%BeginSetup
-%%EndSetup
-%%Page: 1 1
-%%BeginPageSetup
-%%PageBoundingBox: 1 0 28 28
-%%EndPageSetup
-q 1 0 27 28 rectclip q
-1 g
-1 27.346 26.348 -26.344 re f
-0.772549 0.772549 0.776471 rg
-18.832 14.413 m 18.832 16.647 17.66 18.01 15.508 18.651 c 13.871 19.127
- l 12.793 19.448 12.117 20.038 12.117 20.971 c 12.117 22.088 12.863 22.725
- 14.176 22.725 c 15.367 22.725 16.188 22.225 16.281 20.995 c 18.574 20.995
- l 18.504 23.182 16.938 24.752 14.176 24.752 c 11.414 24.752 9.824 23.022
- 9.824 20.905 c 9.824 19.241 10.641 18.401 11.789 17.854 c 10.715 17.33
-9.52 16.077 9.52 14.299 c 9.52 12.045 10.664 10.702 12.816 10.065 c 14.453
- 9.588 l 15.742 9.198 16.281 8.401 16.281 7.58 c 16.281 6.401 15.484 5.67
- 14.152 5.67 c 12.844 5.67 12.047 6.354 11.953 7.467 c 9.613 7.467 l 9.707
- 4.807 11.859 3.6 14.152 3.6 c 16.516 3.6 18.621 5.057 18.621 7.651 c 18.621
- 9.358 17.73 10.362 16.562 10.862 c 17.613 11.385 18.832 12.639 18.832 14.413
- c 16.492 14.346 m 16.492 13.436 16.188 12.936 15.812 12.549 c 15.414 12.139
- 14.875 11.909 14.176 11.909 c 13.473 11.909 12.91 12.139 12.516 12.549
-c 12.141 12.936 11.859 13.459 11.859 14.346 c 11.859 15.213 12.094 15.737
- 12.516 16.166 c 12.91 16.577 13.473 16.803 14.176 16.803 c 14.875 16.803
- 15.391 16.553 15.812 16.166 c 16.281 15.737 16.492 15.166 16.492 14.346
- c f
-Q Q
-showpage
-%%Trailer
-end restore
-%%EOF