라텍스 : 민트 패키지 사용 - 텍스트를 랩핑하는 방법 (Linebreaks = true)

StackOverflow https://stackoverflow.com/questions/2051383

  •  20-09-2019
  •  | 
  •  

문제

Im을 사용하고 있습니다 Pygments 많은 것들을 위해, 나는 이것을 내 라텍스 보고서에 사용하고 싶습니다. 패키지를 찾았습니다 Minted 이는 Pygments와 상호 작용하지만 일부 주석과 일부 코드는 올바른 여백을 넘어냅니다. 나는 lstlistings를 사용했습니다. breaklines=true 과거에는 민트 패키지를 사용하여 그 기능을 얻을 수있는 방법이 보이지 않습니까?


\documentclass[10pt]{article}  
\usepackage{fancyvrb}  
\usepackage{minted}  

\begin{document}
\begin{minted}[mathescape,
 linenos,
 numbersep=5pt,
 frame=single,
 numbersep=5pt,
 xleftmargin=0,
 ]{python}
class Run(BaseModel):
 """
 Run: unique Tool and multiple Inputs
 Status:
  Running => jobs are pending or runing and not all jobs have been completed
  Paused => workers querying for 'Running' Runs won't get this Run until we change status again
  Done => all jobs have completed and have a result_status = 'Done'
  Incomplete => No results (inputs) have been associated with the Run
 """ 
 name = models.CharField(max_length = 150,
  unique=True)
 tool = models.ForeignKey('Tool')
 tags = models.ManyToManyField(RunTag, related_name="model_set")
\end{minted}
\end{document}
도움이 되었습니까?

해결책

불행히도 내부에는 해결책이 없습니다 minted 현재 또는 가까운 미래에 죄송합니다. 구현 breaklines 기능은 매우 어렵습니다. 사용 listings 대신 여기에서 최상의 솔루션이 될 수 있습니다.

minted는 이제 a breaklines 옵션.

다른 팁

Minted 2.0 (방금 출시)은 breaklines 옵션:

\documentclass[10pt]{article}  
\usepackage{fancyvrb}  
\usepackage{minted}  

\begin{document}
\begin{minted}[%
 breaklines,
 mathescape,
 linenos,
 numbersep=5pt,
 frame=single,
 numbersep=5pt,
 xleftmargin=0pt,
 ]{python}
class Run(BaseModel):
 "''
 Run: unique Tool and multiple Inputs
 Status:
  Running => jobs are pending or runing and not all jobs have been completed
  Paused => workers querying for 'Running' Runs won't get this Run until we change status again
  Done => all jobs have completed and have a result_status = 'Done'
  Incomplete => No results (inputs) have been associated with the Run
 "'' 
 name = models.CharField(max_length = 150,
  unique=True)
 tool = models.ForeignKey('Tool')
 tags = models.ManyToManyField(RunTag, related_name=''model_set'')
\end{minted}
\end{document}

또한 라인 브레이크의 존재가 출력에 어떻게 표시되는지 제어하기위한 다양한 관련 옵션도 있습니다. 6.3 절을 참조하십시오 선한 선적 서류 비치.

당신은 살펴 봐야합니다 texments 라텍스에서 Pygments Highlighter를 사용하는 것과 마찬가지로.http://www.ctan.org/tex-archive/macros/latex/contrib/texments/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top