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

如何在latex中的图形上下文中使用[@ref]?,latex,pandoc,Latex,Pandoc,我想显示多个图形,彼此相邻,如中所示。每个图像都有自己的来源,所以我想在标题中提到这一点 为此,我想用[@testQuelle]在标题中添加一个人物的来源,但它只是在图片下方显示文本[@testQuelle]。我做错了什么 当我尝试在图形上下文之外引用我的源代码时,它工作得很好,所以我的bib很好(参见代码) --- 标题包括:| \usepackage{graphicx} \usepackage{caption} \usepackage{suboption} --- nach[@testQue

我想显示多个图形,彼此相邻,如中所示。每个图像都有自己的来源,所以我想在标题中提到这一点

为此,我想用
[@testQuelle]
在标题中添加一个人物的来源,但它只是在图片下方显示文本
[@testQuelle]
。我做错了什么

当我尝试在图形上下文之外引用我的源代码时,它工作得很好,所以我的bib很好(参见代码)

---
标题包括:|
\usepackage{graphicx}
\usepackage{caption}
\usepackage{suboption}
---
nach[@testQuelle]是。。
\开始{图}
\定心
\标题{myCaption[@ref]}
\标签{fig:myLabel}
\结束{图}
#/垃圾箱/垃圾箱
PATH=$PATH:/home/moritz/.cabal/bin/pandoc--filter pandoc citeproc--书目quellen.bib--csl=style/din1505.csl--filter pandoc include code-V hyphens=URL-V breakurl-V papersize=a4paper--from=markdown--output=text.pdf text.md\
--模板

您应该使用而不是原始TeX,因为原始TeX的内容不是由pandoc citeproc filter AFAIK处理的

![myCaption [@ref]](image.png){#fig:myLabel}

主要问题是,pandoc将figure语句识别为原始乳胶。这意味着所有包含的标记表达式,如
myCaption[@ref]
,都不能被识别为标记表达式,并将被视为标记表达式

解决这个问题的方法是更明确地说明什么是原乳胶,什么是降价。这可以通过使用(需要pandoc版本2或更高版本)实现:


这是我通常的做法,但在这种情况下,我需要在一行中显示两个或多个相邻的图形,这与pandoc的工作方式不同。所以我必须使用原始tex,我想你应该更新这个问题来反映这一点。也许你可以在
标题includes
中加入一些LaTeX,或者将降价图包装在一个降价div中,并使用一个pandoc过滤器……我已经更改了问题并链接了帖子我想做的事情,现在可以正常工作了,非常感谢,但是格式很麻烦。也许有一种方法可以为此编写宏或函数。再次非常感谢,这有助于现在将是可行的一个。最好问一个新问题。
![myCaption [@ref]](image.png){#fig:myLabel}
```{=latex}
\begin{figure} 
    \centering
```

`\caption{`{=latex}myCaption [@ref]`}`{=latex}

```{=latex}
    \label{fig:myLabel} 
\end{figure}
```