![Verwendung des BW-Stils zur Hervorhebung von geprägtem Code, nicht reines BW](https://rvso.com/image/298827/Verwendung%20des%20BW-Stils%20zur%20Hervorhebung%20von%20gepr%C3%A4gtem%20Code%2C%20nicht%20reines%20BW.png)
Ich versuche, das Minted-Paket mit bw-Stil für die Hervorhebung von JavaScript-Code zu verwenden. Unter dem Dokument habe ich hinzugefügt
\usemintedstyle{bw}
und verwenden Sie die Hervorhebung wie folgt:
\begin{minted}[fontfamily=courier, fontsize=\footnotesize]{js}
window.variable = value;
\end{minted}
Doch das WortFensterist noch grün!? Das gleiche passiert, wenn ich new Array() schreibe,Anordnungist auch grün! Wie kann ich das ändern?
edit: vollständiges Beispiel: Ich kompiliere es mit pdflatex
\documentclass{article}
\usepackage{minted}
\begin{document}
\usemintedstyle{bw}
\begin{minted}[fontfamily=courier, fontsize=\footnotesize]{js}
window.variable = value;
\end{minted}
\end{document}
Scheint, als ob es vom JavaScript Lexer und nicht vom bw.py-Stil abhängt. Ich habe versucht, es zu konfigurieren und jedes Element auf Schwarz zu setzen, aber das WortFensterist immer noch grün! Wie kann ich die grünen Wörter vermeiden?
LÖSUNG:
Konnte es selbst herausfinden: Ich musste die Datei bw.py ändern /Library/Python/2.7/site-packages/Pygments-1.6-py2.7.egg/pygments/styles
und weitere Farbspezifikationen hinzufügen, wie
Name: "#000000",
Text: "#000000",
wie beschrieben in http://pygments.org/docs/tokens/ und in http://pbelmans.wordpress.com/2011/03/06/how-to-change-pygments-styles-and-a-university-of-antwerp-style/
Antwort1
Dies scheint ein Fehler in minted
(den ich derzeit betreue) zu sein. DieEntwicklungsversionbehandelt Stildefinitionen etwas anders als die letzte Version und funktioniert einwandfrei.
Ich vermute, dass sich Stildefinitionen in der alten Behandlung von Stilen in begrenzten Fällen teilweise überschneiden konnten. Da der bw
Stil minimalistischer ist, erstellt er wahrscheinlich nicht alle Makros, die einige Stile erstellen. Diese Makros wurden jedoch vom default
Stil erstellt, und das verursachte Probleme. In der Entwicklungsversion hat jeder Stil seinen eigenen, vollständig isolierten Satz von Makros, sodass solche Konflikte nicht möglich sind.