Jupiter Notebook to Latex - 문자가 너무 큼

Jupiter Notebook to Latex - 문자가 너무 큼

Jupiter 노트북을 .tex 파일(뒷면에 있음)로 직접 가져오려고 했지만 코드의 전체 크기를 더 작게 만드는 방법을 모르겠습니다. 원시 파일에는 이 작업을 수행하는 것처럼 보이는 한 줄(118줄 % Add ',fontsize=\small' for more characters per line)이 있지만 이를 사용하는 방법을 이해할 수 없습니다.

편집: 이에 대해 좀 더 명확하게 설명하겠습니다. Anaconda Navigator를 사용하여 jupyter 노트북을 편집하고 있습니다. 이 노트북을 사용하면 코드를 ".tex" 파일로 내보내는 옵션이 있습니다. 이렇게 하면 모든 Markdown 텍스트가 매우 깨끗하고 크기도 완벽합니다(일반적인 라텍스 크기입니다). 제가 변경하고 싶은 것은 코드 블록의 텍스트 크기입니다. Verbatim적절한 코드 글꼴과 배경색을 얻기 위해 호출된 블록을 사용하고 있는 것 같습니다 . 그리고 앞서 언급한 118번째 줄에는 코드 크기만 변경할 수 있는 것으로 보이는 명령이 있습니다. 나는 이것에 대해 더 명확했으면 좋겠다. 도움을 주셔서 감사합니다. 코드의 스크린샷

답변1

편집하다:

첫 번째 버전에서 이것이 Pandoc 템플릿에서 나온 것으로 언급했지만, 그 사이에 다음으로 마이그레이션된 것 같습니다.nb변환하다Jupyter Notebook에서 내부 변환을 위해 사용됩니다.

보다 정확하게는 다음과 관련이 있습니다.베이스.tex.j2Jinja2 템플릿 및여기관련 라인에 대한 링크입니다.

자신만의 템플릿을 사용하는 방법에 대한 지침은 다음과 같습니다.여기.

Jupyter Notebook 워크플로 사용자는 이 TeX 포럼의 참가자보다 이러한 힌트를 문제에 대한 솔루션으로 변환할 수 있는 훨씬 더 나은 위치에 있습니다.

템플릿을 재정의하는 것 외에 가장 간단한 방법은 Jupyter 문서에 LaTeX 문서 서문에 사용자 정의 자료를 추가하는 방법이 언급되어 있는지 확인하는 것입니다. 앞서 언급했듯이 삽입 만 하면 \fvset{fontsize=\small}달성할 수 있습니다. 백슬래시는 Python 문자열 리터럴에서 두 배가 필요하거나 원시 문자열을 사용해야 한다는 점에 유의하세요.


(초기 답변) 이는 Pandoc 템플릿에서 추출되었습니다. 예를 들어 관련 토론을 찾을 수 있습니다.거기.

Verbatim은 다음과 같이 정의됩니다.fancyvrb패키지.

예를 들어 다음과 같이 추가해야 합니다 ,fontsize=\small(여기서는 쉼표 뒤의 공백이 중요하지 않지만 LaTeX에서는 공백이 중요할 때도 있습니다...).

\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}, fontsize=\small}

그것이 수동으로 작성된 LaTeX 파일에 있었다면 \fvset{fontsize=\small}서문에서 고려할 것입니다.

관련 정보