Every time I do a "quarto render", the pdf file gets recreated, even though the source file has not changed. quarto Version: 1.6.39
[11/26] liturgy-for-planting.qmd
Rendering PDF
running xelatex - 1
This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex)
restricted \write18 enabled.
entering extended mode
running xelatex - 2
This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Debian) (preloaded format=xelatex)
restricted \write18 enabled.
entering extended mode
---
title: "Liturgy for Planting"
format:
html: default
pdf: default
execute:
cache: true
freeze: true
---
# A Liturgy for the Planting of Trees and Gardens
A Celebration of Creation Resilience
..... text
::::: {.content-visible unless-format="pdf"}
:::{.callout-note}
A printable pdf of this liturgy:
[Download here](liturgy-for-planting.pdf)
:::
:::::
Every time you call quarto render quarto obviously believes that you have newly updated source code. Thats probably because quarto detects the liturgy-for-planting.pdf as a dependency when refering to it via normal markdown call. As you created it before the time stemp always is new and quarto wants to update the dependency. You could try to change the way quarto refers to the pdf file. If it gets called via an html call, it should not longer be a dependency and should only render if the .qmd text indeed changes. Could you try to replace your last part by this and tell me if this works?
::::: {.content-visible unless-format="pdf"}
:::{.callout-note}
A printable pdf of this liturgy: <a href="liturgy-for-planting.pdf">Download here</a>
:::
:::::