Officedown: рдмреБрдХрдорд╛рд░реНрдХ \@ref рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЕрдЧре░ 2020  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: davidgohel/officedown

рдорд╛рди рд▓реАрдЬрд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдПрдХ .Rmd рдлрд╝рд╛рдЗрд▓ рд╣реИ:

---
title: "Untitled"
output:
  officedown::rdocx_document:
    default
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)



md5-4caffc4710057148fdad652000287a10



# Chapter1 {#ch1}

# Chapter2 {#ch2}

Refer to \@ref(ch1).

рдЬрдм \@ref (ch1) рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ (рдЬреИрд╕реЗ, рдЪреАрдиреА рд╡рд░реНрдг) рд╕реЗ рдШрд┐рд░рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрднрд╡рддрдГ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдЧрд╛ред

  • рд╢реБрджреНрдз рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ + рд░реЗрдлрд░реА

    • рдЙрджрд╛рд╣рд░рдг: ф╕Кф╕Л\@ref(ch1)
    • рдкрд░рд┐рдгрд╛рдо: рд╕рд╣реА
  • рдорд┐рд╢реНрд░рд┐рдд рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ/рд╕рд┐рдВрдЧрд▓рдмрд╛рдЗрдЯ + рд░реЗрдлрд░реА

    • рдЙрджрд╛рд╣рд░рдг: ф╕Кaф╕Л\@ref(ch1)
    • рдкрд░рд┐рдгрд╛рдо: рдЧрд▓рдд (ф╕Кaф╕Л@ref (ch1))
  • рд░реЗрдлрд░реА + рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ

    • рдЙрджрд╛рд╣рд░рдг: \@ref(ch1)уАВ
    • рдкрд░рд┐рдгрд╛рдо: рд╕рдВрдХрд▓рди рд╡рд┐рдлрд▓


    nchar(u, itype) рдореЗрдВ рддреНрд░реБрдЯрд┐: рдЕрдорд╛рдиреНрдп рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ, рддрддреНрд╡ 1

    рдХреЙрд▓:... regmatches<- -> regmatches -> рдирдХреНрд╢рд╛ -> mapply ->



рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЧреМрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдзрдиреНрдпрд╡рд╛рджред


рд╕реЗрд╢рдирдЗрдиреНрдлреЛ ()

рдЖрд░ рд╕рдВрд╕реНрдХрд░рдг 4.0.2 (2020-06-22)
рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо: x86_64-w64-mingw32/x64 (64-рдмрд┐рдЯ)
рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЪрд▓ рд░рд╣рд╛ рд╣реИ: Windows 10 x64 (рдмрд┐рд▓реНрдб 20180)

рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЙрддреНрдкрд╛рдж: рдбрд┐рдлрд╝реЙрд▓реНрдЯ

рд╕реНрдерд╛рди:
[1] LC_COLLATE=рдЪреАрдиреА (рд╕рд░рд▓реАрдХреГрдд)_рдЪреАрди.936
[2] LC_CTYPE=рдЪреАрдиреА (рд╕рд░рд▓реАрдХреГрдд)_рдЪреАрди.936
[3] LC_MONETARY=рдЪреАрдиреА (рд╕рд░рд▓реАрдХреГрдд)_рдЪреАрди.936
[4] рдПрд▓рд╕реА_NUMERIC=рд╕реА
[5] рдПрд▓рд╕реА_рдЯрд╛рдЗрдо = рдЪреАрдиреА (рд╕рд░рд▓реАрдХреГрдд)_рдЪреАрди.936

рд╕рдВрд▓рдЧреНрди рдЖрдзрд╛рд░ рдкреИрдХреЗрдЬ:
[1] рдЖрдБрдХрдбрд╝реЗ рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рдЬреАрдЖрд░рдбрд┐рд╡рд╛рдЗрд╕ рдпреВрдЯрд┐рд▓реНрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдердб
[7] рдЖрдзрд╛рд░

рдЕрдиреНрдп рд╕рдВрд▓рдЧреНрди рдкреИрдХреЗрдЬ:
[1] рдЕрдзрд┐рдХрд╛рд░реА_0.3.12 рдСрдлрд┐рд╕рдбрд╛рдЙрди_0.2.0 рдлреНрд▓реЗрдХреНрд╕рдЯреЗрдмрд▓_0.5.10
[4] ggplot2_3.3.2
[7] dplyr_1.0.2 рдЬрд╛рд▓реАрджрд╛рд░_1.16

