gpt4 book ai didi

r - knitr:我可以使用 fig.cap block 选项在图形标题中引用一篇文章吗?

转载 作者:行者123 更新时间:2023-12-04 08:48:08 34 4
gpt4 key购买 nike

我想在我的图标题中引用一篇文章。我试过使用 Rmarkdown/pandoc [@citekey]和 latex \\citep{citekey} fig.cap 中的表格块选项没有任何运气。

这是一个可重现的示例:

---
output:
rmarkdown::tufte_handout
references:
- id: Nobody06
title: 'My Article'
author:
- family: Nobody
given: Jr
issued:
year: 2006
---

Some text [@Nobody06].

```{r figure, fig.cap="A figure [@Nobody06]"}
library(ggplot2)
qplot(1:10, rnorm(10))
```

# References

这会在文本块中产生正确的引文,但是 [@Nobody06] (当我使用 RMarkdown 表单时)或 (?) (当我使用 Latex 形式时)在图标题中。

这是屏幕截图: screencap .

有谁知道是否可以在 fig.cap 中使用引文 field ?

最佳答案

预订 包扩展了 rmarkdown 的功能并提供了一些有用的工具。可以使用文本引用来解决这个问题。正如包作者所描述的,可以使用文本引用:

You can assign some text to a label and reference the text using the label elsewhere in your document.



这对引用非常有效,如下所示:
---
output: bookdown::tufte_handout2
references:
- id: Nobody06
title: 'My Article'
author:
- family: Nobody
given: Jr
issued:
year: 2006
---


(ref:crossref) Some text [@Nobody06].

```{r figure, fig.cap="(ref:crossref)"}
library(ggplot2)
qplot(1:10, rnorm(10))
```

# References

enter image description here

您会注意到输出格式已调整为 bookdown::tufte_handout2这允许预订功能工作。您可以找到输出格式的完整列表 here .

Read more about text references here: https://bookdown.org/yihui/bookdown/markdown-extensions-by-bookdown.html#text-references

关于r - knitr:我可以使用 fig.cap block 选项在图形标题中引用一篇文章吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33284343/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com