
어쩌면 내가 두꺼워서일 수도 있지만 모든 들여쓰기 정보(파이썬에서는 중요함)를 잃지 않고 단순히 내 (파이썬) 코드를 라텍스에 붙여넣을 수 있는 합리적인 방법을 찾을 수 없습니다.
누구든지 좋은 아이디어가 있나요? 나는 구문 강조에 대해 걱정하지 않습니다. 내가 원하는 건 탭 키를 돌려받는 것뿐이에요!
답변1
내가 가장 좋아하는 환경주조된. 나는 그것을 다음과 같은 전체 소스 파일을 입력하는 데 사용합니다.
\inputminted[linenos,fontsize=\scriptsize]{python}{script.py}
파일을 입력하지 않고도 사용할 수 있으며, 더 중요한 것은 들여쓰기 정도를 정의하는 것입니다.게걸스럽게 먹다일단 붙여넣으면:
\newminted{python}{gobble=4,linenos,fontsize=\scriptsize}
\begin{pythoncode}
print('I am a Python script')
\end{pythoncode}
그렇게 하면 LaTeX는 여전히 들여쓰기가 잘 되어 있지만 축어적 코드는 그렇지 않습니다. 이는 또한 구문 강조 기능을 제공하는데, 귀하가 관심이 없다고 언급한 것으로 알고 있습니다. 언어를 정의하지 마세요.
답변2
축어적 환경을 사용하는 것이 좋습니다.http://web.mit.edu/vogt/www/latex/ltx-79.html
붙여넣기만 하면 바로 문제가 발생한다면... IDE를 사용하여 문서를 작성하고 계시나요? gedit나 메모장과 같은 일반 텍스트 편집기에서 파일을 열어보세요.
답변3
나는 fideli가 제안한 대로 를 선택하겠지만 minted
알아두는 것이 좋습니다.패키지listings
, 이는 문제에 대한 순수한 라텍스 솔루션입니다.
minted
에서 파생됩니다피그먼트, Python으로 작성된 소스 하이라이터입니다. minted
기반으로 한 라텍스 브릿지를 갖춘 코임 \write18
, 및패키지texments
Pygments에 하나를 제공합니다. minted
내가 아는 Pygments와 비교할 때 단점은 없습니다 . 어쩌면 두 가지가 어느 시점에 병합될 수도 있습니다.
답변4
LyX의 경우 다음을 참조하세요.이것("목록" 형식을 사용하여 하위 문서를 가져옵니다).