pandoc을 사용하여 Markdown에서 PDF로 변환할 때 마진 크기 설정
저는 RStudio에서 R마크다운 파일을 만들고 knitr로 HTML과 .md 파일을 짜냈습니다.그런 다음 pandoc을 사용하여 .md 파일을 PDF 파일로 변환했습니다(.html 파일에서 변환하려고 하면 오류가 발생합니다).그러나 제작된 PDF는 마진이 매우 큽니다(http://johnmacfarlane.net/pandoc/demo/example13.pdf) 과 같이).어떻게 하면 더 작은 마진으로 무언가를 생산할 수 있을까요?저는 판도크 사용자 가이드를 살펴보았지만, 유용한 것을 찾지 못했습니다.
rmarkdown 및 pandoc의 최신 버전
rmarkdown의 최신 버전에서는 마진 설정을 최상위 요소를 통해 YAML 헤더에서 수행할 수 있습니다.geometry
에서 지정하는 내용geometry
다음 LaTeX 스니펫을 통해 Pandoc과 함께 제공되는 LaTeX 템플릿에 태그가 파이프로 연결됩니다.
$if(geometry)$
\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
$endif$
예를 들어, 폭이 2cm인 여백을 지정하려면 다음을 포함합니다.
---
title: "Habits"
author: John Doe
date: March 22, 2005
geometry: margin=2cm
output: pdf_document
---
지오메트리 LaTeX 패키지에 더 복잡한 사양을 전달하려면 LaTeX와 마찬가지로 옵션을 함께 문자열로 지정합니다.
---
title: "Habits"
author: John Doe
date: March 22, 2005
geometry: "left=3cm,right=3cm,top=2cm,bottom=2cm"
output: pdf_document
---
원답
이것은 Pandoc이 LaTeX를 통해 PDF로 렌더링할 때의 LaTeX 질문입니다. 링크된 항목은 LaTeX 문서의 기본 여백을 나타냅니다.
예를 들어 형상 LaTeX 패키지를 사용하여 페이지의 여백을 변경할 수 있습니다.그러나 변환된 md 파일에 적용된 LaTeX 헤더에 포함시켜 Pandoc에 이를 사용하도록 하는 방법이 필요합니다.
이 작업 방법은 Pandoc 사용자 안내서에 설명되어 있습니다.특히 를 참조하십시오.--template=FILE
명령줄 인수 및 템플릿 섹션을 참조하십시오.기본적으로, 사용할 LaTeX 지침을 포함하도록 기본 템플릿을 찾아 수정하거나 자신의 템플릿을 처음부터 시작하여 적절한 위치에 배치합니다.--data-dir
명령줄 인수입니다.
최신 버전의 Pandoc을 사용하는 경우 또 다른 대안은 변수 인수를 사용하는 것입니다(로 설정됨).-V KEY[=VAL]
또는--variable=KEY[:VAL]
). 그.geometry
패키지는 2012년 5월에 기본 LaTeX 템플릿에 추가되었습니다(이 설명 참조).따라서 페이지 여백을 변경하려면 다음을 사용할 수 있습니다.
pandoc -V geometry:margin=1in -o output.pdf input.md
변수 값을 여러 개 지정할 수도 있습니다.예를 들어, 0.5인치 여백이 있는 4x6인치 PDF를 생성하려면 다음을 사용할 수 있습니다.
pandoc -V geometry:paperwidth=4in -V geometry:paperheight=6in -V geometry:margin=.5in -o output.pdf input.md
최신 버전의 pandoc에서는 YAML 헤더에 여러 파라미터를 설정할 수 있습니다.여기서 지오메트리를 설정할 수 있습니다. 예:
---
title: Pandoc nice margins example
author: naught101
geometry: margin=3cm
---
body text of document
pandoc이 pdf로 변환할 때 정확한 마진이 있어야 합니다.
FTR: 위의 "최신 버전"에는 Knitr 1.30이 포함되어 있는 것 같습니다. 그 전에 다음 헤더가 필요했습니다.
---
pdf_document: null
geometry: margin=1cm
output: pdf_document
---
인 인경우적 pdf_document: null
지오메트리 설정에 영향이 없습니다.이를 통해 https://bookdown.org/yihui/rmarkdown-cookbook/latex-variables.html 의 설정이 작동했습니다.
언급URL : https://stackoverflow.com/questions/13515893/set-margin-size-when-converting-from-markdown-to-pdf-with-pandoc
'sourcecode' 카테고리의 다른 글
libs 폴더의 jars에 javadoc 또는 source를 어떻게 첨부합니까? (0) | 2023.06.07 |
---|---|
정수를 문자열 진자로 변환 (0) | 2023.06.07 |
그래프에 회귀선 방정식 및 R^2 추가 (0) | 2023.06.07 |
Woocommerce의 내 계정 페이지에서 제목 변경 (0) | 2023.06.07 |
.NET 버전을 어떻게 찾습니까? (0) | 2023.06.07 |