Latex: Mit Geprägt Paket - wie mache ich es, den Text wickeln (Zeilenumbrüche = true)

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

  •  20-09-2019
  •  | 
  •  

Frage

Im mit dem Pygments für eine Menge Dinge, und ich möchte dies auch in meinem Latex Bericht verwenden. Ich fand das Paket Minted welche wirkt mit Pygments, aber einige der Kommentare und ein Teil des Codes überläuft den rechten Rand. Ich habe lstlistings' breaklines=true in der Vergangenheit verwendet, aber ich sehe keinen Weg, diese Funktionalität zu erhalten, die Geprägt Paket verwenden, irgendwelche Ideen?


\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}
War es hilfreich?

Lösung

Leider gibt es keine Lösung innerhalb minted im Moment oder für die absehbare Zukunft, sorry. die breaklines Merkmal der Umsetzung ist ziemlich schwierig. Mit listings kann stattdessen die beste Lösung hier.

Geprägt hat jetzt eine breaklines Option.

Andere Tipps

Geprägt 2.0 (nur freigegeben) tut Linie zu brechen, wenn Sie es die breaklines Option geben:

\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}

Es gibt auch verschiedene darauf bezogene Optionen zu steuern, wie das Vorhandensein eines Zeilenumbruchs wird in der Ausgabe angezeigt. Siehe Abschnitt 6.3 in der Geprägt Dokumentation.

Sie sollten einen Blick auf texments haben, wie es für die Verwendung des Pygments Highlighter in LaTeX ist. http://www.ctan.org/tex-archive/macros / latex / contrib / texments /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top