2014-08-30 2 views
7

RStudio 및 knitr을 사용하면 내 .rmd 파일에 다음 코드가 포함 된 목차를 추가 할 수 있습니다.rmarkdown에서 목차의 위치를 ​​변경하는 방법은 무엇입니까?

---------------- 
output: 
    html_document: 
    toc: yes 
----------------- 

그러나 이것은 목차를 HTML 문서의 맨 처음에 배치합니다. 페이지에서 목차를 낮추는 방법이 있습니까? 입문 단락을 말 해보시겠습니까?

__TOC____FORCETOC__을 사용하려고했지만 TOC 위치가 변경되지 않았습니다.

+1

측면의 목차는 어떨까요? http://rpubs.com/stevepowell99/floating-css –

+0

링크를 가져 주셔서 감사합니다. 그의 해결책은 흥미 롭습니다. 그러나 TOC를 텍스트에서 더 낮게 움직일 수 있다면 나는 여전히 궁금합니다. –

답변

6

TOC의 위치는 R Markdown 기본 HTML 템플리트에서 수정되었습니다. 문서의 위치를 ​​변경하려면 템플릿을 수정해야합니다.

  1. 시작 지점으로 사용할 R Markdown HTML 템플릿의 복사본을 만듭니다. 다음 R 명령을 실행하여 찾을 수 있습니다. system.file("rmd/h/default.html", package="rmarkdown")
  2. $toc 섹션을 목차를 표시 할 위치로 옮깁니다.
  3. 렌더링하는 문서와 동일한 폴더에 수정 된 템플릿을 저장합니다. lowertitle.html
  4. template: lowertitle.htmlhtml_document 설정에 추가하십시오.

템플릿의 관점에서 볼 때 문서의 모든 콘텐츠는 원자 단위이므로 TOC 앞에 표시 할 콘텐츠를 템플릿 자체에 넣어야 할 수도 있습니다.

+0

단어 문서의 위치를 ​​변경하는 비슷한 방법이 있습니까? – jzadra

+1

@jzadra 나는 거기에 있다고는 생각하지 않지만, 여기에 그 질문이있다 : https://stackoverflow.com/questions/41171676/in-rmarkdown-word-document-how-to-make-table-of -contents-appear-later – bschneidr

관련 문제