Skip to content

code-line-numbers and fragments not working as expected/hoped in revealjs #11585

@rpruim

Description

@rpruim

Bug description

I would like to use `#| code-line-numbers and custom fragments to annotate revealjs slides, but I haven't been able to get it to work. Is this possible?

Here is the kind of thing I have in mind.

---
title: "code-line-numbers"
sbustitle: "and fragments"
format: revealjs
execute: 
  echo: true
---

## A slide

```{r}
#| code-line-numbers: "|1|2"
x <- 1
y <- 2
```

:::{.fragment fragment-index=1}
Comment on first line of code
:::

:::{.fragment fragment-index=2}
Comment on second line of code
:::

But when I view, the code highlighting is not synced up with the fragment indexing.

Steps to reproduce

No response

Expected behavior

No response

Actual behavior

No response

Your environment

R version 4.4.1 (2024-06-14)
Platform: aarch64-apple-darwin23.4.0
Running under: macOS Sonoma 14.4
RStudio: 2024.09.1+394 (2024.09.1+394)

Quarto check output

Quarto 1.5.56
[✓] Checking versions of quarto binary dependencies...
Pandoc version 3.2.0: OK
Dart Sass version 1.70.0: OK
Deno version 1.41.0: OK
Typst version 0.11.0: OK
[✓] Checking versions of quarto dependencies......OK
[✓] Checking Quarto installation......OK
Version: 1.5.56
Path: /Applications/quarto/bin

[✓] Checking tools....................OK
TinyTeX: (not installed)
Chromium: (not installed)

[✓] Checking LaTeX....................OK
Using: Installation From Path
Path: /opt/homebrew/bin
Version: undefined

[✓] Checking basic markdown render....OK

[✓] Checking Python 3 installation....OK
Version: 3.12.4
Path: /Users/rpruim/.virtualenvs/r-reticulate/bin/python3
Jupyter: 5.7.2
Kernels: python3

[✓] Checking Jupyter engine render....OK

[✓] Checking R installation...........OK
Version: 4.4.1
Path: /opt/homebrew/Cellar/r/4.4.1/lib/R
LibPaths:
- /opt/homebrew/lib/R/4.4/site-library
- /opt/homebrew/Cellar/r/4.4.1/lib/R/library
knitr: 1.49
rmarkdown: 2.29

[✓] Checking Knitr engine render......OK

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrevealjsIssues with the revealjs format

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions