tikz의 색상 옵션은 dvi 및 ps에서는 좋지만 pdflatex 및 인쇄에서는 좋지 않습니다.

tikz의 색상 옵션은 dvi 및 ps에서는 좋지만 pdflatex 및 인쇄에서는 좋지 않습니다.

저는 tikz를 사용하여 그래픽을 제작한 다음 일부 음영 부분을 검정색으로, 일부는 회색으로 처리합니다. 그래픽은 DVI와 PS에서 좋아 보이고 인쇄도 이들 파일에서 좋아집니다. 그러나 pdflatex를 사용하여 PDF로 파일을 생성하면 음영 처리된 부분이 dvi 및 ps에서처럼 검은색이나 회색으로 보이지 않습니다. 첨부된 내용은 내 LaTeX 코드와 PDF 이미지입니다. 왜 이런 일이 발생합니까?

    \documentclass[11pt, oneside, A4paper,final,leqno]{article}
\usepackage{amsmath, amssymb, latexsym, amscd, amsthm}
\usepackage[utf8]{vietnam}
\usepackage{graphics}
\usepackage{tikz}
\usepackage{multicol}
\usepackage{indentfirst}
\usepackage[modulo,left, displaymath]{lineno}
\renewcommand\linenumberfont{\normalfont\bfseries\small }
\usepackage{eurosans}
\usepackage{enumerate}
\usepackage{amsfonts}
\usepackage{curves}
%\usepackage{xcolor}
\usepackage{graphics, graphpap}
\usepackage{pstricks}
\usepackage{pst-eps}
\usepackage{makeidx}
\makeindex
\renewcommand{\thefootnote}{}

\usepackage{pgf,tikz}
\usepackage[left=1.5cm,top=1.8245cm,right=1.85cm,bottom=1.69cm,bindingoffset=0.05cm]{geometry}
\usepackage{pst-coil}
\begin{document}
\subsection*{APMOPS 2014 \rule{4.2cm}{.4pt}}

\begin{enumerate}[\scalebox{1.21}{\bf\arabic{enumi}.}]
\item Find the value of $29999+2999+299+29+9$.

\item  \parbox[t]{4.565in}{ $ABCD$ is  a parallelogram. $P, Q, R,$ and $S$ are the midpoints of the four sides of the parallelogram. If the area of the shaded region is 20 cm$^2$, find the area of the parallelogram $ABCD$.}
\hspace{1pt}
\raisebox{-38pt}[10pt]{\setlength{\unitlength}{1pt}
\begin{tikzpicture}
\tikzset{scale=.62}
\draw (3,3) -- (7,3) -- (6,1) -- (2,1) -- cycle;
\fill[color=black,fill=black,fill opacity=0.1] (3.4,2.2) -- (5.2,2.6) -- (5.6,1.8) -- (3.8,1.4) -- cycle;
\draw (6,1)-- (5,3);
\draw (3,3)-- (4,1);
\draw (2,1)-- (6.5,2);
\draw (7,3)-- (2.5,2);
\begin{scriptsize}
\draw[color=black] (2.86,3.34) node {$A$};
\draw[color=black] (7.16,3.28) node {$B$};
\draw[color=black] (6.43,1.02) node {$C$};
\draw[color=black] (1.66,1.1) node {$D$};
\draw[color=black] (5.16,3.28) node {$P$};
\draw[color=black] (6.764,1.82) node {$Q$};
\draw[color=black] (4.24,1.2) node {$R$};
\draw[color=black] (2.28,2.28) node {$S$};
\end{scriptsize}
\end{tikzpicture}}

\item Jane added up  all the digits of the whole number
\[\underbrace{3\times 3\times 3\times \cdots \times 3}_{\text{product of  2012 of digits 3}},\]
and obtained a new number $N_1$. She then added up all the digits of $N_1$ and obtained another  number $N_2$. She continued doing this until she obtained a single digit number. Find the value of this new number.

\item  \parbox[t]{4.565in}{The diagram shows three circles of different diameters. The circumference of the smallest circle passes through the center of the middle circle and the circumference of the middle circle passes through the centre of the largest circle. Find the ratio of the shaded area to the unshaded area.
 }
\hspace{1pt}
\raisebox{-62pt}[10pt]{\setlength{\unitlength}{1pt}
\begin{tikzpicture}
\tikzset{scale=.3025182}
%\draw(4,1) circle (8cm);
\draw(8,1) circle (4cm);
\draw(10,1) circle (2cm);
\draw(11,1) circle (1cm);


\fill[color=black,fill=gray,fill opacity=0.1](8,1) circle (4cm);
\fill[color=black,fill=white,fill opacity=0.1](10,1) circle (2cm);
\fill[color=black,fill=gray,fill opacity=0.1](11,1) circle (1cm);

\end{tikzpicture}}


\end{enumerate}
\end{document}

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

답변1

당신은

\fill[color=black,fill=black,fill opacity=0.1] 

0.1 은 fill opacity--- 10%를 의미합니다. 따라서 그림 위의 검은색 패치는 10% 검은색, 아래 그림의 90%를 나타냅니다.

dvi드라이버가 투명도를 지원하지 않기 때문에 고스트스크립트를 통해 ps검정색으로 채워질 수 있습니다...

로 시도해 보세요 fill opacity=1.

매뉴얼(v.2.10-CVS) 섹션 21.2에서:

    /tikz/draw opacity= value    (no default) 

이 옵션은 선의 "투명도"를 설정합니다. 값 1은 "완전히 불투명함" 또는 "전혀 투명하지 않음"을 의미하고, 값 0은 "완전히 투명함" 또는 "보이지 않음"을 의미합니다. 값이 0.5이면 반투명한 선이 생성됩니다. PostScript를 출력 형식으로 사용하는 경우 이 옵션은 최신 버전의 Ghostscript에서만 작동합니다.

...그리고 비슷한 일이 fill opacity.

관련 정보