Closed sda030 closed 3 months ago
Fra siste verson av Typst, kanskje det fikser ting?
Fikk sett litt nærmere på det nå. Er ikke Typsts feil (unnskyld Typister!), det synes å være når ggiraph sine interaktive figurer omgjøres til raster (png, etc) for pdf/typst/docx-output. Noe uklart om det skyldes ggiraph eller Quarto, men heller mot det første. Det hjelper heller ikke å gå for OJS, for med pdf/typst/docx så kommer da kun koden som output, selv om jeg setter echo:false. Og ingen bilde.
Så vi må ikke ha denne issuen her da det strengt tatt ikke angår verken nifutypst eller Typst. Men la den stå litt til frem til jeg har opprettet issue hos ggiraph/quarto.
EDIT: ggiraph fungerer fint i RMarkdown => pdf.
---
format:
typst: default
fig-dpi: 500
fig-width: 2.5
echo: false
warning: false
message: false
---
# Introduction
Problemet er ikke typst, men ggiraph.
```{r}
likert_levels_dk <- c(
"Strongly disagree",
"Disagree",
"Neither agree nor disagree",
"Agree",
"Strongly agree",
"Don't know"
)
fig <-
data.frame(
q1 = sample(likert_levels_dk, 150, replace = TRUE),
q2 = sample(likert_levels_dk, 150, replace = TRUE, prob = 6:1)
) |>
dplyr::mutate(dplyr::across(tidyselect::everything(), ~ factor(.x, levels = likert_levels_dk))) |>
ggstats::gglikert_stacked(include = q1:q2)
ggiraph::girafe(ggobj=fig) # Prøv med og uten denne
data = [
{folk: "Henrik", kategori: "Kulhet", score: 10},
{folk: "Henrik", kategori: "Smarthet", score: 10},
{folk: "Henrik", kategori: "Ynde", score: 10},
{folk: "Stephan", kategori: "Kulhet", score: 6},
{folk: "Stephan", kategori: "Smarthet", score: 6},
{folk: "Stephan", kategori: "Ynde", score: 6},
{folk: "Hadley", kategori: "Kulhet", score: 2},
{folk: "Hadley", kategori: "Smarthet", score: 2},
{folk: "Hadley", kategori: "Ynde", score: 2}
]
Plot.plot({
x: {label: null},
color: {
domain: ["Kulhet", "Smarthet", "Ynde"],
range: ["#C84957", "#EDE2D2", "#DBD2E0"]
},
marks: [
Plot.barY(data, {
x: "folk",
y: "score",
fill: "kategori"
}),
Plot.tip(data, Plot.pointer({
x: d => d.folk,
y: d => d.score,
title: d=> d.score
}))
]
})
Jaaa! Fra Pandoc-oppdatering 17. mars (https://pandoc.org/releases.html): "Omit width/height in images unless explicitly specified (#9236). Previously we computed width/heigth for images that didn’t have size information, because otherwise typst would expand the image to fit page width. This typst behavior has changed in 0.11. This change fixes a bug in which images would sometimes overflow page margins, depending on their intrinsic size.
Har nå med tvang kopiert inn Typst 0.11 og Pandoc 3.1.12.3 inni Quarto-installasjonen (ikke nok å installere disse i vanlige Programfiler-mappen). Og nå overflyter ikke figurene i Typst! Juhu. Det er fortsatt ikke ekte vektorgrafikk, men greit nok.
Ok, greit å vite. Trodde det holdt å installere fra terminal, da blir alt lagt til PATH på riktig vis. Men kanskje Quarto roter det til...
Godt mulig dette er en Quarto-Typst-problem.![image](https://github.com/NIFU-NO/nifutypst/assets/13221371/4ad1317a-d8c2-4be6-830b-3f4a0b06ce66)