Saya mencoba memformat kable yang menyertakan tanda permyriad "‱". Permyriad berarti 1 dari setiap 10.000, jadi 1‱ = 0,01%.

Saya bisa membuatnya bekerja dengan karakter khusus , seperti pada tangkapan layar dan kode di bawah ini. Mencari cara untuk mengganti "σ" diganti dengan "‱".

kable with sigma, not permyriad

Saya cukup yakin bahwa ada kombinasi ajaib dari tiga variabel what_should_this_be, should_i_escape_or_not, dan id_like_to_use_booktabs yang akan berhasil.

Saya melakukan ini di dalam RStudio menggunakan paket tinytex.

Inilah yang saya coba sejauh ini:

  1. Nilai eksak untuk variabel what_should_this_be yang menghasilkan merajut tanda di pdf akhir. Nilai Unicode untuk "‱" adalah U+2031.

    Nilai yang telah saya coba:

    • Kombinasi "\textperthousand" dengan jumlah escape yang bervariasi, dengan dan tanpa tanda kurung, dengan dan tanpa membuka & menutup $
    • Copy-paste simbol secara langsung dengan jumlah escape yang bervariasi
    • "\U2031" dengan jumlah pelarian yang bervariasi
  2. Berbagai kombinasi dengan should_i_escape_or_not disetel ke TRUE atau FALSE.

  3. Saya ingin menggunakan tab buku... tapi itu mungkin sedikit banyak bertanya, jadi saya mencoba berbagai kombinasi pengaturan id_like_to_use_booktabs ke TRUE atau FALSE.

  4. Berbagai kombinasi pengaturan opsi "Typeset LaTeX ke PDF menggunakan:" di RStudio > Alat > Sweave

    ```{r, echo = FALSE}

    library(magrittr)

    what_should_this_be     <- "$\\sigma$"
    should_escape_or_not    <- FALSE
    id_like_to_use_booktabs <- TRUE

    knitr::kable(
      head(mtcars) %>%
        dplyr::select(mpg) %>%
        tibble::rownames_to_column("car") %>%
        dplyr::mutate(mpg = paste0(mpg, what_should_this_be)),
      align     = "cc",
      escape    = should_escape_or_not,
      booktabs  = id_like_to_use_booktabs,
      caption   = "Works with character $\\sigma$, but what about permyriad?"
    )

    ```
1
wht_rbt_obj 19 November 2020, 19:20

1 menjawab

Jawaban Terbaik

Bisa menggunakan paket textcomp dan \textpertenthousand

---
output:
  pdf_document:
    latex_engine: xelatex
header-includes:
  - \usepackage{textcomp}
---

```{r, echo = FALSE}
  library(magrittr)
  what_should_this_be     <- "\\textpertenthousand"

  knitr::kable(
    head(mtcars) %>%
      dplyr::select(mpg) %>%
      tibble::rownames_to_column("car") %>%
      dplyr::mutate(mpg = paste0(mpg, what_should_this_be)),
    align     = "cc",
    escape    = F,
    booktabs  = T,
    caption   = "Works with character $\\sigma$, but what about permyriad?"
  )
```

enter image description here

1
Pete 20 November 2020, 12:10