summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/README.md4
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-gb4.pdfbin93080 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-gb4e.pdfbin0 -> 94294 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/documentation/langscitmp.bib1
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/collection_tmp.bib2
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/langscitmp.bib1
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.pdfbin57185 -> 57024 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.tex2
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.pdfbin19555 -> 20098 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.tex24
-rw-r--r--Master/texmf-dist/doc/xelatex/langsci/examples/samplevolume.pdfbin60223 -> 60216 bytes
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-affiliations.sty88
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-gb4e.sty22
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-optional.sty43
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-textipa.sty8
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-unified.bbx19
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langsci-unified.cbx63
-rw-r--r--Master/texmf-dist/tex/xelatex/langsci/langscibook.cls67
18 files changed, 194 insertions, 150 deletions
diff --git a/Master/texmf-dist/doc/xelatex/langsci/README.md b/Master/texmf-dist/doc/xelatex/langsci/README.md
index db24ed7d353..1cf0580a759 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: 2024-02-08 11:11:11 UTC
+%% Date: 2024-12-03 11:11:11 UTC
%% Purpose: publishing boks with Language Science Press.
%% Languages: LaTeX, tikz, eps
%% Copyright 2012- Language Science Press
@@ -50,7 +50,7 @@ The main file is the file langscibook.cls. This defines the basic structure of t
The following optional packages are also provided, but have to be included manually if desired:
langsci-optional.sty: additional useful commands
- langsci-gb4e.sty and langsci-cgloss.sty typeset linguistic examples
+ langsci-gb4e.sty: typeset linguistic examples
langsci-lgr.sty: the Leipzig glossing rule definitions
langsci-bidi.sty: bidirectional text
langsci-tbls.sty: macros for the textbook series Textbooks in Language Sciences
diff --git a/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-gb4.pdf b/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-gb4.pdf
deleted file mode 100644
index 5b6b0627608..00000000000
--- a/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-gb4.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-gb4e.pdf b/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-gb4e.pdf
new file mode 100644
index 00000000000..9828e6cb5fe
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/langsci/documentation/langsci-gb4e.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/langsci/documentation/langscitmp.bib b/Master/texmf-dist/doc/xelatex/langsci/documentation/langscitmp.bib
deleted file mode 100644
index ce54fa3403d..00000000000
--- a/Master/texmf-dist/doc/xelatex/langsci/documentation/langscitmp.bib
+++ /dev/null
@@ -1 +0,0 @@
-@book{langsci-current-book, author = {Sebastian Nordhoff}, title = {{The \texttt {langscibook} {\LaTeX } class}}, year = {2024}, series = {Language Science Press Guidelines}, number = {\unhbox \voidb@x \protect \penalty \@M \ }, location = {Berlin}, publisher = {Language Science Press}, options = {dataonly=true} }
diff --git a/Master/texmf-dist/doc/xelatex/langsci/examples/collection_tmp.bib b/Master/texmf-dist/doc/xelatex/langsci/examples/collection_tmp.bib
deleted file mode 100644
index 5e85882aaba..00000000000
--- a/Master/texmf-dist/doc/xelatex/langsci/examples/collection_tmp.bib
+++ /dev/null
@@ -1,2 +0,0 @@
-@incollection{samplepaper,author={Chap ter Author and Noam Chimpsky and Jane Wilson },title={{Introduction}},booktitle={{Sample edited volume{: Including sample chapter}}},editor={Jane Doe},publisher={Language Science Press.},Address={Berlin},year={2024},pages={1--2},doi={??},keywords={withinvolume}}
-@incollection{samplepaperfooter,author={Chap ter Author and Noam Chimpsky and Jane Wilson },title={{Introduction}},booktitle={{Sample edited volume{: Including sample chapter}}},editor={Jane Doe},publisher={Language Science Press.},Address={Berlin},year={2024},pages={1--2},doi={??},options={dataonly=true}}
diff --git a/Master/texmf-dist/doc/xelatex/langsci/examples/langscitmp.bib b/Master/texmf-dist/doc/xelatex/langsci/examples/langscitmp.bib
deleted file mode 100644
index 67b6674260f..00000000000
--- a/Master/texmf-dist/doc/xelatex/langsci/examples/langscitmp.bib
+++ /dev/null
@@ -1 +0,0 @@
-@book{langsci-current-book, author = {Pat Jaeung}, title = {{Sample monograph}}, year = {2024}, series = {Conceptual Foundations of Language Science}, number = {123}, location = {Berlin}, publisher = {Language Science Press}, options = {dataonly=true} }
diff --git a/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.pdf b/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.pdf
index 10cf5afd4ab..97788a6ecae 100644
--- a/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.pdf
+++ 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 48f0904638e..4201ce5f25f 100644
--- a/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.tex
+++ b/Master/texmf-dist/doc/xelatex/langsci/examples/samplemonograph.tex
@@ -33,7 +33,7 @@ This is the conclusion.
\backmatter
\sloppy
\phantomsection%this allows hyperlink in ToC to work
-\printbibliography[heading=\lsReferencesTitle]
+\printbibliography[heading=references]
\cleardoublepage
\phantomsection
diff --git a/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.pdf b/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.pdf
index fad691ac0fa..48204417231 100644
--- a/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.pdf
+++ 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 8686f9d10a4..ad815e8d2d3 100644
--- a/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.tex
+++ b/Master/texmf-dist/doc/xelatex/langsci/examples/samplepaper.tex
@@ -10,18 +10,18 @@ Abstract goes here
}
% \IfFileExists{../main.tex}{%adjust to name of your master file
-% \IfFileExists{samplevolume.tex}{
-% \bibliography{langsci-test}
-% \papernote{\scriptsize\normalfont
-% To appear in:
-% Change Volume Editor.
-% Change volume title.
-% Berlin: Language Science Press. [preliminary page numbering]
-% }
-% \pagenumbering{roman}
-% \setcounter{chapter}{23}%adjust the chapter number
-% \addtocounter{chapter}{-1}
-% }{}
+\IfFileExists{samplevolume.tex}{
+ \bibliography{langsci-test}
+ \papernote{\scriptsize\normalfont
+ To appear in:
+ Change Volume Editor.
+ Change volume title.
+ Berlin: Language Science Press. [preliminary page numbering]
+ }
+ \pagenumbering{roman}
+ \setcounter{chapter}{23}%adjust the chapter number
+ \addtocounter{chapter}{-1}
+}{}
% \usepackage{langsci-optional}
\begin{document}
diff --git a/Master/texmf-dist/doc/xelatex/langsci/examples/samplevolume.pdf b/Master/texmf-dist/doc/xelatex/langsci/examples/samplevolume.pdf
index 6823517cc11..b23d224a879 100644
--- a/Master/texmf-dist/doc/xelatex/langsci/examples/samplevolume.pdf
+++ b/Master/texmf-dist/doc/xelatex/langsci/examples/samplevolume.pdf
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 c5c8a01862e..347f0363b17 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-affiliations.sty
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-affiliations.sty
@@ -17,7 +17,7 @@
%% langsci-affiliations was developed at Language Science Press to help in the
%% production of scientific texts in linguistics.
%%
-%% Copyright (C) 2023 by Felix Kopecky, Language Science Press
+%% Copyright (C) 2023–2024 by Language Science Press
%%
%% This work consists of the file langsci-affiliations.dtx
%% and the derived files langsci-affiliations.sty,
@@ -46,8 +46,7 @@
\RequirePackage{xparse}
-\ProvidesExplPackage {langsci-affiliations}
-{2023-10-12} {1.2}
+\ProvidesExplPackage {langsci-affiliations} {2024-04-09} {1.4}
{A LaTeX3 package to collect and order authors and affiliations}
\NewDocumentCommand{\ResolveAffiliations}{ O{} +m }
@@ -110,6 +109,10 @@
= \l__affiliations_afil_separator_tl,
separator~between~affiliations .initial:n
= {~},
+ output~authors~paragraph~format .cs_set:Np
+ = \__affiliations_output_authors_paragraph_format:,
+ output~authors~paragraph~format .initial:n
+ = {\raggedright},
output~authors~font .cs_set:Np
= \__affiliations_output_authors_font:,
output~authors~font .initial:n
@@ -118,6 +121,10 @@
= \__affiliations_output_affiliation_font:,
output~affiliation~font .initial:n
= {\normalsize},
+ output~affiliation~paragraph~format .cs_set:Np
+ = \__affiliations_output_affiliation_paragraph_format:,
+ output~affiliation~paragraph~format .initial:n
+ = {\raggedright},
input~names~separator .tl_set:N
= \l__affiliations_input_names_sep_tl,
input~names~separator .initial:n
@@ -125,7 +132,11 @@
input~affiliation~separator .tl_set:N
= \l_affiliations_input_afil_sep_tl,
input~affiliation~separator .initial:n
- = {;}
+ = {;},
+ author~affiliation~skip .dim_set:N
+ = \l__author_affil_sep_dim,
+ author~affiliation~skip .initial:n
+ = {0.5ex}
}
\cs_generate_variant:Nn \prop_put:Nnn { Nxx }
@@ -267,7 +278,8 @@
\seq_put_right:Nx \l__affiliations_tmpa_seq
{
\tl_rescan:nn {} {##1}
- \exp_not:N \textsuperscript{\tl_use:N \l__affiliations_tmpb_tl}
+ \exp_not:N
+ \textsuperscript{\tl_use:N \l__affiliations_tmpb_tl}
}
}
{before}
@@ -276,7 +288,8 @@
{
\exp_not:N \__affiliations_recover_orcid:n { ##1 }
\tl_rescan:nn {} {##1}
- \exp_not:N \textsuperscript{\tl_use:N \l__affiliations_tmpb_tl}
+ \exp_not:N
+ \textsuperscript{\tl_use:N \l__affiliations_tmpb_tl}
}
}
{after}
@@ -285,7 +298,8 @@
{
\tl_rescan:nn {} {##1}
\exp_not:N \__affiliations_recover_orcid:n { ##1 }
- \exp_not:N \textsuperscript{\tl_use:N \l__affiliations_tmpb_tl}
+ \exp_not:N
+ \textsuperscript{\tl_use:N \l__affiliations_tmpb_tl}
}
}
}
@@ -329,6 +343,8 @@
{}
\l__affiliations_names_tmp_tl
+ \tl_trim_spaces:N \l__affiliations_names_tmp_tl
+
\prop_put:Nxx \l__affiliations_tmpa_prop
{ \tl_use:N \l__affiliations_names_tmp_tl }
@@ -345,12 +361,23 @@
\prop_map_function:NN \l__affiliations_tmpa_prop
\__affiliations_resolve_affiliations:
\group_begin:
- \__affiliations_output_authors_font:
- \__affiliations_output_authors:
- \group_end:\\[0.5ex]
+ \noindent
+ \parbox {\linewidth}
+ {
+ \__affiliations_output_authors_paragraph_format:
+ \__affiliations_output_authors_font:
+ \__affiliations_output_authors:
+ }
+ \group_end:
+ \skip_vertical:N \l__author_affil_sep_dim
\group_begin:
- \__affiliations_output_affiliation_font:
- \__affiliations_output_affiliations:
+ \noindent
+ \parbox {\linewidth}
+ {
+ \__affiliations_output_affiliation_paragraph_format:
+ \__affiliations_output_affiliation_font:
+ \__affiliations_output_affiliations:
+ }
\group_end:
}
{
@@ -365,8 +392,8 @@
{
\group_begin:
\exp_not:N \__affiliations_output_authors_font:
- \tl_rescan:nn {} {##1}\\[0.5ex]
- \group_end:
+ \tl_rescan:nn {} {##1}
+ \group_end:\\[\dim_use:N \l__author_affil_sep_dim]
\group_begin:
\exp_not:N \__affiliations_output_affiliation_font:
\tl_rescan:nn {} {##2}
@@ -380,7 +407,7 @@
\group_begin:
\exp_not:N \__affiliations_output_authors_font:
\exp_not:N \__affiliations_recover_orcid:n { ##1 }
- \tl_rescan:nn {} {##1}\\[0.5ex]
+ \tl_rescan:nn {} {##1}\\[\dim_use:N \l__author_affil_sep_dim]
\group_end:
\group_begin:
\exp_not:N \__affiliations_output_affiliation_font:
@@ -395,7 +422,8 @@
\group_begin:
\exp_not:N \__affiliations_output_authors_font:
\tl_rescan:nn {} {##1}
- \exp_not:N \__affiliations_recover_orcid:n { ##1 }\\[0.5ex]
+ \exp_not:N \__affiliations_recover_orcid:n { ##1 }
+ \\[\dim_use:N \l__author_affil_sep_dim]
\group_end:
\group_begin:
\exp_not:N \__affiliations_output_affiliation_font:
@@ -405,6 +433,7 @@
}
}
}
+ \noindent
\seq_use:Nnnn \l__affiliations_tmpa_seq
{\l__affiliations_separator_between_two_tl}
{\l__affiliations_separator_between_mult_tl}
@@ -421,24 +450,27 @@
{
{none}
{
- \seq_put_right:Nx \l__affiliations_tmpa_seq
- { \tl_rescan:nn {} {##1} }
+ \seq_put_right:Nx
+ \l__affiliations_tmpa_seq
+ { \tl_rescan:nn {} {##1} }
}
{before}
{
- \seq_put_right:Nx \l__affiliations_tmpa_seq
- {
- \exp_not:N \__affiliations_recover_orcid:n { ##1 }
- \tl_rescan:nn {} {##1}
- }
+ \seq_put_right:Nx
+ \l__affiliations_tmpa_seq
+ {
+ \exp_not:N \__affiliations_recover_orcid:n { ##1 }
+ \tl_rescan:nn {} {##1}
+ }
}
{after}
{
- \seq_put_right:Nx \l__affiliations_tmpa_seq
- {
- \tl_rescan:nn {} {##1}
- \exp_not:N \__affiliations_recover_orcid:n { ##1 }
- }
+ \seq_put_right:Nx
+ \l__affiliations_tmpa_seq
+ {
+ \tl_rescan:nn {} {##1}
+ \exp_not:N \__affiliations_recover_orcid:n { ##1 }
+ }
}
}
}
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-gb4e.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-gb4e.sty
index bead897229a..5b434b71f7f 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: 2022-10-21
+%% Date: 2024-12-03
%% 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
@@ -9,17 +9,20 @@
%% Licence: The LaTeX Project Public License, Version 1.3c
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{langsci-gb4e}[2022/10/21]
+\ProvidesPackage{langsci-gb4e}[2024/12/03]
\usepackage{etoolbox}
\newtoggle{cgloss}
\toggletrue{cgloss}
+\DeclareOption{nocgloss}{\togglefalse{cgloss}}
\newtoggle{jambox}
\toggletrue{jambox}
-\newtoggle{gb4eLowerPenalty}
-\DeclareOption{nocgloss}{\togglefalse{cgloss}}
\DeclareOption{nojambox}{\togglefalse{jambox}}
+\newtoggle{autoexewidth}
+\toggletrue{autoexewidth}
+\DeclareOption{manualexewidth}{\togglefalse{autoexewidth}}
+\newtoggle{gb4eLowerPenalty}
\DeclareOption{lowerpenalty}{\toggletrue{gb4eLowerPenalty}}
\DeclareOption*{\PackageWarning{langsci-gb4e}{Unknown option ‘\CurrentOption’}}
\ProcessOptions\relax
@@ -242,10 +245,17 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\exe{%
+ \iftoggle{autoexewidth}{%
%\ifnum\value{equation}>9 \exewidth{(23)}\else\fi%
%inserted by LangSci, for large example numbers
- \ifnum\value{equation}>998 \exewidth{(1235)}\else\ifnum\value{equation}>98 \exewidth{(235)}\fi\fi%
- \@ifnextchar [{\@exe}{\@exe[\@exwidth]}}
+ \ifnum\value{equation}>998%
+ \exewidth{(1235)}%
+ \else\ifnum\value{equation}>98%
+ \exewidth{(235)}%
+ \fi\fi%
+ }{}%
+ \@ifnextchar [{\@exe}{\@exe[\@exwidth]}%
+}
\def\@exe[#1]{\ifnum \@xnumdepth >0%
\if@xrec\@exrecwarn\fi%
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-optional.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-optional.sty
index 58d9834825e..c00c0d4c027 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: 2024-12-03 11:47:43 UTC
%% Purpose: This file contains useful, but not essential,
%% macros for books using langscibook.cls
%% Language: LaTeX
@@ -235,29 +235,42 @@
}
}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%% 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.
+% Arguments:
+% mandatory arg #1,
+% optional argument #2 with the current group counter as its default value.
+\NewDocumentCommand\ConnectTail{m O{\thelsConnectTempGroup}}{%
+ \edef\lsConnectTempPosition{#2}%\edef reads 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
+ inner ysep=-.5ex]
+ \node (ConnectTempTail\lsConnectTempPosition) {\strut{}#1};}%
}
-\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
+% Arguments:
+% star #1,
+% optional argument (distance of arrow from text= std. one x-height),
+% mand. arg. (node text),
+% optional argument #2, the group specifier
+% optional argument #3, some node text
+\NewDocumentCommand\ConnectHead{s O{1ex} m O{\thelsConnectTempGroup}}{%
\edef\lsConnectTempPosition{#4}%
- \stepcounter{lsConnectTempGroup}%We have a match, let's update the group counter
+ %We have a match, let's update the group counter
+ \stepcounter{lsConnectTempGroup}%
{\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);
+ inner ysep=-.5ex]
+ \node (ConnectTempHead\lsConnectTempPosition) {\strut{}#3};%
+ \tikz[remember picture] \draw[overlay,
+ % Check if the starred version is used. The
+ % starred version is right->left, the normal
+ % version left->right
+ \IfBooleanTF#1{{Triangle[]}-}{-{Triangle[]}}]
+ (ConnectTempTail\lsConnectTempPosition.south)
+ -- ++(0,-#2) -|
+ (ConnectTempHead\lsConnectTempPosition.south);%
}%
}
@@ -346,7 +359,7 @@
\providecommand{\lsptoprule}{\midrule\toprule}
\providecommand{\lspbottomrule}{\bottomrule\midrule}
-\providecommand{\REF}[2][]{(\ref{#2#1})}
+\providecommand{\REF}[2][]{(\ref{#2}#1)}
\newcommand{\glottocodes}[1]{}
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-textipa.sty b/Master/texmf-dist/tex/xelatex/langsci/langsci-textipa.sty
index f931fc8faa9..8255c86f16a 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-textipa.sty
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-textipa.sty
@@ -45,14 +45,14 @@
\renewcommand{\textdyoghlig}{ʤ}
\renewcommand{\textdzlig}{ʣ}
\newcommand{\texteng}{ŋ}
-\renewcommand{\textepsilon}{ɛ}
+\providecommand{\textepsilon}{ɛ}
\renewcommand{\textesh}{ʃ}
\newcommand{\texteth}{ð}
\newcommand{\textezh}{ȝ}
\newcommand{\textfallrise}{᷉}
\renewcommand{\textfishhookr}{ɾ}
\newcommand{\textg}{ɡ}
-\renewcommand{\textgamma}{ɣ}
+\providecommand{\textgamma}{ɣ}
\newcommand{\textglobfall}{↘}
\newcommand{\textglobrise}{↗}
\renewcommand{\textglotstop}{ʔ}
@@ -112,7 +112,7 @@
\renewcommand{\textrevepsilon}{ɜ}
\renewcommand{\textrevglotstop}{ʕ}
\renewcommand{\textrevyogh}{ʢ}
-\renewcommand{\textrho}{ρ}
+\providecommand{\textrho}{ρ}
\renewcommand{\textrhookrevepsilon}{ɝ}
\renewcommand{\textrhookschwa}{ɚ}
\newcommand{\textrhoticity}{˞}
@@ -152,7 +152,7 @@
\renewcommand{\textscy}{ʏ}
\newcommand{\textseagull}{̼}
\renewcommand{\textsecstress}{ˌ}
-\renewcommand{\textsigma}{}
+\providecommand{\textsigma}{σ}
% \newcommand{\textstretchc}{}%\newcommand{\textstretchcvar}{ʗ}
% \newcommand{\textsu}{}
\newcommand{\textsubacute}{̗}
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.bbx b/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.bbx
index f836a07c6e1..dc01d25a5f8 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.bbx
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.bbx
@@ -48,6 +48,23 @@
\newtoggle{issueandeditor}
\DeclareBibliographyOption{issueandeditor}[true]{%
\settoggle{issueandeditor}{#1}}
+
+% Automated capitalisation after colons
+% Copies from apa.bbx, which copied and adapted from ieee.bbx
+% {<process>} {*} {<text>}
+\newcommand*{\bbx@colon@search}[3]{%
+ \bbx@colon@search@aux#1#2\empty#3: \stop
+}
+\long\def\bbx@colon@search@aux#1#2#3: #4\stop{%
+ \expandafter#1\expandafter#2\expandafter{#3}%
+ \ifblank{#4}
+ {}
+ {%
+ : %
+ \bbx@colon@search@aux#1#2\empty#4\stop
+ }%
+}
+%
% Formatting directives for name lists
% ------------------------------------------------------------------
@@ -463,7 +480,7 @@
}
% basically everything is in sentence case, other than journals and book series (recurring titles)
-\DeclareFieldFormat[article,book,collection,incollection,inproceedings,thesis,unpublished]{titlecase}{\MakeSentenceCase*{#1}}%
+\DeclareFieldFormat[article,book,collection,inbook,incollection,inproceedings,thesis,unpublished]{titlecase}{\bbx@colon@search\MakeSentenceCase*{#1}}
% No quotes around titles
\DeclareFieldFormat[article,inbook,incollection,inproceedings,patent,thesis,unpublished]{title}{#1}
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.cbx b/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.cbx
index eaaec93a584..8bde8bb5e9c 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.cbx
+++ b/Master/texmf-dist/tex/xelatex/langsci/langsci-unified.cbx
@@ -210,12 +210,22 @@
\newbibmacro*{cite:labelyear+extradate}{%
\iffieldundef{labelyear}
{}
- {\printtext[bibhyperref]{\printlabeldateextra}}}
+ {\printtext[bibhyperref]{\printlabeldateextra}}%
+ \usebibmacro{cite:thisvolume}%
+ }
\newbibmacro*{cite:extradate}{%
\iffieldundef{extradate}
{}
- {\printtext[bibhyperref]{\printfield{extradate}}}}
+ {\printtext[bibhyperref]{\printfield{extradate}}}%
+ \usebibmacro{cite:thisvolume}%
+ }
+
+\newbibmacro*{cite:thisvolume}{%
+ \ifkeyword{LSPWithinVolume}
+ {\addspace\printtext[bibhyperref]{[this volume]}}
+ {}%
+}
\newbibmacro*{textcite:postnote}{%
\usebibmacro{postnote}%
@@ -294,39 +304,10 @@
{}
{\usebibmacro{textcite:postnote}}
-% "This volume" citation commands
-\DeclareCiteCommand{\citetv}
- {\usebibmacro{prenote}}
- {\ifciteindex
- {\indexnames{labelname}}
- {}%
- \printtext[bibhyperref]{\printnames{labelname}\addspace\printfield{year}}}
- {\multicitedelim}
- {\printtext[bibhyperref]{\usebibmacro{postnote}\addspace[this volume]}}
-
-\DeclareCiteCommand{\textcitetv}
- {\usebibmacro{prenote}}
- {\ifciteindex
- {\indexnames{labelname}}
- {}%
- \printtext[bibhyperref]{\printnames{labelname}\addspace\bibopenparen\printfield{year}}}
- {\multicitedelim}
- {\printtext[bibhyperref]{\usebibmacro{postnote}\addspace[this volume]\bibcloseparen}}
-
-\DeclareCiteCommand{\parencitetv}
- {\usebibmacro{prenote}}
- {\ifciteindex
- {\indexnames{labelname}}
- {}%
- \printtext[bibhyperref]{\bibopenparen\printnames{labelname}\addspace\printfield{year}}}
- {\multicitedelim}
- {\printtext[bibhyperref]{\usebibmacro{postnote}\addspace[this volume]\bibcloseparen}}
-
-\DeclareCiteCommand{\citeyeartv}
- {\boolfalse{citetracker}\boolfalse{pagetracker}\usebibmacro{prenote}}
- {\printtext[bibhyperref]{\iffieldundef{year}{\printfield{labelyear}}{\printfield{year}}\printfield{extradate}}}
- {\multicitedelim}
- {\usebibmacro{postnote}\addspace[this volume]}
+% Legacy "his volume" citation commands
+\newrobustcmd*{\citetv}{\cite}
+\newrobustcmd*{\textcitetv}{\textcite}
+\newrobustcmd*{\parencitetv}{\parencite}
% A cite command to produce the full reference in the footer of the landing page of
% a paper in an edited volume
@@ -386,12 +367,20 @@
{\printtext[bibhyperref]{\iffieldundef{year}{\printfield{labelyear}}{\printfield{year}}\printfield{extradate}}}
{\multicitedelim}
{\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\citeyeartv}
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}
+ {\printtext[bibhyperref]{\iffieldundef{year}{\printfield{labelyear}}{\printfield{year}}\printfield{extradate}\usebibmacro{cite:thisvolume}}}
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
\DeclareCiteCommand{\citeyearpar}[\mkbibparens]
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
- {\printtext[bibhyperref]{\iffieldundef{year}{\printfield{labelyear}}{\printfield{year}}\printfield{extradate}}}
+ {\printtext[bibhyperref]{\iffieldundef{year}{\printfield{labelyear}}{\printfield{year}}\printfield{extradate}\usebibmacro{cite:thisvolume}}}
{\multicitedelim}
{\usebibmacro{postnote}}
@@ -405,7 +394,7 @@
\DeclareCiteCommand{\posscitealt}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}}
- {\printtext[bibhyperref]{\printnames{labelname}'s \iffieldundef{year}{\printfield{labelyear}}{\printfield{year}}\printfield{extradate}}}
+ {\printtext[bibhyperref]{\printnames{labelname}'s \iffieldundef{year}{\printfield{labelyear}}{\printfield{year}}\printfield{extradate}\usebibmacro{cite:thisvolume}}}
{}
{}
diff --git a/Master/texmf-dist/tex/xelatex/langsci/langscibook.cls b/Master/texmf-dist/tex/xelatex/langsci/langscibook.cls
index e9da4b4b895..c9772b67627 100644
--- a/Master/texmf-dist/tex/xelatex/langsci/langscibook.cls
+++ b/Master/texmf-dist/tex/xelatex/langsci/langscibook.cls
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% File: langscibook.cls
%% Author: Language Science Press (http://langsci-press.org)
-%% Date: 2024-02-07 14: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
@@ -310,9 +310,7 @@
fontsize=\lsFontsize,% default is 11pt
footnotes=multiple,
numbers=noenddot,% no point after last number of chapters/sections
- \notbool{collection}{
- toc=bib, % make bibliography appear in toc
- }{}
+ toc=bib, % make bibliography appear in toc
index=totoc,
headings=optiontohead,
footnotes=multiple
@@ -593,10 +591,12 @@
\setuptitle
}
- %% for those who like the example in numbered example sentences to be typeset in italics
- %% this is possible for a complete series only.
+ %% Series-specific layout settings, governs the entire series
+ %% In SIDL, COGL and RCG, examples are put in italics. Sections are
+ %% referenced using the section sign “§”.
+
\ifx\lsSeries\sidl
- %\def\exfont{\normalsize\itshape}
+ \renewcommand{\sectref}[1]{§\ref{#1}}
\let\eachwordone=\itshape % only \gll
\let\oldtable\table % footnotes in tables without horizontal line
@@ -614,17 +614,12 @@
\ifx\lsSeries\cogl
\let\eachwordone=\itshape
+ \renewcommand{\sectref}[1]{§\ref{#1}}
\fi
\ifx\lsSeries\rcg
\let\eachwordone=\itshape
- \fi
-
- \ifx\lsSeries\eotms
- \renewcommand{\sectref}[1]{Section~\ref{#1}}
- \fi
- \ifx\lsSeries\ahl
- \renewcommand{\sectref}[1]{Section~\ref{#1}}
+ \renewcommand{\sectref}[1]{§\ref{#1}}
\fi
} %% \AtBeginDocument
}{} %notbool paper
@@ -1582,24 +1577,14 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
indexing=cite
]{biblatex}
-%% 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{german}{\chapter{Literaturverzeichnis}\sloppy}
-\defbibheading{portuguese}{\chapter{Referências}\sloppy}
-\defbibheading{chinese}{\chapter{参考文献}\sloppy}
-
-%% penalties against widows and orphans in bibliography
-%% http://tex.stackexchange.com/questions/297705/atbeginenvironment-does-not-work-with-natbib/297721#297721
-\apptocmd{\thebibliography}{%
-\clubpenalty\@M
-\@clubpenalty\clubpenalty
-\widowpenalty\@M
+\defbibheading{references}[\lsReferencesTitle]{%
+ \addchap{#1}
+ \markdouble{#1}
+ \clubpenalty\@M
+ \@clubpenalty\clubpenalty
+ \widowpenalty\@M
+ \emergencystretch=3em
}
-{}{}
-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Floats
@@ -1863,7 +1848,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\Hfootnoteautorefname}{Footnote}%
\fi
-\providecommand{\sectref}[1]{§\ref{#1}}
+\providecommand{\sectref}[1]{Section~\ref{#1}}
\providecommand{\chapref}[1]{Chapter~\ref{#1}}
\providecommand{\partref}[1]{Part~\ref{#1}}
\providecommand{\tabref}[1]{Table~\ref{#1}}
@@ -1952,7 +1937,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\newlineSpine}{}
\renewcommand{\newlineTOC}{}
%% write bib entry to file
- \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{#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={LSPWithinVolume}}}
\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}}}
}
@@ -1988,10 +1973,11 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
% and their affiliation(s) are part of the \chapter block.
\CountAuthorsFromAffiliations{\@author}
\lsDeterminePaperAuthorAffiliationIndexing{}
- \setchapterpreamble[u]{\ResolveAffiliations{\@author}\\}
+ \setchapterpreamble[u]{\ResolveAffiliations{\@author}}
\chapter
[tocentry={\titleToToC~\newline{\normalfont\ResolveAffiliations{\@author}}}]
{\titleTemp}
+ \vskip1.15\baselineskip plus .1\baselineskip minus .167\baselineskip
\begin{quote}
\small\lsCollectionPaperAbstract
\end{quote}
@@ -2156,7 +2142,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\newcommand{\lsPrefaceTitle}{Preface}
\newcommand{\lsAcknowledgementTitle}{Acknowledgments}
\newcommand{\lsAbbreviationsTitle}{Abbreviations}
-\newcommand{\lsReferencesTitle}{references} % This aligns with \defbibheading
+\newcommand{\lsReferencesTitle}{References} % This aligns with \defbibheading
\ifx\lsBookLanguage\lsBookLanguageFrench
\renewcommand{\lsIndexTitle}{Index}
@@ -2166,7 +2152,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\lsPrefaceTitle}{Préface}
\renewcommand{\lsAcknowledgementTitle}{Remerciements}
\renewcommand{\lsAbbreviationsTitle}{Liste des abréviations utilisées dans les gloses des exemples}
- \renewcommand{\lsReferencesTitle}{french}
+ \renewcommand{\lsReferencesTitle}{Références bibliographiques}
\ifbool{babel}{
\renewcommand\frenchfigurename{Figure}
\renewcommand\frenchtablename{Tableau}
@@ -2181,7 +2167,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\lsPrefaceTitle}{Prefacio}
\renewcommand{\lsAcknowledgementTitle}{Agradecimientos}
\renewcommand{\lsAbbreviationsTitle}{Abreviaciones}
- \renewcommand{\lsReferencesTitle}{spanish}
+ \renewcommand{\lsReferencesTitle}{Referencias bibliográficas}
\fi
\ifx\lsBookLanguage\lsBookLanguageGerman
@@ -2192,7 +2178,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\lsPrefaceTitle}{Vorwort}
\renewcommand{\lsAcknowledgementTitle}{Danksagung}
\renewcommand{\lsAbbreviationsTitle}{Abkürzungsverzeichnis}
- \renewcommand{\lsReferencesTitle}{german}
+ \renewcommand{\lsReferencesTitle}{Literaturverzeichnis}
\fi
\ifx\lsBookLanguage\lsBookLanguagePortuguese
@@ -2203,7 +2189,7 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\lsPrefaceTitle}{Prefácio}
\renewcommand{\lsAcknowledgementTitle}{Agradecimentos}
\renewcommand{\lsAbbreviationsTitle}{\colorbox{red}{Translation info for Abbv missing}}
- \renewcommand{\lsReferencesTitle}{portugese}
+ \renewcommand{\lsReferencesTitle}{Referências}
\fi
\ifx\lsBookLanguage\lsBookLanguageChinese
@@ -2213,7 +2199,8 @@ Storage and cataloguing done by \storageinstitution\\[3ex]
\renewcommand{\lsLanguageIndexTitle}{语言索引}
\renewcommand{\lsPrefaceTitle}{前言}
\renewcommand{\lsAcknowledgementTitle}{致谢}
- \renewcommand{\lsAbbreviationsTitle}{\colorbox{red}{Translation info for Abbv missing}}
+ \renewcommand{\lsAbbreviationsTitle}{缩写}
+ \renewcommand{\lsReferencesTitle}{参考文献}
\fi