aboutsummaryrefslogtreecommitdiff
path: root/tests/pandoc
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2024-06-09 12:44:09 +0100
committerSilvio Rhatto <rhatto@riseup.net>2024-06-09 12:44:09 +0100
commit3df1d1888cbf59551420d040bc7632e63ea36842 (patch)
treeaf58ca3571e52f2842264a8a1272b5db6cf3ce3a /tests/pandoc
parent6ec92e6732a7067c3aec5b56806f3605b8b199e8 (diff)
downloadbookup-3df1d1888cbf59551420d040bc7632e63ea36842.tar.gz
bookup-3df1d1888cbf59551420d040bc7632e63ea36842.tar.bz2
Feat: tests folder
Diffstat (limited to 'tests/pandoc')
-rw-r--r--tests/pandoc/citeproc-bug.md67
-rw-r--r--tests/pandoc/citeproc-bug.tex45
2 files changed, 112 insertions, 0 deletions
diff --git a/tests/pandoc/citeproc-bug.md b/tests/pandoc/citeproc-bug.md
new file mode 100644
index 0000000..e6dd452
--- /dev/null
+++ b/tests/pandoc/citeproc-bug.md
@@ -0,0 +1,67 @@
+---
+ title: "Test"
+ biblio-style: apalike
+ link-citations: true
+ references:
+ - type: article-journal
+ id: test
+ author:
+ - family: Doe
+ given: J.
+ issued:
+ date-parts:
+ - - 1900
+ - 1
+ - 1
+ title: 'Test article'
+ title-short: Test
+ container-title: Nurture
+ volume: 1
+ issue: 1
+ page: 1-10
+
+---
+
+# Pandoc issues with Citeproc
+
+## About
+
+This shows where citations are not properly converted by Pandoc/Citeproc.
+
+## How to use
+
+Compile with:
+
+ pandoc -i citeproc-bug.md -t latex -o citeproc-bug.md --citeproc
+
+## Tests
+
+Normal: @test
+
+Brackets syntax: [@test]
+
+Brace syntax: @{test}
+
+Inside braces: {@test}
+
+Braces within braces: {@{test}}
+
+Escaped braces: \{@test\}
+
+Slash: \ @test
+
+LaTeX block: \emph{@test}
+
+LaTeX block 2: \emph{Reference to @test inside braces}
+
+LaTeX block with escaped braces: \emph\{@test\}
+
+LaTeX block with braces within braces: \emph{@{test}}
+
+LaTeX protect block: \protect\emph{@test}
+
+Preformatted:
+
+ > @test
+ >
+ > \emph{@test}
diff --git a/tests/pandoc/citeproc-bug.tex b/tests/pandoc/citeproc-bug.tex
new file mode 100644
index 0000000..f96cebf
--- /dev/null
+++ b/tests/pandoc/citeproc-bug.tex
@@ -0,0 +1,45 @@
+Compile with:
+
+\begin{verbatim}
+pandoc -i test.md -t latex -o test.tex --citeproc
+\end{verbatim}
+
+Normal: Doe (\protect\hyperlink{ref-test}{1900})
+
+Brackets syntax: (\protect\hyperlink{ref-test}{Doe 1900})
+
+Brace syntax: Doe (\protect\hyperlink{ref-test}{1900})
+
+Inside braces: \{Doe (\protect\hyperlink{ref-test}{1900})\}
+
+Braces within braces: \{Doe (\protect\hyperlink{ref-test}{1900})\}
+
+Escaped braces: \{Doe (\protect\hyperlink{ref-test}{1900})\}
+
+Slash: ~Doe (\protect\hyperlink{ref-test}{1900})
+
+LaTeX block: \emph{@test}
+
+LaTeX block 2: \emph{Reference to @test inside braces}
+
+LaTeX block with escaped braces: \emph\{Doe
+(\protect\hyperlink{ref-test}{1900})\}
+
+LaTeX block with braces within braces: \emph{@{test}}
+
+Preformatted:
+
+\begin{quote}
+Doe (\protect\hyperlink{ref-test}{1900})
+
+\emph{@test}
+\end{quote}
+
+LaTeX protect block: \protect\emph{@test}
+
+\hypertarget{refs}{}
+\begin{CSLReferences}{1}{0}
+\leavevmode\vadjust pre{\hypertarget{ref-test}{}}%
+Doe, J. 1900. {``Test Article.''} \emph{Nurture} 1 (1): 1--10.
+
+\end{CSLReferences}