From 4543d5e7fa5e6b0d0c976fe0b7fa483cacce6127 Mon Sep 17 00:00:00 2001 From: Andreas Bogossian Date: Tue, 31 Mar 2026 21:11:32 +0300 Subject: [PATCH 1/2] fix(appendix): wrap BibTeX block in code-copy-outer-scaffold In 1.8 the CSS copy-button hover selector was changed to require a div.code-copy-outer-scaffold parent. Regular code blocks were updated but the citation appendix template was not, making the copy button invisible. Wrap the bibtex
 in the scaffold div to match.
---
 src/format/html/format-html-appendix.ts | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/format/html/format-html-appendix.ts b/src/format/html/format-html-appendix.ts
index d18b373f902..0e8849ae84b 100644
--- a/src/format/html/format-html-appendix.ts
+++ b/src/format/html/format-html-appendix.ts
@@ -304,10 +304,14 @@ export async function processDocumentAppendix(
 
             const bibTexDiv = createCodeBlock(doc, cite.bibtex, "bibtex");
             bibTexDiv.classList.add(kQuartoCiteBibtexClass);
-            contentsDiv.appendChild(bibTexDiv);
+            
+            const outerScaffold = doc.createElement("div");
+            outerScaffold.classList.add("code-copy-outer-scaffold");
+            outerScaffold.appendChild(bibTexDiv);
+            contentsDiv.appendChild(outerScaffold);
 
             const copyButton = createCodeCopyButton(doc, format);
-            bibTexDiv.appendChild(copyButton);
+            outerScaffold.appendChild(copyButton);
           }
 
           if (cite?.html) {

From 6d2e847cf5bfce0b281233b116420e355b9144f9 Mon Sep 17 00:00:00 2001
From: Andreas Bogossian 
Date: Sat, 18 Apr 2026 20:44:30 +0300
Subject: [PATCH 2/2] Add changelog entry for #13669 (BibTeX copy button
 regression fix)

---
 news/changelog-1.10.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/news/changelog-1.10.md b/news/changelog-1.10.md
index ca5792b8116..fbbaafafb2a 100644
--- a/news/changelog-1.10.md
+++ b/news/changelog-1.10.md
@@ -6,6 +6,7 @@ All changes included in 1.10:
 - ([#14281](https://github.com/quarto-dev/quarto-cli/issues/14281)): Fix transient `.quarto_ipynb` files accumulating during `quarto preview` with Jupyter engine.
 - ([#14298](https://github.com/quarto-dev/quarto-cli/issues/14298)): Fix `quarto preview` browse URL including output filename (e.g., `hello.html`) for single-file documents, breaking Posit Workbench proxied server access.
 - ([rstudio/rstudio#17333](https://github.com/rstudio/rstudio/issues/17333)): Fix `quarto inspect` on standalone files emitting project metadata that breaks RStudio's publishing wizard.
+- ([#13669](https://github.com/quarto-dev/quarto-cli/issues/13669)): Fix BibTeX copy button in citation appendix not visible due to missing `div.code-copy-outer-scaffold` wrapper, a regression from 1.8. (author: @AJBogo9)
 
 ## Formats