aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2021-05-14 08:48:59 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2021-05-14 08:48:59 -0700
commit0e5b840c2a340f8b8c2e96148046af2dfd493bcb (patch)
tree078ee9b10482c66d544a52bdeb2a5c0f3ccffec2 /data
parent3ec5726c9b7b9f7cc41ca5f26a80c347e20afc9a (diff)
downloadpandoc-0e5b840c2a340f8b8c2e96148046af2dfd493bcb.tar.gz
LaTeX template: Move CSL macro defs before header-includes.
This allows them to be overriden by header-includes. Closes #7286.
Diffstat (limited to 'data')
-rw-r--r--data/templates/default.latex50
1 files changed, 25 insertions, 25 deletions
diff --git a/data/templates/default.latex b/data/templates/default.latex
index f39e56c79..142fe3e55 100644
--- a/data/templates/default.latex
+++ b/data/templates/default.latex
@@ -325,6 +325,31 @@ $endif$
$if(pagestyle)$
\pagestyle{$pagestyle$}
$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)$
$header-includes$
$endfor$
@@ -375,31 +400,6 @@ $endif$
$if(nocite-ids)$
\nocite{$for(nocite-ids)$$it$$sep$, $endfor$}
$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)$
\usepackage{csquotes}
$endif$