Incomplete Installation of LaTeX Packages for Language "de-CH"
Una pull request collegata è già stata integrata.
- #516 di @cderv — integrata
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Inizia dalla logica di rilevamento dell’installazione dei pacchetti di TinyTeX e riproduci l’esempio de-CH documentato in un’installazione nuova. Traccia come viene selezionato babel-german per nswissgerman.ldf e confrontalo con la mappatura della lingua de, quindi aggiungi un test di regressione mirato. Fatto significa che l’installazione automatica include hyphen-german dove necessario e che l’esempio viene renderizzato senza l’installazione manuale dei pacchetti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem Description
When I render this document with language de-CH in a fresh TinyTeX installation:
---
title: "Untitled"
lang: de-CH
format: pdf
---
```{r}
library(kableExtra)
kbl(mtcars, booktabs = TRUE)
```
the package babel-german is installed automatically as it should be:
finding package for nswissgerman.ldf
> 1 package to install
> installing babel-german (1 of 1)
Still, rendering aborts with the following error:
ERROR:
compilation failed- error
Package babel Error: You haven't defined the language 'ngerman' yet.
(babel) Perhaps you misspelled it or your installation
(babel) is not complete.
Workaround
After installing the package hyphen-german manually with
tinytex::tlmgr_install("hyphen-german")
rendering works.
Expected Behaviour
My understanding is that TinyTeX should automatically install all the required packages for successful rendering. If this is indeed the idea, then I think that for the language de-CH, the package hyphen-german should also be automatically installed such that rendering works without any need for manual installation of LaTeX packages.
Additional Remark
Surprisingly, at least for me, when using the language de, rendering works even when hypen-german is not installed. I have not checked, however, whether hyphenation is correct. Maybe, hypen-german should also be automatically installed in this case?
Session info
I'm rendering the document by pressing "Preview" in Positron, so this is not the session info from the exact session where the rendering took place. I ran this in a fresh R session:
xfun::session_info('tinytex')
## R version 4.6.1 (2026-06-24)
## Platform: x86_64-pc-linux-gnu
## Running under: Ubuntu 26.04.1 LTS, Positron 2026.09.1
##
## Locale:
## LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
## LC_TIME=de_CH.UTF-8 LC_COLLATE=en_US.UTF-8
## LC_MONETARY=de_CH.UTF-8 LC_MESSAGES=en_US.UTF-8
## LC_PAPER=de_CH.UTF-8 LC_NAME=C
## LC_ADDRESS=C LC_TELEPHONE=C
## LC_MEASUREMENT=de_CH.UTF-8 LC_IDENTIFICATION=C
##
## Package version:
## graphics_4.6.1 grDevices_4.6.1 stats_4.6.1 tinytex_0.61.1
## tools_4.6.1 utils_4.6.1 xfun_0.61
##
## LaTeX version used:
## TeX Live 2026 (TinyTeX) with tlmgr 2026-10-02
Checklist
When filing a bug report, please check the boxes below to confirm that you have provided us with the information we need. Have you:
-
formatted your issue so it is easier for us to read?
-
included a minimal, self-contained, and reproducible example?
-
pasted the output from
xfun::session_info('tinytex')in your issue? -
upgraded all your packages to their latest versions (including your versions of R, the RStudio IDE, and relevant R packages)?
-
installed and tested your bug with the development version of the tinytex package using
remotes::install_github("rstudio/tinytex")?
- Lingua principale
- R
- Stelle
- 1.2k
- Fork
- 127
- Merge medio
- 2h 33m
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rstudio/tinytex
-
question
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
[FR] Add `cancel` package to TinyTeX bundleForse di nuovo libera @cderv l’ha presa 281 giorni fa e non c’è nessuna pull request aperta. Aperta
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
Tutte le issue di rstudio/tinytex
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100