summaryrefslogtreecommitdiff
path: root/src/style.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/style.rs')
-rw-r--r--src/style.rs16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/style.rs b/src/style.rs
index de8adab..95f1109 100644
--- a/src/style.rs
+++ b/src/style.rs
@@ -4,10 +4,24 @@
/// syntax tree is modified during typesetting.
#[derive(Clone, Debug, Default)]
pub struct Style {
+ links_as_notes: bool,
+}
+
+impl Style {
/// Should hyperlinks in the document be rendered as footnotes or endnotes?
///
/// A link is like the HTML `<a>` element. The choice of footnote
/// versus endnote is made by the typesetting backend. HTML uses
/// endnotes, PDF uses footnotes.
- pub links_as_notes: bool,
+ pub fn links_as_notes(&self) -> bool {
+ self.links_as_notes
+ }
+
+ /// Make links be typeset as notes.
+ ///
+ /// Default is that they are typeset as links. This can't be
+ /// unset.
+ pub fn typeset_links_as_notes(&mut self) {
+ self.links_as_notes = true
+ }
}