mirror of
https://github.com/lise-henry/crowbook
synced 2024-05-26 12:06:12 +02:00
Only include latex packages if the feature is used
This commit is contained in:
parent
eddf200944
commit
ddf1b8894c
|
@ -207,6 +207,10 @@ impl<'a> LatexRenderer<'a> {
|
|||
.insert_bool("tex_title", self.book.options.get_bool("tex.title").unwrap())
|
||||
.insert_str("papersize", self.book.options.get_str("tex.paper_size").unwrap())
|
||||
.insert_bool("stdpage", self.book.options.get_bool("tex.stdpage").unwrap())
|
||||
.insert_bool("use_url", self.book.features.url)
|
||||
.insert_bool("use_tables", self.book.features.table)
|
||||
.insert_bool("use_codeblocks", self.book.features.codeblock)
|
||||
.insert_bool("use_images", self.book.features.image)
|
||||
.insert_str("tex_lang", tex_lang);
|
||||
if let Ok(tex_tmpl_add) = self.book.options.get_str("tex.template.add") {
|
||||
data = data.insert_str("additional_code", tex_tmpl_add);
|
||||
|
|
|
@ -11,23 +11,35 @@
|
|||
\usepackage[<<&tex_lang>>]{babel}
|
||||
|
||||
\usepackage{fancyhdr}
|
||||
<<#use_tables>>
|
||||
% Only included if document contains tables
|
||||
\usepackage{tabularx}
|
||||
\usepackage{spverbatim}
|
||||
\usepackage{graphicx}
|
||||
<</use_tables>>
|
||||
<<#use_codeblocks>>
|
||||
% Only included if document contains code blocks
|
||||
\usepackage{color}
|
||||
\usepackage[
|
||||
topline=false,
|
||||
rightline=false,
|
||||
bottomline=false]{mdframed}
|
||||
<<#initials>> % only if use_initials is set to true
|
||||
\usepackage{lettrine}
|
||||
<</initials>>
|
||||
|
||||
\usepackage{spverbatim}
|
||||
<</use_codeblocks>>
|
||||
<<#use_images>>
|
||||
% Only included if document contains images
|
||||
\usepackage{graphicx}
|
||||
<</use_images>>
|
||||
<<#use_url>>
|
||||
% Only included if URLs are used in the document
|
||||
\usepackage[colorlinks=true,breaklinks=true,hypertexnames=false]{hyperref}
|
||||
|
||||
<<^xelatex>>
|
||||
\usepackage[anythingbreaks]{breakurl}
|
||||
<</xelatex>>
|
||||
<</use_url>>
|
||||
|
||||
<<#initials>> % only if use_initials is set to true
|
||||
\usepackage{lettrine}
|
||||
<</initials>>
|
||||
|
||||
<<#stdpage>>
|
||||
\usepackage[<<&papersize>>]{geometry}
|
||||
|
|
Loading…
Reference in New Issue