-
Notifications
You must be signed in to change notification settings - Fork 516
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #127 from zkamvar/add-peerj
PeerJ format
- Loading branch information
Showing
10 changed files
with
563 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
#' PeerJ journal format. | ||
#' | ||
#' Format for creating submissions to The PeerJ. | ||
#' | ||
#' @inheritParams rmarkdown::pdf_document | ||
#' @param ... Additional arguments to \code{rmarkdown::pdf_document} | ||
#' @param base_format The function to use for the base format of the article. | ||
#' By default, this is \code{rmarkdown::pdf_document}, but to use pandoc's | ||
#' cross-referencing feature, this can be set to \code{bookdown::pdf_document2} | ||
#' | ||
#' | ||
#' @return R Markdown output format to pass to | ||
#' \code{\link[rmarkdown:render]{render}} | ||
#' | ||
#' @examples | ||
#' | ||
#' \dontrun{ | ||
#' library(rmarkdown) | ||
#' draft("MyArticle.Rmd", template = "peerj_article", package = "rticles") | ||
#' } | ||
#' | ||
#' @export | ||
peerj_article <- function(..., keep_tex = TRUE, citation_package = "natbib", | ||
base_format = rmarkdown::pdf_document) { | ||
if (inherits(base_format, "character")){ | ||
FMT <- eval(parse(text = base_format)) | ||
} else { | ||
FMT <- match.fun(base_format) | ||
} | ||
out <- FMT(..., | ||
citation_package = citation_package, | ||
keep_tex = keep_tex, | ||
template = find_resource("peerj_article", "template.tex")) | ||
} |
78 changes: 78 additions & 0 deletions
78
inst/rmarkdown/templates/peerj_article/resources/template.tex
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
%% Submissions for peer-review must enable line-numbering | ||
%% using the lineno option in the \documentclass command. | ||
%% | ||
%% Preprints and camera-ready submissions do not need | ||
%% line numbers, and should have this option removed. | ||
%% | ||
%% Please note that the line numbering option requires | ||
%% version 1.1 or newer of the wlpeerj.cls file, and | ||
%% the corresponding author info requires v1.2 | ||
|
||
$if(preprint)$ | ||
\documentclass[fleqn,10pt]{wlpeerj} % for preprint submissions | ||
$else$ | ||
\documentclass[fleqn,10pt,lineno]{wlpeerj} % for journal submissions | ||
$endif$ | ||
|
||
% ZNK -- Adding headers for pandoc | ||
|
||
\setlength{\emergencystretch}{3em} | ||
\providecommand{\tightlist}{ | ||
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} | ||
\usepackage{lipsum} | ||
\usepackage[unicode=true]{hyperref} | ||
\usepackage{longtable} | ||
|
||
|
||
|
||
$for(header-includes)$ | ||
$header-includes$ | ||
$endfor$ | ||
|
||
\title{$title$} | ||
|
||
$for(author)$ | ||
\author[$author.affiliation$]{$author.name$} | ||
|
||
$if(author.corresponding)$ | ||
\corrauthor[$author.affiliation$]{$author.name$}{$author.email$} | ||
$endif$ | ||
$endfor$ | ||
|
||
$for(affiliation)$ | ||
\affil[$affiliation.code$]{$affiliation.address$} | ||
$endfor$ | ||
|
||
|
||
% | ||
% \author[1]{First Author} | ||
% \author[2]{Second Author} | ||
% \affil[1]{Address of first author} | ||
% \affil[2]{Address of second author} | ||
% \corrauthor[1]{First Author}{f.author@email.com} | ||
|
||
% $if(keywords)$ | ||
% \keywords{$for(keywords)$$keywords$$sep$$endfor$} | ||
% $endif$ | ||
|
||
\begin{abstract} | ||
$abstract$ | ||
% Dummy abstract text. Dummy abstract text. Dummy abstract text. Dummy abstract text. Dummy abstract text. Dummy abstract text. Dummy abstract text. Dummy abstract text. Dummy abstract text. Dummy abstract text. Dummy abstract text. | ||
\end{abstract} | ||
|
||
\begin{document} | ||
|
||
\flushbottom | ||
\maketitle | ||
\thispagestyle{empty} | ||
|
||
$body$ | ||
|
||
$for(include-after)$ | ||
$include-after$ | ||
$endfor$ | ||
|
||
\bibliography{$bibliography$} | ||
|
||
|
||
\end{document} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
@ARTICLE{Figueredo:2009dg, | ||
author = {Figueredo, A.~J. and Wolf, P. S.~A.}, | ||
title = {Assortative pairing and life history strategy - a cross-cultural study.}, | ||
journal = {Human Nature}, | ||
volume = {20}, | ||
pages = {317-330}, | ||
year = {2009} | ||
} |
177 changes: 177 additions & 0 deletions
177
inst/rmarkdown/templates/peerj_article/skeleton/skeleton.Rmd
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,177 @@ | ||
--- | ||
title: Template for preparing your research report submission to PeerJ using RMarkdown | ||
preprint: false | ||
author: | ||
- name: Barbara McClintock | ||
affiliation: 1 | ||
corresponding: true | ||
email: mcclintockb@cshl.edu | ||
- name: Charles E. Darwin | ||
affiliation: 2 | ||
affiliation: | ||
- code: 1 | ||
address: Cold Spring Harbor Laboratory, One Bungtown Road Cold Spring Harbor, NY 11724 | ||
- code: 2 | ||
address: Down House, Luxted Rd, Downe, Orpington BR6 7JT, UK | ||
abstract: > | ||
The abstract of the article. | ||
It can also be on *multiple* lines. | ||
header-includes: > | ||
\usepackage{lipsum} | ||
bibliography: sample.bib | ||
output: | ||
rticles::peerj_article: | ||
base_format: rmarkdown::pdf_document # bookdown::pdf_document2 # for using \@ref() | ||
--- | ||
|
||
|
||
# Introduction {-} | ||
|
||
Your introduction goes here! Some examples of commonly used commands and features are listed below, to help you get started. | ||
|
||
If you have a question, please use the help menu in the top right of the screen to get in touch. When your article or pre-print is complete, use the "Submit to PeerJ" button in the topbar to send your files to PeerJ. | ||
|
||
## About PeerJ {-} | ||
|
||
PeerJ is an award-winning open access publisher covering the biological and medical sciences. PeerJ provides authors with three publication venues: *PeerJ* and *PeerJ Computer Science* (peer-reviewed academic journals) and *PeerJ PrePrints* (a 'pre-print server'). See https://peerj.com/about/publications/ for more information. | ||
|
||
The PeerJ model allows an author to publish articles in their peer-reviewed journal via the purchase of a lifetime Publication Plan. Prices start from just \$99 (a one-off payment) which entitles an author to the lifetime ability to publish 1 article per year for free. Publication in PeerJ PrePrints is entirely free. | ||
|
||
# Some \LaTeX{} Examples {-} | ||
|
||
Use section and subsection commands to organize your document. \LaTeX{} handles all the formatting and numbering automatically. Use ref and label commands for cross-references. | ||
|
||
## Figures and Tables {-} | ||
|
||
Use the table and tabular commands for basic tables --- see Table \@ref(tab:simtab1), for example. You can upload a figure (JPEG, PNG or PDF) using the project menu. To include it in your document, use the includegraphics command as in the code for Figure \@ref(fig:view) below. | ||
|
||
Standard \LaTeX references will work as well (e.g. Fig. \ref{fig:view}). | ||
|
||
<!-- | ||
\begin{figure}[ht] | ||
\centering | ||
\includegraphics[width=\linewidth]{view} | ||
\caption{An example image.} | ||
\label{fig:view} | ||
\end{figure} | ||
--> | ||
|
||
```{r view, out.width = "100%", fig.cap = "An example image.", echo = FALSE} | ||
knitr::include_graphics("view.pdf") | ||
``` | ||
|
||
<!-- | ||
\begin{table}[ht] | ||
\centering | ||
\begin{tabular}{l|r} | ||
Item & Quantity \\\hline | ||
Widgets & 42 \\ | ||
Gadgets & 13 | ||
\end{tabular} | ||
\caption{\label{tab:widgets}An example table.} | ||
\end{table} | ||
--> | ||
|
||
Item Quantity | ||
------- --------- | ||
Widgets 42 | ||
Gadgets 13 | ||
|
||
Table: (\#tab:widgets) An Example Table. | ||
|
||
## Citations {-} | ||
|
||
LaTeX formats citations and references automatically using the bibliography records in your .bib file, which you can edit via the project menu. Use the cite command for an inline citation, like @Figueredo:2009dg, and the citep command for a citation in parentheses [@Figueredo:2009dg]. | ||
|
||
## Mathematics {-} | ||
|
||
\LaTeX{} is great at typesetting mathematics. Let $X_1, X_2, \ldots, X_n$ be a sequence of independent and identically distributed random variables with $\text{E}[X_i] = \mu$ and $\text{Var}[X_i] = \sigma^2 < \infty$, and let | ||
$$S_n = \frac{X_1 + X_2 + \cdots + X_n}{n} | ||
= \frac{1}{n}\sum_{i}^{n} X_i$$ | ||
denote their mean. Then as $n$ approaches infinity, the random variables $\sqrt{n}(S_n - \mu)$ converge in distribution to a normal $\mathcal{N}(0, \sigma^2)$. | ||
|
||
## Lists {-} | ||
|
||
You can make lists with automatic numbering \dots | ||
|
||
|
||
1. Like this, | ||
1. and like this. | ||
|
||
or bullet points... | ||
|
||
- Like this, | ||
- and like this. | ||
|
||
or with descriptions... | ||
|
||
- **Word** Definition | ||
- **Concept** Explanation | ||
- **Idea** Text | ||
|
||
|
||
We hope you find write\LaTeX\ useful for your PeerJ submission, and please let us know if you have any feedback. Further examples with dummy text are included in the following pages. | ||
|
||
# Methods {-} | ||
|
||
\lipsum[4] | ||
|
||
\begin{equation} | ||
\cos^3 \theta =\frac{1}{4}\cos\theta+\frac{3}{4}\cos 3\theta | ||
\label{eq:refname2} | ||
\end{equation} | ||
|
||
\lipsum[5] | ||
|
||
## Subsection {-} | ||
|
||
\lipsum[6] | ||
|
||
\paragraph{Paragraph} \lipsum[7] | ||
\paragraph{Paragraph} \lipsum[8] | ||
|
||
## Subsection {-} | ||
|
||
\lipsum[9] | ||
|
||
<!-- \begin{figure}[ht]\centering --> | ||
<!-- \includegraphics[width=\linewidth]{results} --> | ||
<!-- \caption{In-text Picture} --> | ||
<!-- \label{fig:results} --> | ||
<!-- \end{figure} --> | ||
|
||
```{r results, fig.width = 5, fig.height = 4, out.width = "100%", fig.cap = "In-text Picture", echo = FALSE} | ||
# knitr::include_graphics("figure/simulations/rd_sexrate.pdf") | ||
time = seq(1.5, 8, 0.1) | ||
plot(time, sin(time), type = "l", xlab = "time [s]", ylab = "amplitude [m]", | ||
cex.main = 2, col = "blue", lwd = 3, font = 2, font.main = 2) | ||
``` | ||
|
||
|
||
Reference to Figure \@ref(fig:results). | ||
|
||
# Results and Discussion {-} | ||
|
||
\lipsum[10] | ||
|
||
## Subsection {-} | ||
|
||
\lipsum[11] | ||
|
||
### Subsubsection {-} | ||
|
||
\lipsum[12] | ||
|
||
### Subsubsection {-} | ||
|
||
\lipsum[14] | ||
|
||
## Subsection {-} | ||
|
||
\lipsum[15-20] | ||
|
||
# Acknowledgments {-} | ||
|
||
So long and thanks for all the fish. | ||
|
||
# References |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.