![Usando o estilo BW para código cunhado, destacando BW não puro](https://rvso.com/image/298827/Usando%20o%20estilo%20BW%20para%20c%C3%B3digo%20cunhado%2C%20destacando%20BW%20n%C3%A3o%20puro.png)
Estou tentando usar o pacote cunhado com estilo bw para realce de código JavaScript. Sob o documento que adicionei
\usemintedstyle{bw}
e use o destaque assim:
\begin{minted}[fontfamily=courier, fontsize=\footnotesize]{js}
window.variable = value;
\end{minted}
Contudo, a palavrajanelaainda está verde!? O mesmo acontece, se eu escrever new Array(),Variedadetambém é verde! Como eu posso mudar isso?
edit: exemplo completo: estou compilando com 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 do JavaScript Lexer e não do estilo bw.py. Tentei configurá-lo e definir cada elemento como preto, mas a palavrajanelaainda está verde! Como posso evitar as palavras verdes?
SOLUÇÃO:
Consegui descobrir sozinho: tive que alterar o arquivo bw.py /Library/Python/2.7/site-packages/Pygments-1.6-py2.7.egg/pygments/styles
e adicionar mais especificações de cores, como
Name: "#000000",
Text: "#000000",
conforme descrito em http://pygments.org/docs/tokens/ e em http://pbelmans.wordpress.com/2011/03/06/how-to-change-pygments-styles-and-a-university-of-antwerp-style/
Responder1
Parece ser um bug minted
(que mantenho atualmente). Oversão de desenvolvimentotrata as definições de estilo de uma maneira um pouco diferente da última versão e está funcionando corretamente.
Meu palpite é que, no antigo tratamento dos estilos, as definições de estilo poderiam se sobrepor um pouco em circunstâncias limitadas. Como o bw
estilo é mais minimalista, provavelmente não cria todas as macros que alguns estilos criam. Porém, essas macros seriam criadas pelo default
estilo e isso estava causando problemas. Na versão de desenvolvimento, cada estilo possui seu próprio conjunto de macros completamente isolado, portanto tais conflitos não são possíveis.