summaryrefslogtreecommitdiff
path: root/tests/suite/model/bibliography.typ
diff options
context:
space:
mode:
Diffstat (limited to 'tests/suite/model/bibliography.typ')
-rw-r--r--tests/suite/model/bibliography.typ55
1 files changed, 55 insertions, 0 deletions
diff --git a/tests/suite/model/bibliography.typ b/tests/suite/model/bibliography.typ
new file mode 100644
index 00000000..7197082f
--- /dev/null
+++ b/tests/suite/model/bibliography.typ
@@ -0,0 +1,55 @@
+// Test citations and bibliographies.
+
+--- bibliography-basic ---
+#set page(width: 200pt)
+
+= Details
+See also @arrgh #cite(<distress>, supplement: [p.~22]), @arrgh[p.~4], and @distress[p.~5].
+#bibliography("/assets/bib/works.bib")
+
+--- bibliography-before-content ---
+// Test unconventional order.
+#set page(width: 200pt)
+#bibliography(
+ "/assets/bib/works.bib",
+ title: [Works to be cited],
+ style: "chicago-author-date",
+)
+#line(length: 100%)
+
+As described by #cite(<netwok>, form: "prose"),
+the net-work is a creature of its own.
+This is close to piratery! @arrgh
+And quark! @quark
+
+--- bibliography-multiple-files ---
+#set page(width: 200pt)
+#set heading(numbering: "1.")
+#show bibliography: set heading(numbering: "1.")
+
+= Multiple Bibs
+Now we have multiple bibliographies containing @glacier-melt @keshav2007read
+#bibliography(("/assets/bib/works.bib", "/assets/bib/works_too.bib"))
+
+--- bibliography-duplicate-key ---
+// Error: 15-65 duplicate bibliography keys: netwok, issue201, arrgh, quark, distress, glacier-melt, tolkien54, DBLP:books/lib/Knuth86a, sharing, restful, mcintosh_anxiety, psychology25
+#bibliography(("/assets/bib/works.bib", "/assets/bib/works.bib"))
+
+--- bibliography-ordering ---
+#set page(width: 300pt)
+
+@mcintosh_anxiety
+@psychology25
+
+#bibliography("/assets/bib/works.bib")
+
+--- bibliography-full ---
+// LARGE
+#set page(paper: "a6", height: 170mm)
+#bibliography("/assets/bib/works.bib", full: true)
+
+--- bibliography-math ---
+#set page(width: 200pt)
+
+@Zee04
+#bibliography("/assets/bib/works_too.bib", style: "mla")