2017-02-01 103 views
5

Tworzę dokument RMarkdown, który chcę wyeksportować w MS Word przy pomocy RStudio.Jak poprawnie numerować nagłówki w Wordzie z dokumentu RMarkdown

Chcę spis treści i ponumerowane nagłówki. Oto mój przykładowy dokument Przecena:

--- 
title: "Test" 
author: "Ben" 
date: "`r format(Sys.time(), '%d/%m/%Y')`" 
output: 
    word_document: 
    toc: yes 
--- 

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

# Header 1 

## Header 2 

## Header 2 

### Header 3 

To słowo wywołuje następujące doc:

Could be better

że to dobry początek. Po this tutorial edytowałem style nagłówków dokumentu wyjściowego w programie Word, aby je policzyć.

Zmieniłem też nagłówek tytułu spisu treści, tak aby był oparty na normalnym tekście, a nie na innym nagłówku, w przeciwnym razie tytuł spisu treści również zostanie policzony.

Uratowałem zmodyfikowany dokument w folderze szablonu i dodaje go jako punkt odniesienia w nagłówku wyprzedaży:

--- 
title: "Test" 
author: "Ben" 
date: "`r format(Sys.time(), '%d/%m/%Y')`" 
output: 
    word_document: 
    toc: yes 
    reference_docx: "../templates/word-styles-reference-01.docx" 
--- 

Oto wynik:

Better

Teraz chcę stronę Przerwij po moim spisie treści, więc podążyłem za this other tutorial i zmieniłem nagłówek 6, aby był biały, bardzo mały, oparty na normalnym stylu, a następnie dodawał przerwę strony.

Nowy plik Przecena wygląda następująco:

--- 
title: "Test" 
author: "Ben" 
date: "`r format(Sys.time(), '%d/%m/%Y')`" 
output: 
    word_document: 
    toc: yes 
    reference_docx: "../templates/word-styles-reference-01.docx" 
--- 

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

###### Page break after table of contents 

# Header 1 

## Header 2 

## Header 2 

### Header 3 

I tu jest wyjście:

Ugly

ja teraz mam podział strony ale Nagłówek 6 tytuł jest numerowany przez Słowo i tak więc mój pierwszy tytuł jest ponumerowany 2.

W końcu jest albo:

  • pytanie: jak zmodyfikować styl nagłówka 6, aby nie było numerowane?
  • Pytanie R: jak mogę dodać podział strony bez użycia nagłówków słów?
+2

Może spróbuj zmodyfikować inny styl w programie Word, który jest współużytkowany z R Markdown. Jeśli nie używasz wycen blokowych w twoim R, może to odnosić się do "cytatu" w stylizacjach MS Word? –

+2

To rzeczywiście działa, jeśli nie potrzebuję "cytować" (na razie tego nie robię) – Ben

Odpowiedz

0

Jak sugeruje Frost_Maggot w komentarzach,

Może spróbuj modyfikując inny styl w programie Word, który jest współdzielony z R Markdown. Jeśli nie używasz notowań blokowych w twoim Rreddown ten może odnosić się do cytowania w stylach MS Word?

To naprawdę działa dla mnie, ponieważ nie używam stylu quote w moim dokumencie.

Powiązane problemy