Skip to content

Commit 5428e75

Browse files
committed
fix cite in qmd writer (#12)
1 parent d363c36 commit 5428e75

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

crates/quarto-markdown-pandoc/src/writers/qmd.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -974,6 +974,16 @@ fn write_cite(cite: &crate::pandoc::Cite, buf: &mut dyn std::io::Write) -> std::
974974
write!(buf, "; ")?;
975975
}
976976
write!(buf, "@{}", citation.id)?;
977+
978+
// Write suffix if it exists
979+
// For AuthorInText mode, suffix appears as: @citation [suffix]
980+
if !citation.suffix.is_empty() {
981+
write!(buf, " [")?;
982+
for inline in &citation.suffix {
983+
write_inline(inline, buf)?;
984+
}
985+
write!(buf, "]")?;
986+
}
977987
}
978988
}
979989

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@knuth [p. 33]

0 commit comments

Comments
 (0)