Uso del estilo BW para código acuñado que resalta BW no puro

Uso del estilo BW para código acuñado que resalta BW no puro

Estoy intentando utilizar el paquete acuñado con estilo bw para resaltar el código JavaScript. Debajo del documento que agregué

  \usemintedstyle{bw}

y use resaltado como este:

\begin{minted}[fontfamily=courier, fontsize=\footnotesize]{js}
   window.variable = value;
\end{minted}

Sin embargo, la palabraventana¿¡Todavía está verde!? Lo mismo sucede, si escribo new Array(),Formación¡También es verde! ¿Cómo puedo cambiar esto?

editar: ejemplo completo: lo estoy compilando con pdflatex

\documentclass{article}
\usepackage{minted}
\begin{document}
  \usemintedstyle{bw}
  \begin{minted}[fontfamily=courier, fontsize=\footnotesize]{js}
    window.variable = value;
  \end{minted}
\end{document}

Parece que depende de JavaScript Lexer y no del estilo bw.py. Intenté configurarlo y poner cada elemento en negro, pero la palabraventana¡Todavía está verde! ¿Cómo puedo evitar las palabras verdes?

SOLUCIÓN:

Pude resolverlo por mí mismo: tuve que cambiar el archivo bw.py /Library/Python/2.7/site-packages/Pygments-1.6-py2.7.egg/pygments/stylesy agregar más especificaciones de color, como

Name: "#000000",
Text: "#000000",

como se describe en http://pygments.org/docs/tokens/ y en http://pbelmans.wordpress.com/2011/03/06/how-to-change-pygments-styles-and-a-university-of-antwerp-style/

Respuesta1

Esto parece ser un error minted(que mantengo actualmente). Elversión de desarrollotrata las definiciones de estilo de una manera ligeramente diferente a la última versión y está funcionando correctamente.

Mi conjetura es que en el antiguo tratamiento de los estilos, las definiciones de estilo podían superponerse en cierta medida en circunstancias limitadas. Dado que el bwestilo es más minimalista, probablemente no crea todas las macros que crean algunos estilos. Sin embargo, esas macros serían creadas por el defaultestilo y esto estaba causando problemas. En la versión de desarrollo, cada estilo tiene su propio conjunto de macros completamente aislado, por lo que tales conflictos no son posibles.

información relacionada