Látex: El uso de paquete Acuñadas - ¿cómo puedo hacer que ajustar el texto (saltos de línea = true)
Pregunta
Im utilizando la Pygments
para un montón de cosas, y me gustaría también utilizar esto en mi informe de látex. He encontrado el Minted
paquete que interactúa con Pygments, pero algunos de los comentarios y de una parte del código desborda el margen derecho. He utilizado breaklines=true
lstlistings' en el pasado, pero no veo una manera de conseguir que la funcionalidad utilizando el paquete Acuñadas, alguna idea?
\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}
Solución
Lamentablemente, no hay solución dentro minted
en el momento o en el futuro previsible, lo siento. La implementación de la función breaklines
es bastante difícil. Usando listings
lugar puede ser la mejor solución a este problema.
Minted tiene ahora una opción breaklines
.
Otros consejos
acuñadas 2.0 (acaba de publicar) no romper la línea si se le da la opción 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}
También hay varias opciones relacionadas con el control de cómo la presencia de un salto de línea se indica en la salida. Véase la sección 6.3 en la documentación acuñada.
Usted debe echar un vistazo a texments
como lo es para el uso en el marcador Pygments LaTeX.
http://www.ctan.org/tex-archive/macros / látex / contrib / texments /