2016-07-14 29 views
1

使用JSS模板時會發生一些奇怪的情況。看起來該模板可以和徽標,作者等一起工作,但不能與其他東西配合使用:條款中的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 

您可以在藝品包裝(https://github.com/rstudio/rticles)的JSS模板。我還添加了一個簡單的圍兜文件編譯參考書目:

test.Rmd文件:


author: 
    - name: FirstName LastName 
    affiliation: University/Company 
    address: > 
     First line 
     Second line 
    email: [email protected] 
    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/}, 
} 
+0

發佈一個最小可重現的例子會讓人們更容易(更可能)幫助。 – user2554330

+0

尊敬的user2554300,它只是與默認模板。我將編輯我的帖子以分享代碼。 –

+0

第一個問題看起來像一個錯誤。 knitr在突出顯示代碼時會提示提示,但此樣式不會突出顯示,因此沒有任何提示。 – user2554330

回答

1

提示問題是一個錯誤在rticles設置jss_article。您可以通過

devtools::install_github("rstudio/rticles") 

編輯嘗試了固定的版本中加入:

引文風格問題是很容易解決。只要改變

output: rticles::jss_article 

output: 
    rticles::jss_article: 
    citation_package: natbib 

文檔的YAML頭。這可能是rticle中的默認設置,但我不知道需要進行哪些更改。

+0

是的!引文樣式問題已解決。此外,如果您不通過子塊調用代碼,則提示符「R>」,否則提示符將爲「>」。最後,聯盟仍然是錯誤的(一行代替兩個),但是這個問題可以通過修復生成的TeX文件來修復。 –