syntax - with - Latex: uso del paquete Minted: ¿cómo puedo hacer que se ajuste el texto(linebreaks=true)
titulo en latex (3)
Estoy usando los Pygments
para muchas cosas, y me gustaría usar esto también en mi informe de látex. Encontré el paquete Minted
que interactúa con Pygments, pero algunos de los comentarios y parte del código desbordan el margen derecho. He usado lstlistings '' breaklines=true
en el pasado, pero no veo una manera de obtener esa funcionalidad usando el paquete de Minted, ¿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}
Debería echarle un vistazo a los texments
ya que es para usar el resaltador de Pigmentos en LaTeX. http://www.ctan.org/tex-archive/macros/latex/contrib/texments/
Minted 2.0 (recién lanzado) hace un breaklines
línea si le das la opción de 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 para controlar cómo se indica la presencia de un salto de línea en la salida. Ver sección 6.3 en la documentación minted .
Desafortunadamente, no hay ninguna solución en el momento o en el futuro inmediato, lo siento. Implementar la característica de breaklines
es bastante difícil. El uso de listings
en su lugar puede ser su mejor solución aquí.
Acuñado ahora tiene una opción de breaklines
.