Merge branch 'PR-devs' into daily-dev
diff --git a/README.md b/README.md
index b2d3aeb..f33500f 100644
--- a/README.md
+++ b/README.md
@@ -84,7 +84,12 @@
| `title` | Poster title, acts as you would expect from RMarkdown. You can add line breaks in your title with \\break. |
| `author` | List of authors which (as of now) only has true support for a single author, however I have provided a hacky way to have many authors until I can find the time to figure out how to implement something like the [rticles](https://github.com/rstudio/rticles/blob/master/inst/rmarkdown/templates/mdpi_article/skeleton/skeleton.Rmd) packages does|
| `affiliation` | Author affiliations, which just as the `author` section is currently a hacky version of what I would ultimately like to produce. |
-| `font_size` | Represents the value for `\normaltextsize` in latex. All other font sizes are adjusted from this baseline. For example, the title in the skeleton document is given the Latex command `\Huge`, meaning that the title text will be "huge" relative to the `font_size` chosen. See [Here](https://www.overleaf.com/learn/latex/Font_sizes,_families,_and_styles) for a useful resource for a better understanding of the Latex text sizing options.|
+| `title_textsize`| Title font size. Sizes can be one of: "tiny", "scriptsize", "footnotesize", "small", "normalsize", "large", "Large", "LARGE", "huge" or "Huge", see `font_size` below for more information.
+| `author_textsize`| Author list font size
+| `affiliation_textsize`| Affiliations list font size
+| `body_textsize`| Font size of the poster's main body
+| `bibliography_textsize`| Bibliography font size
+| `font_size` | Represents the point value for `\normaltextsize` in latex. All other font sizes are adjusted from this baseline. For example, if the title in the skeleton document is given the Latex command `\Huge`, meaning that the title text will be "huge" relative to the `font_size` chosen. See [Here](https://www.overleaf.com/learn/latex/Font_sizes,_families,_and_styles) for a useful resource for a better understanding of the Latex text sizing options.|
| `font_family` | Selects the font family to be used on the poster. In the future I will try to implement multiple font families for various components of the poster (such as different fonts for the title versus the main body text). For now, only standard Latex fonts are available, see [here](https://www.overleaf.com/learn/latex/Font_typefaces) for a list of possible options.|
| `title_bgcol` | The background colour for the title section of the poster (currently using hex values to define this colour) |
| `poster_bgcol`| Background colour of the poster's main body section. |
@@ -98,6 +103,7 @@
| `poster_width` | Width of the final poster output. Units can be: "in", "mm", "cm" |
| `column_numbers` | Number of columns you wish for the poster to have in the main section of the poster. |
| `bibliography` | Name of the `.bib`. file which you are using to source material. As of right now only `biblatex` is working but I intend to add support of `natbib` which is my preference.
+| `bibliography_spacing` | Sets the mutiplier for line spacing between bibliography entries, default value is `0.8`. Useful if you need to squeeze more space from somewhere.
| `output` | For generating `posterdown_pdf`, in the future other poster designs or templates may be made for this package and thus this option in the YAML will be more flexible. For now this is the only option. |
### Markdown Customization
diff --git a/inst/rmarkdown/templates/posterdown_pdf/resources/template.tex b/inst/rmarkdown/templates/posterdown_pdf/resources/template.tex
index f290836..962fa02 100644
--- a/inst/rmarkdown/templates/posterdown_pdf/resources/template.tex
+++ b/inst/rmarkdown/templates/posterdown_pdf/resources/template.tex
@@ -5,6 +5,7 @@
%% %%
%% %% Initial class provided by:
%% %% Brent Thorne
+%% %% Contributors: Shea Connell (SC)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[article,$font_size$,extrafontsizes]{memoir}
@@ -113,9 +114,10 @@
%biblatex options
\RequirePackage[sorting=none,backend=biber]{biblatex}
-\renewcommand*{\bibfont}{\tiny}
+\renewcommand*{\bibfont}{\$bibliography_textsize$} %% SC
\bibliography{$bibliography$}
\defbibheading{bibliography}[\bibname]{%
+\setlength\bibitemsep{$bibliography_spacing$\itemsep} %% SC
\section*{#1}%
\markboth{#1}{#1}}
\AtBeginDocument{%
@@ -203,9 +205,9 @@
\centering
\color{titletextcol}
\vspace{0.5in}
- \Huge{$title$} \\[0.3in]
- \color{authortextcol} \Large{$author$} \\[0.2in]
- \color{affiliationtextcol} \large{$affiliation$}
+ \$title_textsize${$title$} \\[0.3in] %% SC
+ \color{authortextcol} \$author_textsize${$author$} \\[0.2in] %% SC
+ \color{affiliationtextcol} \$affiliation_textsize${$affiliation$} %% SC
\vspace{0.2in}
% end title section -------------------
@@ -214,7 +216,7 @@
% Brgin body of poster
\begin{adjmulticols*}{$column_numbers$}{10mm}{10mm}
-\normalsize{
+\$body_textsize${ %% SC
\color{bodytextcol}
$body$
}
diff --git a/inst/rmarkdown/templates/posterdown_pdf/skeleton/skeleton.Rmd b/inst/rmarkdown/templates/posterdown_pdf/skeleton/skeleton.Rmd
index 6492e75..7e8d11d 100644
--- a/inst/rmarkdown/templates/posterdown_pdf/skeleton/skeleton.Rmd
+++ b/inst/rmarkdown/templates/posterdown_pdf/skeleton/skeleton.Rmd
@@ -4,9 +4,16 @@
author: "Author One^1^ Author Two^2^"
affiliation: "^1^Department of Poster Layouts, University of Markdown; ^2^Deparment of Another Institution, Institution University"
-#----FONT STYLE----#
-font_size: "30pt" #sets '\normalsize' (sizes of the title and sections headings will adjust based on it)
+#----FONT STYLE & SIZE----#
font_family: "palatino" # choose from typical latex fonts (example: "palatino")
+font_size: "30pt" #sets '\normalsize' (sizes of the title and sections headings will adjust based on it, not recommended as memoir has limited options)
+
+# Sizes are standard LaTeX options (tiny, scriptsize, footnotesize, small, normalsize, large, Large, LARGE, huge and Huge)
+title_textsize: "Huge" # Poster title fontsize
+author_textsize: "Large" # Author list font size
+affiliation_textsize: "large" # Affiliation font size
+body_textsize: "normalsize" # Size of the main poster body text
+bibliography_textsize: "tiny" # size of the bibliography text size (handy for one too many references!)
#----COLOURS----#
@@ -40,7 +47,9 @@
#----OTHER----#
bibliography: MyLibrary # name of the .bib file used for referencing
+bibliography_spacing: 0.8 # sets the multiplier for line spacing of bibliography spacing (between 0 and 1)
output: posterdown::posterdown_pdf
+
---
```{r, include=FALSE}