R markdown打印出数字标签
R markdown prints out figure label
在编写我的 R Markdown 文档 (papaja::apa6_pdf) 时,我的图形标题出现在图形图例中。这是生成我的数字的代码:
{r RT_pilot, echo=FALSE, fig.cap="\label{fig:RT_pilot}Median search time."}
ggplot(data=median_search_times,
aes(x=set_size, y=median_RT, group=response)) +
geom_line(aes(linetype = response))
我的 YAML 是
title : "my title"
shorttitle : "short title"
author:
- name : "me"
# affiliation : "1"
# corresponding : yes # Define only one corresponding author
# address : "Postal address"
# email : "my@email.com"
- name : "my supervisor"
authornote: |
abstract:
<!-- -->
keywords : "keywords"
wordcount : "X"
bibliography : ["r-references.bib"]
floatsintext : yes
figurelist : no
tablelist : no
footnotelist : no
linenumbers : yes
mask : no
draft : no
documentclass : "apa6"
classoption : "man"
output : papaja::apa6_pdf
在输出文件中,我的图例是:
”图 2. (#fig:RT_pilot)两个搜索任务的干扰集大小的中值搜索时间
和两个回应。只有正确的反应。误差条表示标准误差
中位数。
如何让图形标签消失?
Papaja 的开发者 pointed me to the fact 标签不得包含 _
才能正常工作。将我的标签更改为 fig:RT-plot
解决了问题。
刚刚写完elsewhere:
- 如果将代码块名称中的
_
(下划线)替换为 -
(减号),则上述代码有效。这是因为 papaja
扩展了要求代码块名称不包含下划线的 bookdown
包。
- 虽然上面的代码有效,首选解决方案是避免手动设置标签(通过
\label{}
),因为可以按块引用图形姓名。这里我们使用 RT-pilot
作为块名称:
```{r RT-pilot, echo=FALSE, fig.cap="Median search time."}
library(ggplot2)
ggplot(data = npk) +
aes(x = N, y = yield, group = block) +
geom_line(aes(linetype = block))
```
然后可以通过写作在文本中引用该图:
Figure \@ref(fig:RT-pilot) shows some interesting stuff...
在编写我的 R Markdown 文档 (papaja::apa6_pdf) 时,我的图形标题出现在图形图例中。这是生成我的数字的代码:
{r RT_pilot, echo=FALSE, fig.cap="\label{fig:RT_pilot}Median search time."}
ggplot(data=median_search_times,
aes(x=set_size, y=median_RT, group=response)) +
geom_line(aes(linetype = response))
我的 YAML 是
title : "my title"
shorttitle : "short title"
author:
- name : "me"
# affiliation : "1"
# corresponding : yes # Define only one corresponding author
# address : "Postal address"
# email : "my@email.com"
- name : "my supervisor"
authornote: |
abstract:
<!-- -->
keywords : "keywords"
wordcount : "X"
bibliography : ["r-references.bib"]
floatsintext : yes
figurelist : no
tablelist : no
footnotelist : no
linenumbers : yes
mask : no
draft : no
documentclass : "apa6"
classoption : "man"
output : papaja::apa6_pdf
在输出文件中,我的图例是:
”图 2. (#fig:RT_pilot)两个搜索任务的干扰集大小的中值搜索时间 和两个回应。只有正确的反应。误差条表示标准误差 中位数。
如何让图形标签消失?
Papaja 的开发者 pointed me to the fact 标签不得包含 _
才能正常工作。将我的标签更改为 fig:RT-plot
解决了问题。
刚刚写完elsewhere:
- 如果将代码块名称中的
_
(下划线)替换为-
(减号),则上述代码有效。这是因为papaja
扩展了要求代码块名称不包含下划线的bookdown
包。 - 虽然上面的代码有效,首选解决方案是避免手动设置标签(通过
\label{}
),因为可以按块引用图形姓名。这里我们使用RT-pilot
作为块名称:
```{r RT-pilot, echo=FALSE, fig.cap="Median search time."}
library(ggplot2)
ggplot(data = npk) +
aes(x = N, y = yield, group = block) +
geom_line(aes(linetype = block))
```
然后可以通过写作在文本中引用该图:
Figure \@ref(fig:RT-pilot) shows some interesting stuff...