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
파일 을 수정 한 다음 pdflatex
PDF를 생성 하는 데 사용할 수 있어야합니다 .
- Doxygen을 사용하여
.tex
파일 생성 - 편집
.tex
추가 수동으로 파일을\newpage
사용자가 페이지 나누기를 원하는 목적지 - 운영
pdflatex documentation.tex
- 조사
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
'Development Tip' 카테고리의 다른 글
phpmyadmin 파일 크기가 너무 커서 데이터베이스를 가져올 수 없습니다. (0) | 2020.12.13 |
---|---|
angularjs의 범위에 바인딩되지 않는 확인란 (0) | 2020.12.13 |
팬더 시리즈를 필터링하는 방법 (0) | 2020.12.13 |
다른 활성 Homebrew 프로세스가 이미 진행 중입니다. (0) | 2020.12.13 |
파이썬의 sscanf (0) | 2020.12.13 |