36

Pygmentsは多くのことにを使用しています。これをラテックスレポートでも使用したいと思います。Pygmentsと相互作用するパッケージを見つけましたMintedが、コメントの一部とコードの一部が右マージンからオーバーフローしています。過去にlstlistingsを使用breaklines=trueしたことがありますが、Mintedパッケージを使用してその機能を取得する方法がわかりません。アイデアはありますか?


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

3 に答える 3

36

残念ながら、minted現時点または近い将来に解決策はありません。申し訳ありません。この機能の実装breaklinesは非常に困難です。代わりに使用listingsすることが、ここでの最善の解決策かもしれません。

Mintedにbreaklinesオプションが追加されました。

于 2010-01-31T11:33:50.530 に答える
18

breaklinesMinted 2.0(リリースされたばかり)は、オプションを指定すると改行します。

\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を参照してください。

于 2015-02-10T01:14:40.207 に答える
2

texmentsLaTeXでPygments蛍光ペンを使用するための現状を 確認する必要があります。http://www.ctan.org/tex-archive/macros/latex/contrib/texments/

于 2010-01-12T20:04:00.463 に答える