如何使用 CSL 样式表 ieee-with-url 将条目间距更改为 0.5 左右

如何使用 CSL 样式表 ieee-with-url 将条目间距更改为 0.5 左右

我正在使用带有--citeproc命令行参数的 Pandoc 来使用此处的 ieee-with-url CSL 样式表生成参考文献:https://www.zotero.org/styles?q=ieee-with-url

pandoc --from markdown --output main.pdf --standalone --citeproc \
--bibliography=references.bib --csl=ieee-with-url.csl -M reference-section-title:References content.md

根据文档entry-spacing控制之间的间距bibitems。规范仅考虑整数:https://forums.zotero.org/discussion/10911/csl-setting-1-5-line-spacing-in-bibliography并传递到目标 Word/LaTeX/epbub 等程序以改变所需的设置。

我无法将值更改为 0.5 或类似的值,只能更改为整数。

这个Markdown

Hello, World!

This is a test [@texbook]. This is another test [@latex2e]. Yet this is another
test [@knuth:1984].

连同以下参考文献:

@book{texbook,
  author = {Donald E. Knuth},
  year = {1986},
  title = {The {\TeX} Book},
  publisher = {Addison-Wesley Professional}
}

@book{latex2e,
  author = {Leslie Lamport},
  year = {1994},
  title = {{\LaTeX}: a Document Preparation System},
  publisher = {Addison Wesley},
  address = {Massachusetts},
  edition = {2}
}

@article{knuth:1984,
  title={Literate Programming},
  author={Donald E. Knuth},
  journal={The Computer Journal},
  volume={27},
  number={2},
  pages={97--111},
  year={1984},
  publisher={Oxford University Press}
}

entry-spacing="0"给出以下参考:

在此处输入图片描述

entry-spacing="1"给出以下参考:

在此处输入图片描述

对我来说,之间的垂直间距要么太小,要么太大bibitems

参考书目的生成由该 LaTeX 模板控制:https://github.com/jgm/pandoc-templates/blob/master/default.latex#L349C1-L365C14

\newlength{\cslhangindent}
\setlength{\cslhangindent}{1.5em}
\newlength{\csllabelwidth}
\setlength{\csllabelwidth}{3em}
\newenvironment{CSLReferences}[2] % #1 hanging-indent, #2 entry-spacing
 {\begin{list}{}{%
  \setlength{\itemindent}{0pt}
  \setlength{\leftmargin}{0pt}
  \setlength{\parsep}{0pt}
  % turn on hanging indent if param 1 is 1
  \ifodd #1
   \setlength{\leftmargin}{\cslhangindent}
   \setlength{\itemindent}{-1\cslhangindent}
  \fi
  % set entry spacing
  \setlength{\itemsep}{#2\baselineskip}}} % <-- changing manually to e.g. 0.5 shold work but cannot change the template
 {\end{list}}

问题1:之后如何更改此设置,即我无法更改默认模板。

itemsep问题 2: IEEE 样式表的参考书目中有 0 /垂直间距是否正常?在我看来,它有点压缩。

相关内容