![순수 BW가 아닌 강조 표시를 위한 생성된 코드에 BW 스타일 사용](https://rvso.com/image/298827/%EC%88%9C%EC%88%98%20BW%EA%B0%80%20%EC%95%84%EB%8B%8C%20%EA%B0%95%EC%A1%B0%20%ED%91%9C%EC%8B%9C%EB%A5%BC%20%EC%9C%84%ED%95%9C%20%EC%83%9D%EC%84%B1%EB%90%9C%20%EC%BD%94%EB%93%9C%EC%97%90%20BW%20%EC%8A%A4%ED%83%80%EC%9D%BC%20%EC%82%AC%EC%9A%A9.png)
JavaScript 코드 강조 표시를 위해 bw 스타일의 minted 패키지를 사용하려고 합니다. 내가 추가한 문서 아래에
\usemintedstyle{bw}
다음과 같이 강조 표시를 사용하십시오.
\begin{minted}[fontfamily=courier, fontsize=\footnotesize]{js}
window.variable = value;
\end{minted}
그러나 그 단어는창문아직도 초록색이야!? new Array()를 작성하면 같은 일이 발생합니다.정렬역시 초록색이야! 이것을 어떻게 바꿀 수 있나요?
편집: 전체 예: pdflatex로 컴파일하고 있습니다.
\documentclass{article}
\usepackage{minted}
\begin{document}
\usemintedstyle{bw}
\begin{minted}[fontfamily=courier, fontsize=\footnotesize]{js}
window.variable = value;
\end{minted}
\end{document}
bw.py 스타일이 아닌 JavaScript Lexer에 의존하는 것 같습니다. 구성하고 각 요소를 검정색으로 설정해 보았는데, 단어가창문아직 초록색이야! 녹색 단어를 어떻게 피할 수 있나요?
해결책:
스스로 알아낼 수 있습니다. bw.py 파일을 변경 /Library/Python/2.7/site-packages/Pygments-1.6-py2.7.egg/pygments/styles
하고 다음과 같은 추가 색상 사양을 추가해야 했습니다.
Name: "#000000",
Text: "#000000",
에 설명된 대로 http://pygments.org/docs/tokens/ 그리고 http://pbelmans.wordpress.com/2011/03/06/how-to-change-pygments-styles-and-a-university-of-antwerp-style/
답변1
minted
이것은 (내가 현재 유지 관리하고 있는) 버그인 것 같습니다 . 그만큼개발 버전지난 릴리스와 약간 다른 방식으로 스타일 정의를 처리하며 올바르게 작동합니다.
내 생각에는 스타일을 이전 방식으로 처리할 때 스타일 정의가 제한된 상황에서 다소 겹칠 수 있었던 것 같습니다. 스타일이 더 미니멀하기 때문에 bw
일부 스타일이 수행하는 모든 매크로를 생성하지 못할 수도 있습니다. 그러나 이러한 매크로는 스타일에 의해 생성되며 default
이로 인해 문제가 발생했습니다. 개발 버전에서는 각 스타일에 완전히 격리된 매크로 세트가 있으므로 이러한 충돌은 불가능합니다.