% ARTICLE ---- % This is just here so I know exactly what I'm looking at in Rstudio when messing with stuff. \documentclass[$if(fontsize)$$fontsize$,$endif$$if(lang)$$babel-lang$,$endif$$if(papersize)$$papersize$,$endif$$for(classoption)$$classoption$$sep$,$endfor$]{article} \usepackage[left=1in,top=1in,right=1in,bottom=1in]{geometry} \newcommand*{\authorfont}{\fontfamily{phv}\selectfont} $if(fontfamily)$ \usepackage[$fontfamilyoptions$]{$fontfamily$} $else$ \usepackage{lmodern} $endif$ \usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc} \usepackage[utf8]{inputenc} \usepackage{abstract} \renewcommand{\abstractname}{} % clear the title \renewcommand{\absnamepos}{empty} % originally center \renewenvironment{abstract} {{% \setlength{\leftmargin}{0mm} \setlength{\rightmargin}{\leftmargin}% }% \relax} {\endlist} \makeatletter \def\@maketitle{% \newpage % \null % \vskip 2em% % \begin{center}% \let \footnote \thanks {\fontsize{18}{20}\selectfont\raggedright \setlength{\parindent}{0pt} \@title \par}% } %\fi \makeatother $if(appendix)$ \renewcommand*\thetable{$appendixletter$.\arabic{table}} \renewcommand*\thefigure{$appendixletter$.\arabic{figure}} $endif$ \setcounter{secnumdepth}{0} $if(listings)$ \usepackage{listings} $endif$ $if(lhs)$ \lstnewenvironment{code}{\lstset{language=r,basicstyle=\small\ttfamily}}{} $endif$ $if(highlighting-macros)$ $highlighting-macros$ $endif$ $if(verbatim-in-note)$ \usepackage{fancyvrb} $endif$ $if(tables)$ \usepackage{longtable,booktabs} $endif$ % -------------------------------- % Separating this because this no % longer works as of pandoc 3.2.1 % ------------------------------- %$if(graphics)$ %\usepackage{graphicx,grffile} %\makeatletter %\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi} %\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi} %\makeatother %% Scale images if necessary, so that they will not overflow the page %% margins by default, and it is still possible to overwrite the defaults %% using explicit options in \includegraphics[width, height, ...]{} %\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio} %$endif$ % --------------------------------- % This works now: HT: Justin Esarey % --------------------------------- $if(graphics)$ \usepackage{graphicx} \makeatletter \newsavebox\pandoc@box \newcommand*\pandocbounded[1]{% scales image to fit in text height/width \sbox\pandoc@box{#1}% \Gscale@div\@tempa{\textheight}{\dimexpr\ht\pandoc@box+\dp\pandoc@box\relax}% \Gscale@div\@tempb{\linewidth}{\wd\pandoc@box}% \ifdim\@tempb\p@<\@tempa\p@\let\@tempa\@tempb\fi% select the smaller of both \ifdim\@tempa\p@<\p@\scalebox{\@tempa}{\usebox\pandoc@box}% \else\usebox{\pandoc@box}% \fi% } % Set default figure placement to htbp \def\fps@figure{htbp} \makeatother $endif$ % ^ saving this note in case I want some kind of conditional operation thingie. $if(title)$ \title{$title$$if(subtitle)$: $subtitle$$endif$ $if(anonymous)$$else$$if(thanks)$\thanks{$thanks$} $endif$$endif$ } $endif$ $if(anonymous)$$else$\author{$for(author)$\Large $author.name$\vspace{0.05in} \newline\normalsize\emph{$author.affiliation$} $sep$ \and $endfor$}$endif$ \date{} \usepackage{titlesec} \titleformat*{\section}{\normalsize\bfseries} \titleformat*{\subsection}{\normalsize\itshape} \titleformat*{\subsubsection}{\normalsize\itshape} \titleformat*{\paragraph}{\normalsize\itshape} \titleformat*{\subparagraph}{\normalsize\itshape} $if(natbib)$ \usepackage{natbib} \bibliographystyle{$if(biblio-style)$$biblio-style$$else$plainnat$endif$} \usepackage[strings]{underscore} % protect underscores in most circumstances $endif$ $if(biblatex)$ \usepackage$if(biblio-style)$[style=$biblio-style$]$endif${biblatex} $if(biblatexoptions)$\ExecuteBibliographyOptions{$for(biblatexoptions)$$biblatexoptions$$sep$,$endfor$}$endif$ $for(bibliography)$ \addbibresource{$bibliography$} $endfor$ $endif$ $if(listings)$ \usepackage{listings} $endif$ \newtheorem{hypothesis}{Hypothesis} \usepackage{setspace} % set default figure placement to htbp \makeatletter \def\fps@figure{htbp} \makeatother $for(header-includes)$ $header-includes$ $endfor$ % move the hyperref stuff down here, after header-includes, to allow for - \usepackage{hyperref} \makeatletter \@ifpackageloaded{hyperref}{}{% \ifxetex \PassOptionsToPackage{hyphens}{url}\usepackage[setpagesize=false, % page size defined by xetex unicode=false, % unicode breaks when used with xetex xetex]{hyperref} \else \PassOptionsToPackage{hyphens}{url}\usepackage[draft,unicode=true]{hyperref} \fi } \@ifpackageloaded{color}{ \PassOptionsToPackage{usenames,dvipsnames}{color} }{% \usepackage[usenames,dvipsnames]{color} } \makeatother \hypersetup{breaklinks=true, bookmarks=true, pdfauthor={$if(anonymous)$$else$$for(author)$$author.name$ ($author.affiliation$)$sep$ and $endfor$$endif$}, pdfkeywords = {$if(keywords)$$keywords$$endif$}, pdftitle={$title$$if(subtitle)$: $subtitle$$endif$}, colorlinks=true, citecolor=$if(citecolor)$$citecolor$$else$blue$endif$, urlcolor=$if(urlcolor)$$urlcolor$$else$blue$endif$, linkcolor=$if(linkcolor)$$linkcolor$$else$magenta$endif$, pdfborder={0 0 0}} \urlstyle{same} % don't use monospace font for urls % Add an option for endnotes. ----- $if(endnotes)$ \usepackage{endnotes} \renewcommand{\enotesize}{\normalsize} \let\footnote=\endnote $endif$ % add tightlist ---------- \providecommand{\tightlist}{% \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} % add some other packages ---------- % \usepackage{multicol} % This should regulate where figures float % See: https://tex.stackexchange.com/questions/2275/keeping-tables-figures-close-to-where-they-are-mentioned \usepackage[section]{placeins} % CSL environment change ----- $if(csl-refs)$ \newlength{\cslhangindent} \setlength{\cslhangindent}{1.5em} \newlength{\csllabelwidth} \setlength{\csllabelwidth}{3em} \newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing {% don't indent paragraphs \setlength{\parindent}{0pt} % turn on hanging indent if param 1 is 1 \ifodd #1 \everypar{\setlength{\hangindent}{\cslhangindent}}\ignorespaces\fi % set entry spacing \ifnum #2 > 0 \setlength{\parskip}{#2\baselineskip} \fi }% {} \usepackage{calc} \newcommand{\CSLBlock}[1]{#1\hfill\break} \newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}} \newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break} \newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1} $endif$ $if(csquotes)$ \usepackage{csquotes} $endif$ % Last minute stuff ----- \usepackage{amssymb,amsmath} % HT @ashenkin \begin{document} % \pagenumbering{arabic}% resets `page` counter to 1 %$if(appendix)$ %\renewcommand*{\thepage}{$appendixletter$--\arabic{page}} %$endif$ $if(removetitleabstract)$ $else$ $if(title)$ % \maketitle {% \usefont{T1}{pnc}{m}{n} \setlength{\parindent}{0pt} \thispagestyle{plain} {\fontsize{18}{20}\selectfont\raggedright \maketitle % title \par } { \vskip 13.5pt\relax \normalsize\fontsize{11}{12} $if(anonymous)$\hfill $else$$for(author)$\textbf{\authorfont $author.name$} \hskip 15pt \emph{\small $author.affiliation$} $sep$ \par $endfor$ $endif$ } } $endif$ $if(abstract)$ \begin{abstract} \hbox{\vrule height .2pt width 39.14pc} \vskip 8.5pt % \small \noindent $abstract$ $if(keywords)$ \vskip 8.5pt \noindent \emph{Keywords}: $keywords$ \par \hbox{\vrule height .2pt width 39.14pc} $else$ \hbox{\vrule height .2pt width 39.14pc} $endif$ \end{abstract} $endif$ \vskip -8.5pt $if(toc)$ { \hypersetup{linkcolor=black} \setcounter{tocdepth}{$toc-depth$} \tableofcontents } $endif$ $endif$ % removetitleabstract \noindent $if(anonymous)$\doublespacing$else$$if(spacing)$\$spacing$spacing$endif$$endif$ $if(twocol)$ \begin{multicols}{2}$endif$ $body$ $if(twocol)$ \end{multicols}$endif$ $if(endnotes)$ \newpage \theendnotes $endif$ \newpage \singlespacing $if(natbib)$ $if(bibliography)$ $if(biblio-title)$ $if(book-class)$ \renewcommand\bibname{$biblio-title$} $else$ \renewcommand\refname{$biblio-title$} $endif$ $endif$ \bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$} $endif$ $endif$ $if(biblatex)$ \printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$ $endif$ $for(include-after)$ $include-after$ $endfor$ \end{document}