Development Tip

PDF를 만드는 동안 마크 다운 페이지 나누기

yourdevel 2020. 12. 13. 11:14
반응형

PDF를 만드는 동안 마크 다운 페이지 나누기


doxygen (1.8.6)을 사용하여 마크 다운 텍스트 파일의 pdf를 만들고 있습니다. 이제 마크 다운 파일의 특정 단계에서 페이지 나누기를 원하는데이 링크를 사용했습니다 .

주어진 링크에서 그들은 줄 바꿈에 '>'를 사용한다고 언급했습니다. 그러나 그들은 페이지 나누기에 대해 언급하지 않았습니다. 예, 페이지 나누기에도 '>'를 사용할 수 있지만 마크 다운 텍스트 파일에이 기호를 5 번 이상 써야하므로 마크 다운 파일이 이상하게 보입니다. 마크 다운 파일에서 페이지 나누기를 얻는 다른 방법이 있습니까?


나는 똑같은 것을 만났고 그것을 삽입하여 해결합니다.

\ pagebreak

실제로는 Markdown 명령이 아니라 LaTeX 명령입니다.


Markdown은 일반 HTML 및 CSS를 허용하므로 페이지 나누기를 원하는 곳에이 줄을 추가하면됩니다.

<div style="page-break-after: always;"></div>

Markdown 편집기에서 PDF를 올바르게 내보내는 데 문제가있는 경우 먼저 HTML로 내 보낸 다음 브라우저에서 열고 PDF로 인쇄하십시오.


인용구 대 줄 바꿈

>Markdown의 줄 바꿈에는 사용되지 않습니다. 인용구에 사용됩니다. 예를 들어 다음 마크 다운 코드는

> A man provided with paper, pencil, and rubber, and
> subject to strict discipline, is in effect a universal machine.

된다

종이, 연필, 고무를 받고 엄격한 징계를받는 사람은 사실상 보편적 인 기계입니다.

(이것은 Alan Turing인용문입니다 .)

Stack Overflow에 의해 노란색 배경으로 렌더링되는 방법에 유의하십시오. 생성 된 마크 업을 살펴보면 <blockquote>사용중인 태그 를 찾을 수 있습니다.

줄 바꿈은 일반적으로 두 개 이상의 공백으로 줄을 끝내거나 (Markdown 구문) 원시 <br>태그 를 사용하여 삽입 할 수 있습니다 (대부분의 Markdown 프로세서는 인라인 HTML을 허용 함). 예를 들어 ( 공백을 나타내는 데 사용 )이 마크 다운은

123 Fake Street␣␣
Springfield, USA

된다

123 Fake Street
Springfield, 미국

페이지 나누기

원래 사양 Markdown은 HTML 출력 (페이지 개념이 없음) 용으로 설계되었으므로 페이지 나누기를 지원하지 않습니다.

Doxygen 은 LaTeX를 사용하여 PDF를 생성합니다 . 인라인 LaTeX¹를 지원하지 않는 것 같지만 중간 .tex파일 을 수정 한 다음 pdflatexPDF를 생성 하는 사용할 수 있어야합니다 .

  1. Doxygen을 사용하여 .tex파일 생성
  2. 편집 .tex추가 수동으로 파일을 \newpage사용자가 페이지 나누기를 원하는 목적지
  3. 운영 pdflatex documentation.tex
  4. 조사 documentation.pdf

이 질문 은 위의 3 단계에서 유용한 참고 자료가 될 수 있습니다.

¹Doxygen 은 인라인 LaTeX 공식을 지원 하지만 \newpage텍스트 환경에서 작동하는 것과 같은 임의의 인라인 LaTeX 명령에 대한 언급을 찾을 수 없었습니다 .


나는 이것이 죽은 질문이라는 것을 알고 있지만 나 외에 다른 사람에게 유용 할 수있는 방법을 찾았습니다.

보이지 않는 요소 안에 \ pagebreak 명령을 사용할 수 있습니다. 이런 식으로 라텍스 및 html과 함께 작동합니다.

<div style="page-break-after: always; visibility: hidden"> 
\pagebreak 
</div>

마지막 수단은 HTML 출력을 수동으로 편집하여 원하는대로 PDF로 렌더링하는 것입니다.


이러한 답변은 효과가 있지만 마크 다운 (MD)의 목표 중 하나를 깨뜨리는 것입니다. 이는 곧바로 텍스트 문서로 매우 읽기 쉽고 더 풍부한 프레젠테이션으로 형식을 지정할 수 있다는 것입니다.

텍스트에 HTML / CSS를 포함하기 시작하면 MD의 첫 번째 측면을 잃게됩니다. Word, Libre, HTML / CSS 등을 사용할 수도 있습니다.

나는 MD가 페이지 나누기 시퀀스를 추가하는 것이 좋을 것이라고 생각합니다. 다음과 같 <<<<>>>>거나 형식 지정 연산자와 유사합니다. MD 텍스트에서 사용합니다. PDF 또는 HTML 변환기에서 페이지 나누기를 일으키지는 않지만 이러한 변환기와 일반 텍스트 형식 모두에서 인식 할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/22601053/pagebreak-in-markdown-while-creating-pdf

반응형