Pandoc markdown의 문서를 .pdf로 변환하고 있습니다. 다음과 같이 변환을 실행하면 모든 것이 잘 작동합니다.
pandoc test.MD -f markdown -o test.pdf
그러나 나는 pandoc이 내 PDF 페이지를 세로 형식이 아닌 가로 형식으로 출력하기를 원합니다. 이를 수행할 수 있는 방법이 있습니까?
내부에문서, 올바른 명령을 찾을 수 없습니다(확인LaTex 변수). 거기에 언급된 명령을 추가하는 것은 다음을 \setuppapersize[letter,landscape]
사용할 때만 작동하는 것 같습니다.문맥사용/제거된 엔진이 없습니다. 또한 \newpage
중요한 경우를 대비해 파일을 페이지로 분할하기 위해 이 명령을 사용하고 있다는 점을 지적하고 싶습니다 .
어떤 조언이라도 감사하겠습니다!
답변1
Markdown 파일에서 변환하는 경우 정확히 어떻게 작동하는지 잘 모르겠지만 Latex를 사용하여 html을 pdf로 변환하려면 다음 플래그를 명령에 추가하여 pdf 환경을 만들 수 있습니다.
-V geometry:landscape
따라서 귀하의 경우 전체 명령은 다음과 같습니다.
pandoc test.MD -V geometry:landscape -f markdown -o test.pdf
제가 말했듯이 저는 변환을 위해 Latex를 사용하고 있으므로 여기서는 이것이 작동하는지 확인할 수 있습니다.
pandoc test.html -V geometry:landscape -t latex -o test.pdf
이것이 유용하길 바랍니다.
답변2
헤더 파일을 생성할 수 있습니다 .sty
. 헤더 파일에 필요한 모든 패키지와 설정을 삽입합니다.
예를 들어 헤더 파일 header.sty
형식을 입력합니다.
\usepackage{scrextend}
\usepackage[brazil, brazilian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[a4paper, landscape,top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry}
pandoc
옵션을 추가하려면 다음을 실행하세요 -H
.
pandoc test.md -H header.sty -o test.pdf
나는 그것이 효과가 있기를 바랍니다!
답변3
-V geometry:....
pandoc 명령줄에서 이 매개변수를 사용하여 가로 방향과 임의의 용지 크기 및 여백 너비를 강제할 수 있습니다. 용지 너비를 용지 높이보다 크게 정의하면 자동 결과는 가로가 됩니다. 예를 들어:
pandoc test.MD \
-f markdown \
-o test.pdf \
-V geometry:"paperwidth=32mm, paperheight=19mm, margin=24pt"
pt
(거리를 설명하기 위해 , cm
, mm
및 in
이들의 조합을 사용할 수 있습니다. 가장 편리한 것은 무엇이든 가능합니다...)