pgfplots가 포함된 XeLaTex의 색상이 잘못 표시됩니까?

pgfplots가 포함된 XeLaTex의 색상이 잘못 표시됩니까?

Truetypefonts에 XeTex를 사용하고 있습니다.

pgfplots의 색상 출력이 올바르지 않은 것처럼 보입니다. 그게 버그인가요? 아니면 제가 구성을 잘못한 걸까요?

검정색 이외의 다른 색상(예: 축 선 색상의 경우 빨간색)의 경우 실제로 예상대로 작동합니다.

내 pgf버전: 3.0.1a

MWE:

\documentclass{scrartcl}
\usepackage{xcolor}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{axis line style=black}
\color{green}
\begin{document}
    \begin{tikzpicture}
        \begin{axis}
         \addplot {x*x};
        \end{axis}
    \end{tikzpicture}
\end{document}

XeLaTex를 사용하면: 여기에 이미지 설명을 입력하세요 예상되는 동작(pdflatex 사용): 여기에 이미지 설명을 입력하세요

답변1

해결 방법. 사용

\pgfplotsset{axis line style={color=black}}

대신에.

답변2

나는 dvipdfmx 목록에 대해 물었고 Shunsaku Hirata는 그것이 dvipdfmx 실패라는 나의 의심을 확인했습니다. 다음과 같은 작은 예에서도 비슷한 문제를 볼 수 있습니다.

\documentclass{article}
\begin{document}
\special{pdf:bcolor [0]}
\special{pdf:code q 1 0 0 rg 1 0 0 RG}
text in red
\special{color push gray 0} %switch back to black
Text in black.
\special{color pop}
\special{pdf:code Q}
\special{pdf:ecolor}
\end{document}

여기에 이미지 설명을 입력하세요

"검은색 텍스트"는 검은색이어야 하지만 빨간색입니다. 문제의 원인은 dvipdfmx가 특수 색상으로 인해 색상이 빨간색으로 변경되었음을 알지 못하고 pdf:code색상 특수만 추적하므로 색상이 변경되지 않았으며 color push gray 0.

이 문제는 향후 버전에서 해결될 예정입니다.

https://tug.org/pipermail/dvipdfmx/2019-August/000030.html

관련 정보