Pandoc에서 마크다운을 PDF로 변환: 페이지 가로를 만드시겠습니까?

Pandoc에서 마크다운을 PDF로 변환: 페이지 가로를 만드시겠습니까?

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, mmin이들의 조합을 사용할 수 있습니다. 가장 편리한 것은 무엇이든 가능합니다...)

관련 정보