cours/quarto tabsets.md
Oscar Plaisant 602a41e7f8 update
2024-12-25 22:30:24 +01:00

1.1 KiB

up, link, tags
up link tags
quarto blog https://quarto.org/docs/output-formats/html-basics.html
#s/informatique
#s/blog

Pour faire une petite fenêtre avec des onglets (par exemple, montrer plusieurs langages).

[!example]- Exemple

::: {.panel-tabset}
## R

``` {.r}
fizz_buzz <- function(fbnums = 1:50) {
  output <- dplyr::case_when(
    fbnums %% 15 == 0 ~ "FizzBuzz",
    fbnums %% 3 == 0 ~ "Fizz",
    fbnums %% 5 == 0 ~ "Buzz",
    TRUE ~ as.character(fbnums)
  )
  print(output)
}
```

## Python

``` {.python}
def fizz_buzz(num):
  if num % 15 == 0:
    print("FizzBuzz")
  elif num % 5 == 0:
    print("Buzz")
  elif num % 3 == 0:
    print("Fizz")
  else:
    print(num)
```

:::

Il est également possible de faire des groupes de tabsets. Ils seront alors synchronisés (si l'un change d'onglet, les autres le suivront).

[!example] Exemple

::: {.panel-tabset group="language"}
## R

Tab content

## Python

Tab content
:::