aboutsummaryrefslogtreecommitdiff
path: root/data/templates/default.latex
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2019-09-02 22:14:00 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2019-09-02 22:14:00 -0700
commit0fe635d3ecdc362f11c380c2e0b9518aa03424e9 (patch)
treee7aacfaafb6f4b963ee5365b78d14a5b5e3fab9d /data/templates/default.latex
parentd0bddaf7b9f7ecec8a1ac55d7266cd021bdcb731 (diff)
downloadpandoc-0fe635d3ecdc362f11c380c2e0b9518aa03424e9.tar.gz
LaTeX writer: use `cslreferences` environment for csl bibliographies.
this allows bibliographies to receive special formatting. The template now contains definition of this environment (enabled only when CSL is used). It also defines a `\cslhangindent` length. This is set to 2em by default when the bibliography style specifies a hanging indent. To override the length, you can use e.g. \setlength{\cslhangindent}{7em} in header-includes. Closes jgm/pandoc-citeproc#410.
Diffstat (limited to 'data/templates/default.latex')
-rw-r--r--data/templates/default.latex7
1 files changed, 7 insertions, 0 deletions
diff --git a/data/templates/default.latex b/data/templates/default.latex
index 4e8911e12..3dc787038 100644
--- a/data/templates/default.latex
+++ b/data/templates/default.latex
@@ -359,6 +359,13 @@ $for(bibliography)$
\addbibresource{$bibliography$}
$endfor$
$endif$
+$if(csl-refs)$
+\newlength{\cslhangindent} % set up new length
+\setlength{\cslhangindent}{$if(csl-hanging-indent)$2em$else$0em$endif$}
+\newenvironment{cslreferences}%
+ {\everypar{\setlength{\hangindent}{\cslhangindent}}}%
+ {\par} % by default, this env does not change anything
+$endif$
$if(title)$
\title{$title$$if(thanks)$\thanks{$thanks$}$endif$}