Látex: El uso de paquete Acuñadas - ¿cómo puedo hacer que ajustar el texto (saltos de línea = true)

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

  •  20-09-2019
  •  | 
  •  

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}
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top