\documentclass{article} \usepackage[sc]{mathpazo} \renewcommand{\sfdefault}{lmss} \renewcommand{\ttdefault}{lmtt} \usepackage[T1]{fontenc} \usepackage{geometry} \geometry{verbose,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm} \setcounter{secnumdepth}{2} \setcounter{tocdepth}{2} \usepackage[unicode=true,pdfusetitle, bookmarks=true,bookmarksnumbered=true,bookmarksopen=true,bookmarksopenlevel=2, breaklinks=false,pdfborder={0 0 1},backref=false,colorlinks=false] {hyperref} \hypersetup{ pdfstartview={XYZ null null 1}} \makeatletter %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands. \renewcommand{\textfraction}{0.05} \renewcommand{\topfraction}{0.8} \renewcommand{\bottomfraction}{0.8} \renewcommand{\floatpagefraction}{0.75} \makeatother \begin{document} <>= options(width=90) knitr::opts_chunk$set(out.width = '.6\\linewidth') .knitr.title = if (exists('.knitr.title')) paste('\\title{', .knitr.title, '}', sep = '') else '' .knitr.author = if (nzchar(.knitr.title) && exists('.knitr.author')) { paste('\\author{', .knitr.author, '%\n', '\\thanks{This report is automatically generated with the R package \\textbf{knitr} (version ', packageVersion('knitr'), ').}}', sep = '') } else '' @ \Sexpr{.knitr.title} \Sexpr{.knitr.author} \Sexpr{if (nzchar(.knitr.title)) '\\maketitle'} The results below are generated from an R script. <<%sCHUNK_LABEL_HERE>>= @ The R session information (including the OS info, R version and all packages used): <>= sessionInfo() Sys.time() @ <>= rm(.knitr.author); rm(.knitr.author) @ \end{document}