Updated PDF to follow Edward Tufte style #139

Closed
opened 2026-03-22 15:26:33 -05:00 by GiteaMirror · 2 comments
Owner

Originally created by @profvjreddi on GitHub (Jul 9, 2024).

I really like the website's layout with the references displayed on the side. However, the PDF version doesn't have that feature. I found a GitHub repository that replicates that layout (https://github.com/fredguth/tufte-quarto?tab=readme-ov-file), and I'm hoping we can use it to keep the book's consistent look and feel.

Originally created by @profvjreddi on GitHub (Jul 9, 2024). I really like the website's layout with the references displayed on the side. However, the PDF version doesn't have that feature. I found a GitHub repository that replicates that layout (https://github.com/fredguth/tufte-quarto?tab=readme-ov-file), and I'm hoping we can use it to keep the book's consistent look and feel.
GiteaMirror added the area: tools label 2026-03-22 15:26:33 -05:00
Author
Owner

@profvjreddi commented on GitHub (Aug 3, 2024):

Whenever I try to do a build I get the following error

Error running filter /Applications/quarto/share/filters/main.lua:
/Applications/quarto/share/filters/main.lua:8980: attempt to call a nil value (global 'marginCitePlaceholderInlineWithProtection')
stack traceback:
/Applications/quarto/share/filters/main.lua:9050: in function </Applications/quarto/share/filters/main.lua:9043>
[C]: in ?
[C]: in method 'walk'
/Applications/quarto/share/filters/main.lua:224: in local 'checked_walk'
/Applications/quarto/share/filters/main.lua:276: in function 'run_emulated_filter'
/Applications/quarto/share/filters/main.lua:8984: in local 'filter_fn'
/Applications/quarto/share/filters/main.lua:302: in function </Applications/quarto/share/filters/main.lua:292>
(...tail calls...)
[C]: in ?
[C]: in method 'walk'
/Applications/quarto/share/filters/main.lua:224: in function </Applications/quarto/share/filters/main.lua:214>
(...tail calls...)
/Applications/quarto/share/filters/main.lua:936: in local 'callback'
/Applications/quarto/share/filters/main.lua:954: in upvalue 'run_emulated_filter_chain'
/Applications/quarto/share/filters/main.lua:990: in function </Applications/quarto/share/filters/main.lua:987>
stack traceback:
/Applications/quarto/share/filters/main.lua:224: in local 'checked_walk'
/Applications/quarto/share/filters/main.lua:276: in function 'run_emulated_filter'
/Applications/quarto/share/filters/main.lua:8984: in local 'filter_fn'
/Applications/quarto/share/filters/main.lua:302: in function </Applications/quarto/share/filters/main.lua:292>
(...tail calls...)
[C]: in ?
[C]: in method 'walk'
/Applications/quarto/share/filters/main.lua:224: in function </Applications/quarto/share/filters/main.lua:214>
(...tail calls...)
/Applications/quarto/share/filters/main.lua:936: in local 'callback'
/Applications/quarto/share/filters/main.lua:954: in upvalue 'run_emulated_filter_chain'
/Applications/quarto/share/filters/main.lua:990: in function </Applications/quarto/share/filters/main.lua:987>
stack traceback:
/Applications/quarto/share/filters/main.lua:224: in function </Applications/quarto/share/filters/main.lua:214>
(...tail calls...)
/Applications/quarto/share/filters/main.lua:936: in local 'callback'
/Applications/quarto/share/filters/main.lua:954: in upvalue 'run_emulated_filter_chain'
/Applications/quarto/share/filters/main.lua:990: in function </Applications/quarto/share/filters/main.lua:987>

Turns out this is to do with these types, basically if we include @ reference inside it it is breaking. Otherwise it renders OK.

From cloud GPUs to microcontrollers: Navigating the memory and storage landscape across computing devices. Credit: @lin2023tiny.{#fig-vMLsizes}

@profvjreddi commented on GitHub (Aug 3, 2024): Whenever I try to do a build I get the following error > Error running filter /Applications/quarto/share/filters/main.lua: /Applications/quarto/share/filters/main.lua:8980: attempt to call a nil value (global 'marginCitePlaceholderInlineWithProtection') stack traceback: /Applications/quarto/share/filters/main.lua:9050: in function </Applications/quarto/share/filters/main.lua:9043> [C]: in ? [C]: in method 'walk' /Applications/quarto/share/filters/main.lua:224: in local 'checked_walk' /Applications/quarto/share/filters/main.lua:276: in function 'run_emulated_filter' /Applications/quarto/share/filters/main.lua:8984: in local 'filter_fn' /Applications/quarto/share/filters/main.lua:302: in function </Applications/quarto/share/filters/main.lua:292> (...tail calls...) [C]: in ? [C]: in method 'walk' /Applications/quarto/share/filters/main.lua:224: in function </Applications/quarto/share/filters/main.lua:214> (...tail calls...) /Applications/quarto/share/filters/main.lua:936: in local 'callback' /Applications/quarto/share/filters/main.lua:954: in upvalue 'run_emulated_filter_chain' /Applications/quarto/share/filters/main.lua:990: in function </Applications/quarto/share/filters/main.lua:987> stack traceback: /Applications/quarto/share/filters/main.lua:224: in local 'checked_walk' /Applications/quarto/share/filters/main.lua:276: in function 'run_emulated_filter' /Applications/quarto/share/filters/main.lua:8984: in local 'filter_fn' /Applications/quarto/share/filters/main.lua:302: in function </Applications/quarto/share/filters/main.lua:292> (...tail calls...) [C]: in ? [C]: in method 'walk' /Applications/quarto/share/filters/main.lua:224: in function </Applications/quarto/share/filters/main.lua:214> (...tail calls...) /Applications/quarto/share/filters/main.lua:936: in local 'callback' /Applications/quarto/share/filters/main.lua:954: in upvalue 'run_emulated_filter_chain' /Applications/quarto/share/filters/main.lua:990: in function </Applications/quarto/share/filters/main.lua:987> stack traceback: /Applications/quarto/share/filters/main.lua:224: in function </Applications/quarto/share/filters/main.lua:214> (...tail calls...) /Applications/quarto/share/filters/main.lua:936: in local 'callback' /Applications/quarto/share/filters/main.lua:954: in upvalue 'run_emulated_filter_chain' /Applications/quarto/share/filters/main.lua:990: in function </Applications/quarto/share/filters/main.lua:987> Turns out this is to do with these types, basically if we include @ reference inside it it is breaking. Otherwise it renders OK. > ![From cloud GPUs to microcontrollers: Navigating the memory and storage landscape across computing devices. Credit: @lin2023tiny.](./images/jpg/cloud_mobile_tiny_sizes.jpg){#fig-vMLsizes}
Author
Owner

@profvjreddi commented on GitHub (Aug 4, 2024):

Only work around this that I think actually gets to it are these two. Have to put the et al. explicitly rather than autogenerate a reference.

From cloud GPUs to microcontrollers: Navigating the memory and storage landscape across computing devices. Credit: Lin et al. (2023){#fig-vMLsizes}

#| label: fig-vMLsizes
#| fig-cap: "From cloud GPUs to microcontrollers: Navigating the memory and storage landscape across computing devices. Credit: [Lin et al. (2023)](lin2023tiny)."
#| fig-cap-location: margin
#| echo: false
#| warning: FALSE
#| message: FALSE 

knitr::include_graphics("./images/jpg/cloud_mobile_tiny_sizes.jpg")
@profvjreddi commented on GitHub (Aug 4, 2024): Only work around this that I think actually gets to it are these two. Have to put the et al. explicitly rather than autogenerate a reference. ![From cloud GPUs to microcontrollers: Navigating the memory and storage landscape across computing devices. Credit: [Lin et al. (2023)](lin2023tiny)](./images/jpg/cloud_mobile_tiny_sizes.jpg){#fig-vMLsizes} ```{r} #| label: fig-vMLsizes #| fig-cap: "From cloud GPUs to microcontrollers: Navigating the memory and storage landscape across computing devices. Credit: [Lin et al. (2023)](lin2023tiny)." #| fig-cap-location: margin #| echo: false #| warning: FALSE #| message: FALSE knitr::include_graphics("./images/jpg/cloud_mobile_tiny_sizes.jpg") ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/cs249r_book#139