【问题标题】:JSS template in rticles do not work properly文章中的 JSS 模板无法正常工作
【发布时间】:2016-07-14 15:38:51
【问题描述】:

使用 JSS 模板时会发生一些奇怪的事情。该模板似乎适用于徽标、作者等,但不适用于其他内容:

  • 根据 JSS 样式指南,代码块内不会出现提示“R>”。
  • 特定期刊的卷号不加粗,再次根据样式指南。
  • 在从属关系中,“第一行”和“第二行”并排放置。

感谢您的帮助。 谢谢!

sessionInfo()

R version 3.3.1 RC (2016-06-17 r70798)

Platform: x86_64-suse-linux-gnu (64-bit)

Running under: openSUSE Leap 42.1 (x86_64)

locale:
[1] LC_CTYPE=es_ES.UTF-8       LC_NUMERIC=C       LC_TIME=es_ES.UTF-8        LC_COLLATE=es_ES.UTF-8     LC_MONETARY=es_ES.UTF-8   
[6] LC_MESSAGES=es_ES.UTF-8    LC_PAPER=es_ES.UTF-8       LC_NAME=C                  LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=es_ES.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] rticles_0.2     knitr_1.13      rmarkdown_0.9.6

loaded via a namespace (and not attached):
[1] htmltools_0.3.5 tools_3.3.1     Rcpp_0.12.4     digest_0.6.9

您可以在 rticles 包 (https://github.com/rstudio/rticles) 中找到 JSS 模板。我还添加了一个简单的 bib 文件来编译参考书目:

test.Rmd 文件:


author:
    - name: FirstName LastName
    affiliation: University/Company
    address: >
      First line
      Second line
    email: name@company.com
    url: http://rstudio.com
  - name: Second Author
    affiliation: Affiliation
title:
  formatted: "A Capitalized Title: Something about a Package \\pkg{foo}"
  # If you use tex in the formatted title, also supply version without
  plain:     "A Capitalized Title: Something about a Package foo"
  # For running headers, if needed
  short:     "\\pkg{foo}: A Capitalized Title"
abstract: >
  The abstract of the article.
keywords:
  # at least one keyword must be supplied
  formatted: [keywords, not capitalized, "\\proglang{Java}"]
  plain:     [keywords, not capitalized, Java]
preamble: >
  \usepackage{amsmath}
output: rticles::jss_article
bibliography: biblio.bib
---

# Introduction

This template demonstrates some of the basic latex you'll need to know to create a JSS     article.    

*A citation* [see @rtip2016; and @Hadley2011]

## Code formatting

Don't use markdown, instead use the more precise latex commands:

* \proglang{Java}
* \pkg{plyr}
* \code{print("abc")}

# R code

Can be inserted in regular R markdown blocks.

```{r, prompt=TRUE}
x <- 1:10
x
```

#References

和 biblio.bib 文件:

@Manual{rtip2016,
    title = {rtip: Inequality, Welfare and Poverty Indices and Curves using
    the EU-SILC Data},
    author = {Angel Berihuete and Carmen Dolores Ramos and Miguel Angel Sordo},
    year = {2016},
    note = {R package version 1.0.0},
    url = {https://CRAN.R-project.org/package=rtip},
  }

@Article{Hadley2011,
    title = {The Split-Apply-Combine Strategy for Data Analysis},
    author = {Hadley Wickham},
    journal = {Journal of Statistical Software},
    year = {2011},
    volume = {40},
    number = {1},
    pages = {1--29},
    url = {http://www.jstatsoft.org/v40/i01/},
 }

【问题讨论】:

  • 发布一个可重现的最小示例将使人们更容易(也更有可能)提供帮助。
  • 尊敬的 user2554300,它只是使用默认模板。我将编辑我的帖子以分享代码。
  • 第一个问题绝对看起来像一个错误。 knitr 在代码高亮的时候会加入提示,但是这种风格要求不高亮,所以没有提示。

标签: rstudio knitr r-markdown pandoc


【解决方案1】:

提示问题是jss_articlerticles 设置中的错误。您可以通过

尝试固定版本
devtools::install_github("rstudio/rticles")

编辑添加:

引用风格问题很容易解决。换个方式

output: rticles::jss_article

output: 
  rticles::jss_article:
    citation_package: natbib

在文档的 YAML 标头中。这可能会在 rticle 中作为默认设置完成,但我不知道需要进行哪些更改。

【讨论】:

  • 是的!引用样式问题已解决。还有提示“R>”,如果不通过child-chunk调用代码,否则提示“>”。最后关联还是错误的(一行而不是两行),但是这个问题可以通过修复生成的TeX文件来解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
  • 2015-06-04
  • 2020-10-09
  • 2022-10-24
相关资源
最近更新 更多