From 0fe635d3ecdc362f11c380c2e0b9518aa03424e9 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Mon, 2 Sep 2019 22:14:00 -0700 Subject: 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. --- data/templates/default.latex | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'data') 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$} -- cgit v1.2.3