R降价/降价 - 如何切换到文章?

问题描述 投票:1回答:2

输入数据

我准备了一个示例Rmd文件,引用了图,表和方程,设置为输出'bookdown :: pdf_document2'。它编译没有错误的PDF。

我把它放在dropbox上:https://www.dropbox.com/sh/zmu0a4wq95ywssv/AAD-nHlkDiLknLk2NVR4Xup3a?dl=0


现在我希望设置为输出格式'rticles :: elsevier_article'

我怎样才能做到这一点?

问题

当我将输出行从:bookdown :: pdf_document2更改为rticles :: elsevier_article时

我收到一条错误消息。

即使我从输出中删除其他参数:

TriedToSwitch

我仍然收到一条错误消息:

! Undefined control sequence.
r knitr bookdown
2个回答
2
投票

当“按原样”输入时,重音字符似乎与elsevier_article表现不佳。见下面的建议。


Bare-bones document

这是一个使用rticles::elsevier_article的简单文档:

---
title: "Sample document"
author: 
  - name: "Mateusz Kędzior"
    affiliation: Some Institute of Technology
    email: [email protected]
    footnote: Corresponding Author
  - name: Żąćł Źęń    
csl: https://www.zotero.org/styles/geoderma
output:
  rticles::elsevier_article:
    citation_package: natbib
    keep_tex: yes
    number_sections: yes
    toc: no
keywords: keywordA, keywordB
abstract: This is a sample abstract \newline This is the second line of abstract.
---

Hello world.

没有投诉呈现:

enter image description here


Reference with accents

现在,我们希望添加带重音的引用。我们按照这里的答案:https://tex.stackexchange.com/questions/57743/how-to-write-%C3%A4-and-other-umlauts-and-accented-letters-in-bibliography。我将您的参考书目导入Zotero,然后使用“中欧(ISO)”编码(非UTF-8)导出该项目以获取

@article{kedzior_this_2018,
    title = {This is sample title only {\k A} {\L }},
    volume = {99},
    url = {http://megooglethat.com/},
    journal = {Some journal},
    author = {K{\k e}dzior, Mateusz and {\'Z}{\k e}{\'n}, {\.Z}{\k a}{\'c}{\l }},
    year = {2018},
    keywords = {keywordC},
    pages = {21 -- 31}
}

R Markdown文档现在变成了

---
title: "Sample document"
author: 
  - name: "Mateusz Kędzior"
    affiliation: Some Institute of Technology
    email: [email protected]
    footnote: Corresponding Author
  - name: Żąćł Źęń    
csl: https://www.zotero.org/styles/geoderma
output:
  rticles::elsevier_article:
    citation_package: natbib
    keep_tex: yes
    number_sections: yes
    toc: no
biblio-files: bibliography2.bib
keywords: keywordA, keywordB
abstract: This is a sample abstract \newline This is the second line of abstract.
---

## Citations and references

Let me cite an article: [@kedzior_this_2018]

# References

然后我在RStudio中对此进行了knited,但意识到我必须得到tex输出并重建它(在RStudio之外)以获得所需的输出enter image description here


Other problems

对于图标题中的重音字符,请相应地对其进行编码(与参考书目一样)。你可能会发现http://w2.syronex.com/jmr/latex-symbols-converter很有帮助。此外,据我所知,bookdown风格的交叉引用不适用于rticles。如果您有后续问题,如果您将问题分解为较小的块,您可能会得到更多有用的答案。


1
投票

我在commentshttps://github.com/rstudio/rticles/issues/92#issuecomment-402784283中添加了一些更新的材料,其中说明了(可能会更新):

output: 
  bookdown::pdf_document2:
    base_format: rticles::elsevier_article
    number_sections: yes

这样我的工作方式就是使用pdf_bookpdf_document2

output:
  bookdown::pdf_book:
    base_format: rticles::elsevier_article
    number_sections: yes

这允许在rticles文档中进行图形和表格引用。

© www.soinside.com 2019 - 2024. All rights reserved.