如何在乳胶中的图形上下文中使用 [@ref]?

如何在乳胶中的图形上下文中使用 [@ref]?

我想在标题中添加带有 [@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,并且不会自行改变

相关内容