aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJohn MacFarlane <[email protected]>2025-07-25 10:25:14 -0700
committerJohn MacFarlane <[email protected]>2025-12-06 18:33:17 +0100
commit28d3dbfec97b9cdccf16fb63042380c2ef89cb63 (patch)
treec7389cf40d900cbeed16d58227bc5ab0159cb317 /test
parent7ced712014b64b59d39e07c82a1633109c05f730 (diff)
Implement `reset-citation-positions` class on headings.reset-position
When the `reset-citation-positions` class is added to a top-level heading, `--citeproc` will reset position information at that point in the document. This is needed in order to ensure that the first citation in a chapter to a work that has been cited in a previous chapter will not be in abbreviated form. Requires a dependency on a development version of citeproc.
Diffstat (limited to 'test')
-rw-r--r--test/command/reset-citation-positions.md41
1 files changed, 41 insertions, 0 deletions
diff --git a/test/command/reset-citation-positions.md b/test/command/reset-citation-positions.md
new file mode 100644
index 000000000..e6ed125d0
--- /dev/null
+++ b/test/command/reset-citation-positions.md
@@ -0,0 +1,41 @@
+```
+% pandoc --citeproc -t plain --csl command/chicago-fullnote-bibliography.csl
+---
+suppress-bibliography: true
+references:
+- id: foo
+ name: John doe
+ title: A Book
+ type: book
+ publisher: Oxford University Press
+ issued: 2010
+...
+
+# Chapter one
+
+Blah [@foo, p. 7].
+
+Blah [@foo, p. 8].
+
+# Chapter two {.reset-citation-positions}
+
+Blah [@foo, p. 57].
+^D
+Chapter one
+
+Blah.[1]
+
+Blah.[2]
+
+Chapter two
+
+Blah.[3]
+
+[1] A Book (Oxford University Press, 2010), 7.
+
+[2] A Book, 8.
+
+[3] A Book (Oxford University Press, 2010), 57.
+
+```
+