-
Notifications
You must be signed in to change notification settings - Fork 7
/
locallangscifixes.tex
87 lines (70 loc) · 2.7 KB
/
locallangscifixes.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
%% -*- coding:utf-8 -*-
\languageshorthands{ngerman}\useshorthands*{"}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% gb4e
% fixes problem with to much vertical space between \zl and \eal due to the \nopagebreak
% command.
\makeatletter
\def\@exe[#1]{\ifnum \@xnumdepth >0%
\if@xrec\@exrecwarn\fi%
\if@noftnote\@exrecwarn\fi%
\@xnumdepth0\@listdepth0\@xrectrue%
\save@counters%
\fi%
\advance\@xnumdepth \@ne \@@xsi%
\if@noftnote%
\begin{list}{(\thexnumi)}%
{\usecounter{xnumi}\@subex{#1}{\@gblabelsep}{0em}%
\setcounter{xnumi}{\value{equation}}}
% this is commented out here since it causes additional space between \zl and \eal 06.06.2020
% \nopagebreak}%
\else%
\begin{list}{(\roman{xnumi})}%
{\usecounter{xnumi}\@subex{(iiv)}{\@gblabelsep}{\footexindent}%
\setcounter{xnumi}{\value{fnx}}}%
\fi}
\makeatother
\makeatletter
\def\eas{\ifnum\@xnumdepth=0\begin{exe}[(34)]\else\begin{xlist}[iv.]\fi\ex\begin{tabular}[t]{@{}p{.98\linewidth}@{}}\leavevmode}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% biblatex
% biblatex sets the option autolang=hyphens
%
% This disables language shorthands. To avoid this, the hyphens code can be redefined
%
% https://tex.stackexchange.com/a/548047/18561
\makeatletter
\def\hyphenrules#1{%
\edef\bbl@tempf{#1}%
\bbl@fixname\bbl@tempf
\bbl@iflanguage\bbl@tempf{%
\expandafter\bbl@patterns\expandafter{\bbl@tempf}%
\expandafter\ifx\csname\bbl@tempf hyphenmins\endcsname\relax
\set@hyphenmins\tw@\thr@@\relax
\else
\expandafter\expandafter\expandafter\set@hyphenmins
\csname\bbl@tempf hyphenmins\endcsname\relax
\fi}}
\makeatother
% the package defined \attop in a way that produced a box that has textwidth
%
\def\attop#1{\leavevmode\begin{minipage}[t]{.995\linewidth}\strut\vskip-\baselineskip\begin{minipage}[t]{.995\linewidth}#1\end{minipage}\end{minipage}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Don't do this at home. I do not like the smaller font for captions.
% This does not work. Throw out package caption in langscibook
% \captionsetup{%
% font={%
% stretch=1%.8%
% ,normalsize%,small%
% },%
% width=\textwidth%.8\textwidth
% }
% \setcaphanging
% this was loaded when newtxmath was used as an option
%% Unfortunately, this is NOT extensively tested!
% \usepackage{xpatch}
% \xpretocmd{\textsuperscript}
% {{\sbox0{$\textstyle x$}}}