LaTeX template: Move CSL macro defs before header-includes.
This allows them to be overriden by header-includes. Closes #7286.
This commit is contained in:
parent
3ec5726c9b
commit
0e5b840c2a
1 changed files with 25 additions and 25 deletions
|
@ -325,6 +325,31 @@ $endif$
|
||||||
$if(pagestyle)$
|
$if(pagestyle)$
|
||||||
\pagestyle{$pagestyle$}
|
\pagestyle{$pagestyle$}
|
||||||
$endif$
|
$endif$
|
||||||
|
$if(csl-refs)$
|
||||||
|
\newlength{\cslhangindent}
|
||||||
|
\setlength{\cslhangindent}{1.5em}
|
||||||
|
\newlength{\csllabelwidth}
|
||||||
|
\setlength{\csllabelwidth}{3em}
|
||||||
|
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
|
||||||
|
{% don't indent paragraphs
|
||||||
|
\setlength{\parindent}{0pt}
|
||||||
|
% turn on hanging indent if param 1 is 1
|
||||||
|
\ifodd #1
|
||||||
|
\let\oldpar\par
|
||||||
|
\def\par{\hangindent=\cslhangindent\oldpar}
|
||||||
|
\fi
|
||||||
|
% set entry spacing
|
||||||
|
\ifnum #2 > 0
|
||||||
|
\setlength{\parskip}{#2\baselineskip}
|
||||||
|
\fi
|
||||||
|
}%
|
||||||
|
{}
|
||||||
|
\usepackage{calc}
|
||||||
|
\newcommand{\CSLBlock}[1]{#1\hfill\break}
|
||||||
|
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
|
||||||
|
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
|
||||||
|
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
|
||||||
|
$endif$
|
||||||
$for(header-includes)$
|
$for(header-includes)$
|
||||||
$header-includes$
|
$header-includes$
|
||||||
$endfor$
|
$endfor$
|
||||||
|
@ -375,31 +400,6 @@ $endif$
|
||||||
$if(nocite-ids)$
|
$if(nocite-ids)$
|
||||||
\nocite{$for(nocite-ids)$$it$$sep$, $endfor$}
|
\nocite{$for(nocite-ids)$$it$$sep$, $endfor$}
|
||||||
$endif$
|
$endif$
|
||||||
$if(csl-refs)$
|
|
||||||
\newlength{\cslhangindent}
|
|
||||||
\setlength{\cslhangindent}{1.5em}
|
|
||||||
\newlength{\csllabelwidth}
|
|
||||||
\setlength{\csllabelwidth}{3em}
|
|
||||||
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
|
|
||||||
{% don't indent paragraphs
|
|
||||||
\setlength{\parindent}{0pt}
|
|
||||||
% turn on hanging indent if param 1 is 1
|
|
||||||
\ifodd #1
|
|
||||||
\let\oldpar\par
|
|
||||||
\def\par{\hangindent=\cslhangindent\oldpar}
|
|
||||||
\fi
|
|
||||||
% set entry spacing
|
|
||||||
\ifnum #2 > 0
|
|
||||||
\setlength{\parskip}{#2\baselineskip}
|
|
||||||
\fi
|
|
||||||
}%
|
|
||||||
{}
|
|
||||||
\usepackage{calc}
|
|
||||||
\newcommand{\CSLBlock}[1]{#1\hfill\break}
|
|
||||||
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
|
|
||||||
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
|
|
||||||
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
|
|
||||||
$endif$
|
|
||||||
$if(csquotes)$
|
$if(csquotes)$
|
||||||
\usepackage{csquotes}
|
\usepackage{csquotes}
|
||||||
$endif$
|
$endif$
|
||||||
|
|
Loading…
Add table
Reference in a new issue