我想在标题中添加带有 [@testQuelle] 的图片来源,但图片下方只显示文字“[@testQuelle]”。我做错了什么?
当我尝试在图形上下文之外引用我的来源时,它工作正常,所以我的围兜没问题(参见代码)
Markdown文件的源代码:
---
header-includes: |
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}
---
nach [@testQuelle] ist es..
\begin{figure}
\centering
\includegraphics[width=\textwidth]{example-image}
\caption{test [@testQuelle] }
\label{fig:myLabel}
\end{figure}
quellen.bib 的内容:
@online{testQuelle,
langid = {german},
title = {eine Test Quelle aus dem Internet},
url = {https://testQuelle.de},
abstract = {diese Quelle enthält viele tolle Daten},
journaltitle = {Quelle},
urldate = {2019-06-05},
}
bash 构建脚本:
#!/bin/sh
PATH=$PATH:/home/moritz/.cabal/bin/ pandoc --filter pandoc-citeproc --bibliography quellen.bib --csl=styles/din1505.csl --filter pandoc-include-code -V hyphens=URL -V breakurl -V papersize=a4paper --from=markdown --output=text.pdf text.md \
--template template
使用 -t latex 构建选项的输出
nach {[}\protect\hyperlink{ref-testQuelle}{1}{]} ist es..
\begin{figure}
\centering
\includegraphics[width=\textwidth]{example-image}
\caption{myCaption [@testQuelle] }
\label{fig:myLabel}
\end{figure}
\hypertarget{refs}{}
\hypertarget{ref-testQuelle}{}
{[}1{]} \emph{eine Test Quelle aus dem Internet}. URL
\url{https://testQuelle.de}. - abgerufen am 2019-06-05. ---~Quelle
查看结果。预期结果为“1“图片说明中也提到:
一些成功:
---
header-includes: |
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}
nocite: |
@testQuelle
---
nach [@testQuelle] ist es..
\begin{figure}
\centering
\includegraphics[width=\textwidth]{example-image}
\caption{test {[}\protect\hyperlink{ref-testQuelle}{1}{]} }
\label{fig:myLabel}
\end{figure}
正在制作这个:
标题中包含的内容nocite
是必要的,因为标题中的新引用不会创建引用
一个新问题是,标题中的引用数现在是硬编码为 1,并且不会自行改变