рдирд╛рдорд╕реНрдерд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдФрд░ рд╕рдВрд▓рдЧреНрди рдирд╣реАрдВ):
[1] рдЖрд░рд╕реАрдкреАрдкреА_1.0.5 рдЬрд╛рд▓реА_0.20-41 рд╕реБрдВрджрд░ рдЗрдХрд╛рдЗрдпрд╛рдВ_1.1.1
[4] sysfonts_0.8.1 ps_1.3.4 utf8_1.1.4
[7] rprojroot_1.3-2 рдЬреЛрд░ рджреЗрдВ рдХрд┐_0.2.1 рдбрд╛рдЗрдЬреЗрд╕реНрдЯ_0.6.25
[10] R6_2.4.1 рдмреИрдХрдкреЛрд░реНрдЯ_1.1.9 рдореВрд▓реНрдпрд╛рдВрдХрди_0.14
[13] рд╕реНрддрдВрдн_1.4.6 gdtools_0.2.2 rlang_0.4.7
[16] рдХрд░реНрд▓_4.3 uuid_0.1-4 рдбреЗрдЯрд╛.рддрд╛рд▓рд┐рдХрд╛_1.13.0
[19] callr_3.4.3 рдореИрдЯреНрд░рд┐рдХреНрд╕_1.2-18 рд░рдорд╛рд░реНрдХрдбрд╛рдЙрди_2.3
[22] desc_1.2.0 рд▓реЗрдмрд▓рд┐рдВрдЧ_0.3 devtools_2.3.1
[25] stringr_1.4.0 munsell_0.5.0 tinytex_0.25
[28] рдХрдВрдкрд╛рдЗрд▓рд░_4.0.2 xfun_0.16 pkgconfig_2.0.3
[31] рд╕рд┐рд╕реНрдЯрдордлреЛрдВрдЯреНрд╕_0.2.3 рдмреЗрд╕64рдПрдирд╕реА_0.1-3 рдкреАрдХреЗрдЬреАрдмрд┐рд▓реНрдб_1.1.0
[34] rvg_0.2.5 htmlрдЯреВрд▓реНрд╕_0.5.0 tidyselect_1.1.0
[37] рдЯрд┐рдмреНрдмрд▓_3.0.3 рдмреБрдХрдбрд╛рдЙрди_0.20 рдлреИрдирд╕реА_0.4.1
[40] рдХреНрд░реЗрдпреЙрди_1.3.4 рд╢реЛрдЯреЗрдХреНрд╕реНрдЯdb_3.0 withr_2.2.0
[43] рдЧреНрд░рд┐рдб_4.0.2 jsonlite_1.7.0 gtable_0.3.0
[46] рдЬреАрд╡рдирдЪрдХреНрд░_0.2.0 рдореИрдЧреНрд░рд┐рдЯрд░_1.5 рд╕реНрдХреЗрд▓_1.1.1
[49] zip_2.1.0 cli_2.0.2 stringi_1.4.6
[52] farver_2.0.3 fs_1.5.0 рд░рд┐рдореЛрдЯ_2.2.0
[55] рдкрд░реАрдХреНрд╖рдг рдХрд┐_2.3.2 xml2_1.3.2 рджреАрд░реНрдШрд╡реГрддреНрдд_0.3.1
[58] рдЬреЗрдирд░рд┐рдХ_0.0.2 рд╡реА.рд╕реА.рдЯреА.рдЖрд░._0.3.2 рдЯреВрд▓реНрд╕_4.0.2
[61] рд╢реЛрдЯреЗрдХреНрд╕реНрдЯ_0.9 рдЧреЛрдВрдж_1.4.1 purrr_0.3.4
[64] рдкреНрд░рдХреНрд░рд┐рдпрд╛x_3.4.3 pkgload_1.1.0 yaml_2.2.1
[67] colorspace_1.4-1 sessioninfo_1.1.1 memoise_1.1.0
[70] рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ_1.6.1

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

```````


рд╢реАрд░реНрд╖рдХ: "рд╢реАрд░реНрд╖рдХ рд░рд╣рд┐рдд"
рдЖрдЙрдЯрдкреБрдЯ:
рдСрдлрд┐рд╕рдбрд╛рдЙрди :: rdocx_document:

рдЪреВрдХ

{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE)

рдЕрдзреНрдпрд╛рдп1 {#ch1}

рдЕрдзреНрдпрд╛рдп 2 {#ch2}

@ref (ch1) рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЗрдВред

рдЬрдм @ref (ch1) рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ (рдЬреИрд╕реЗ, рдЪреАрдиреА рд╡рд░реНрдг) рд╕реЗ рдШрд┐рд░рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрднрд╡рддрдГ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдЧрд╛ред

  • рд╢реБрджреНрдз рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ + рд░реЗрдлрд░реА:ф╕Кф╕Л@ref (ch1)
  • рдЙрджрд╛рд╣рд░рдг:ф╕Кaф╕Л@ref (ch1)
  • рд░реЗрдлрд░реА + рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ: @ref (ch1)уАВ
    ```````

рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдХрд┐ рдЖрдк UTF-8 рдПрдиреНрдХреЛрдбреЗрдб рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЬрдм рдПрдиреНрдХреЛрдбрд┐рдВрдЧ UTF-8 рдирд╣реАрдВ рд╣реИ, рддреЛ R, R Markdown рдФрд░ Windows рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

Capture dтАЩe╠Бcran 2020-08-27 a╠А 10 53 27

рд╢реАрд░реНрд╖рдХрд╣реАрди.docx

рд╣рд╛рдБ, @davidgohel , рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВред рдпрджреНрдпрдкрд┐ .Rmd рдлрд╝рд╛рдЗрд▓ UTF-8 рдореЗрдВ рд╣реИ, OS GBK рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЬрдм рдореИрдВ bookdown::word_document2 рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реВрдВ, рддреЛ рдирд┐рдЯ рдЗрдВрдЬрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдорд┐рд▓рддрд╛ рд╣реИ ?? рдЬрд╣рд╛рдВ рдмреБрдХрдорд╛рд░реНрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЖрдкрдХреЛ рдирдП рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдлрд╝рдВрдХреНрд╢рди рдЖрдЬрд╝рдорд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдкрд░рд┐рдгрд╛рдо рдлреНрд░реЗрдВрдЪ рд▓реЛрдХреЗрд▓ рд╡рд╛рд▓реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдпреВрдЯреАрдПрдл -8 рдХреЗ рд░реВрдк рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдореИрдВ readr::guess_encoding() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЕрдЧрд░ рдпреВрдЯреАрдПрдл -8 рдПрдиреНрдХреЛрдбреЗрдб рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ fpeek::peek_iconv() рдХреЗ рд╕рд╛рде рдпреВрдЯреАрдПрдл 8 рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ)ред

рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ

readr::guess_encoding("your/rmd/file")

рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ

рдирд╣реАрдВ | рдПрдиреНрдХреЛрдбрд┐рдВрдЧ | рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕
---|---------------|----------:
1 | рдпреВрдЯреАрдПрдл-8 | 1
2 | рд╡рд┐рдВрдбреЛрдЬрд╝-1252 | 0.28

рд╣рд╛рдп @madlogos ,

рдореИрдВ рднреА рдПрдХ рдЪреАрдиреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реВрдВред рдорд▓реНрдЯреАрдмрд╛рдЗрдЯ рдХреА рд╕рдорд╕реНрдпрд╛ рдиреЗ рднреА рдореБрдЭреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкрд░реЗрд╢рд╛рди рдХрд┐рдпрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдЪрд╛рд▓ рд╣реИ:

  1. рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ @ref рд▓рд┐рдЦреЗрдВ;
  2. Rmd рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ readr::read_lines рдЗрд╕реЗ;
  3. "\\\\@ref\\([^\\)]+\\)" рдкреИрдЯрд░реНрди рд╡рд╛рд▓реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ;
  4. рдЗрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ "\\\\@ref\\([^\\)]+\\)" рдПрдХ рд╣реА рд▓рд╛рдЗрди рдкрд░;
  5. рдХреИрд░реЗрдХреНрдЯрд░ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдПрдХ рдирдИ Rmd рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реЗрд╡ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкрд╕рдВрдж рдХреЗ рдлреЙрд░реНрдореЗрдЯ рдХреЗ рд╕рд╛рде рд░реЗрдВрдбрд░ рдХрд░реЗрдВред рдХрд┐рдпрд╛ рд╣реБрдЖ!

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, шп╖хПВшАГшби\@ref(tab: coco)ф╕нчЪДцХ░цНо рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
[рдкрдВрдХреНрддрд┐ 1] шп╖хПВшАГшби
[рдкрдВрдХреНрддрд┐ 2] \@ref(tab: coco)
[рдкрдВрдХреНрддрд┐ 3] ф╕нчЪДцХ░цНо

рдЦреИрд░, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рднрд╛рд╡реА рд╕рдорд╛рдзрд╛рди рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ

@ bishun945 рдЯрд░реНрди-рдЕрд░рд╛рдЙрдВрдб рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЕрдЪреНрдЫреА рдЪреАрдЬрд╝ред

@madlogos рдореИрдВрдиреЗ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ: рдмрд╕ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдПрдордПрд╕ рд╡рд░реНрдб рднрд╛рд╖рд╛ рдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

CLRafaelR picture CLRafaelR  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CLRafaelR picture CLRafaelR  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hmeleiro picture hmeleiro  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

evanmascitti picture evanmascitti  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rappster picture rappster  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