为什么 KnitR 不打印标题和摘要?
Why is KnitR not Printing Title and Abstract?
我有两个 YAML 元数据块,似乎没有读取第二个元数据块。我认为这与 Pandoc 有关,但我不确定。几个月前我使用了相同的代码,并且可以正常工作。
我收到了以前从未收到过的警告 [WARNING] Could not parse YAML metadata at line 73 column 1: :2:41: Expected start of line
。如果我尝试在第一个块中包含第二个块,则没有任何运行。
有没有人有什么想法?
谢谢,
詹姆斯
这是两个元数据块:
---
fig: no crop
geometry: left=1mm, right=1mm, top=1mm, bottom=1mm, asymmetric
indent: TRUE
output:
word_document:
reference_docx: my-styles.docx
html_document:
df_print: paged
fig_caption: yes
includes:
in_header: my_header.tex
pdf_document: default
header-includes:
- \usepackage{placeins}
- \usepackage{indentfirst}
- \usepackage{setspace}\doublespacing
- \usepackage{lineno}
- \linenumbers
---
---
title: Education and Crime Across America: Inequity's Cost
author: |
| James Ades ^[Jades@UCSD.edu] $^1$, Jyoti Mishra $^2$, Project i-Lead $^3$
| $^1$$^2$UCSD, $^3$Berkeley, Stanford, UCSF
bibliography: Ed.Crime.bib
abstract: |
All of my abstract information...
---
问题出在您标题中的冒号。我以前遇到过这个问题(但在快速搜索后没有在任何地方看到它,所以我认为这不是重复的)。您会注意到,对于 YAML 中的许多条目,您都有一个冒号,后跟更多规范。每当它看到冒号时,它就会认为这就是您要尝试执行的操作,因此带有冒号的标题会扰乱解析。
您可以使用任一方法修复
title: Education and Crime Across America: Inequity's Cost
因为 :
是冒号的 HTML,或者使用引号:
title: "Education and Crime Across America: Inequity's Cost"
对我来说,你的代码在我的机器上编织得很好(在删除关于 bib 和 header include 的行之后,引用不在我机器上的本地文件)。
其他详细信息
所以,这是我使用的完整 R Markdown 文件:
---
fig: no crop
geometry: left=1mm, right=1mm, top=1mm, bottom=1mm, asymmetric
indent: TRUE
output:
html_document:
df_print: paged
fig_caption: yes
word_document: default
pdf_document: default
header-includes:
- \usepackage{placeins}
- \usepackage{indentfirst}
- \usepackage{setspace}\doublespacing
- \usepackage{lineno}
- \linenumbers
title: "Education and Crime Across America: Inequity's Cost"
---
---
author: |
| James Ades ^[Jades@UCSD.edu] $^1$, Jyoti Mishra $^2$, Project i-Lead $^3$
| $^1$$^2$UCSD, $^3$Berkeley, Stanford, UCSF
abstract: |
All of my abstract information...
---
xxx
这是输出的屏幕截图:
这里是sessionInfo()
,以防我们运行的软件版本存在差异:
R version 4.0.0 (2020-04-24)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 20.04 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3
LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/liblapack.so.3
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_4.0.0 rsconnect_0.8.16 htmltools_0.5.0 tools_4.0.0
[5] yaml_2.2.1 rmarkdown_2.3 knitr_1.29 xfun_0.15
[9] digest_0.6.25 rlang_0.4.7 evaluate_0.14
我有两个 YAML 元数据块,似乎没有读取第二个元数据块。我认为这与 Pandoc 有关,但我不确定。几个月前我使用了相同的代码,并且可以正常工作。
我收到了以前从未收到过的警告 [WARNING] Could not parse YAML metadata at line 73 column 1: :2:41: Expected start of line
。如果我尝试在第一个块中包含第二个块,则没有任何运行。
有没有人有什么想法?
谢谢,
詹姆斯
这是两个元数据块:
---
fig: no crop
geometry: left=1mm, right=1mm, top=1mm, bottom=1mm, asymmetric
indent: TRUE
output:
word_document:
reference_docx: my-styles.docx
html_document:
df_print: paged
fig_caption: yes
includes:
in_header: my_header.tex
pdf_document: default
header-includes:
- \usepackage{placeins}
- \usepackage{indentfirst}
- \usepackage{setspace}\doublespacing
- \usepackage{lineno}
- \linenumbers
---
---
title: Education and Crime Across America: Inequity's Cost
author: |
| James Ades ^[Jades@UCSD.edu] $^1$, Jyoti Mishra $^2$, Project i-Lead $^3$
| $^1$$^2$UCSD, $^3$Berkeley, Stanford, UCSF
bibliography: Ed.Crime.bib
abstract: |
All of my abstract information...
---
问题出在您标题中的冒号。我以前遇到过这个问题(但在快速搜索后没有在任何地方看到它,所以我认为这不是重复的)。您会注意到,对于 YAML 中的许多条目,您都有一个冒号,后跟更多规范。每当它看到冒号时,它就会认为这就是您要尝试执行的操作,因此带有冒号的标题会扰乱解析。
您可以使用任一方法修复
title: Education and Crime Across America: Inequity's Cost
因为 :
是冒号的 HTML,或者使用引号:
title: "Education and Crime Across America: Inequity's Cost"
对我来说,你的代码在我的机器上编织得很好(在删除关于 bib 和 header include 的行之后,引用不在我机器上的本地文件)。
其他详细信息
所以,这是我使用的完整 R Markdown 文件:
---
fig: no crop
geometry: left=1mm, right=1mm, top=1mm, bottom=1mm, asymmetric
indent: TRUE
output:
html_document:
df_print: paged
fig_caption: yes
word_document: default
pdf_document: default
header-includes:
- \usepackage{placeins}
- \usepackage{indentfirst}
- \usepackage{setspace}\doublespacing
- \usepackage{lineno}
- \linenumbers
title: "Education and Crime Across America: Inequity's Cost"
---
---
author: |
| James Ades ^[Jades@UCSD.edu] $^1$, Jyoti Mishra $^2$, Project i-Lead $^3$
| $^1$$^2$UCSD, $^3$Berkeley, Stanford, UCSF
abstract: |
All of my abstract information...
---
xxx
这是输出的屏幕截图:
这里是sessionInfo()
,以防我们运行的软件版本存在差异:
R version 4.0.0 (2020-04-24)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 20.04 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3
LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/liblapack.so.3
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_4.0.0 rsconnect_0.8.16 htmltools_0.5.0 tools_4.0.0
[5] yaml_2.2.1 rmarkdown_2.3 knitr_1.29 xfun_0.15
[9] digest_0.6.25 rlang_0.4.7 evaluate_0.14