5.2 장 미리보기
책의 크기가 크면 전체 책을 만드는 속도가 느려질 수 있습니다. 책을 만드는 속도에 영향을 미칠 수 있는 두 가지 요소는 R 코드 청크의 계산과 Pandoc을 통해 Markdown에서 다른 형식으로 변환하는 것입니다. 전자는 청크 옵션 cache = TRUE
를 사용하여 knitr에서 캐싱을 활성화하여 개선할 수 있으며 후자를 더 빠르게 만들기 위해 할 수 있는 일은 많지 않습니다. 그러나 bookdown에서 preview_chapter()
함수를 사용하여 한 번에 한 장만 렌더링하도록 선택할 수 있으며 일반적으로 전체 책을 렌더링하는 것보다 훨씬 빠릅니다. preview_chapter()
에 전달된 Rmd 파일만 렌더링될 것입니다.
현재 장을 미리 보는 것은 해당 장에만 집중할 때 유용합니다. 내용을 더 추가하거나 장을 수정할 때 실제 출력을 빠르게 볼 수 있기 때문입니다. 미리보기는 모든 출력 형식에서 작동하지만 HTML 출력을 미리 보는 것이 좋습니다.
장 미리보기의 한 가지 단점은 bookdown이 이 경우 다른 장에 대해 아무것도 모르기 때문에 다른 장에 대한 상호 참조가 작동하지 않는다는 것입니다. 속도 향상을 위해 지불하는 합리적으로 작은 희생인 것입니다. 장 미리보기는 특정 장에 대한 출력만 렌더링하므로 다른 장의 내용도 올바르게 렌더링될 것이라고 기대해서는 안됩니다. 예를 들어, 다른 장으로 이동하면 실제로 해당 장의 이전 출력(존재하지 않을 수도 있음)이 표시됩니다.