【发布时间】:2021-02-07 17:38:58
【问题描述】:
我正在使用 Pandoc 为我的网站生成出版物列表。我仅使用它来生成带有出版物的 html,以便我可以将原始 html 粘贴到 jekyll 中。这部分工作正常。
当我要生成 html 以使我的名字在所有条目中显示为粗体时,就会出现复杂情况。我正在尝试为此使用this solution,当我将它应用于我正在生成的纯乳胶文档时,它会起作用。但是,当我尝试应用相同的 Pandoc 时,生成的 html 没有任何粗体。
这是我的 Pandoc 文件:
---
bibliography: /home/tomas/Dropbox/cv/makerefen4/selectedpubs.bib
nocite: '@'
linestretch: 1.5
fontsize: 12pt
header-includes: |
\usepackage[
backend=biber,
dashed=false,
style=authoryear-icomp,
natbib=true,
url=false,
doi=true,
eprint=false,
sorting=ydnt, %Year (Descending) Name Title
maxbibnames=99
]{biblatex}
\renewcommand{\mkbibnamegiven}[1]{%
\ifitemannotation{highlight}
{\textbf{#1}}
{#1}}
\renewcommand*{\mkbibnamefamily}[1]{%
\ifitemannotation{highlight}
{\textbf{#1}}
{#1}}
...
这是我的 Makefile 的相关部分:
PANDOC_OPTIONS=--columns=80
PANDOC_HTML_OPTIONS=--filter=pandoc-citeproc --csl=els-modified.csl --biblatex
再说一遍:这段代码可以很好地生成引用。它只是没有像它应该的那样用粗体显示任何东西。
有什么想法吗?
编辑
围兜条目如下所示
@MISC{test,
AUTHOR = {Last1, First1 and Last2, First2 and Last3, First3},
AUTHOR+an = {2=highlight},
}
版本是 - Biblatex 3.12 - 比伯 2.12
【问题讨论】:
-
您使用哪个版本的 biber 和 biblatex?
-
以及对应的围兜条目是什么样子的?
-
@samcarter 编辑了问题:3.12 和 2.12。
-
这看起来不错。是否可以拦截在编译文档期间创建的 .tex 文件?
-
header-includes中的 LaTeX 在您使用 pandoc 生成 HTML 时不会帮助您,因为这根本不涉及 LaTeX。您应该将等效的 CSS(或 JavaScript)放在那里..
标签: latex pandoc biblatex pandoc-citeproc