aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2021-05-17 20:43:41 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2021-05-17 20:46:49 -0700
commitfa23effe2567183ec424feda55f507e27f50f7c8 (patch)
treecfb546d944b90762ae8f79fca269b912226ca308 /data
parent56fb4dae1ba2f6c28f561964249b89385d482f53 (diff)
downloadpandoc-fa23effe2567183ec424feda55f507e27f50f7c8.tar.gz
LaTeX template: improve treatment of CSL entry-spacing.
Previously with the default template settings (`indent` variable not set), we would get interparagraph spaces separating bib entries even with `entry-spacing="0"`. On the other hand, setting `entry-spacing="2"` gave ridiculously large spacing. This change makes the spacing caused by `entry-spacing` a multiple of `\parskip` by default, which gives aesthetically reasonable output. Those who want a larger or smaller unit (e.g. because they use `indent` which sets `\parskip` to 0) may `\setlength{\cslentryspacingunit}{10pt}` in header-includes to override the defaults. Closes #7296.
Diffstat (limited to 'data')
-rw-r--r--data/templates/default.latex6
1 files changed, 3 insertions, 3 deletions
diff --git a/data/templates/default.latex b/data/templates/default.latex
index 61402c605..60f9972c2 100644
--- a/data/templates/default.latex
+++ b/data/templates/default.latex
@@ -378,6 +378,8 @@ $if(csl-refs)$
\setlength{\cslhangindent}{1.5em}
\newlength{\csllabelwidth}
\setlength{\csllabelwidth}{3em}
+\newlength{\cslentryspacingunit} % times entry-spacing
+\setlength{\cslentryspacingunit}{\parskip}
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
{% don't indent paragraphs
\setlength{\parindent}{0pt}
@@ -387,9 +389,7 @@ $if(csl-refs)$
\def\par{\hangindent=\cslhangindent\oldpar}
\fi
% set entry spacing
- \ifnum #2 > 0
- \setlength{\parskip}{#2\baselineskip}
- \fi
+ \setlength{\parskip}{#2\cslentryspacingunit}
}%
{}
\usepackage{calc}