我使用 Tikz 生成了一个表面图,在使用 Adobe Reader DC Version 2019.021.20058 打开文档时,出现了一些奇怪的渲染。使用 Sumatra PDF 打开文档可以正常工作,渲染效果符合预期。我认为这可能与我使用的不透明度设置有关draw opacity = 0.25
。也许有人已经遇到过同样的问题?这是我使用的代码(我删除了数据表):
\documentclass{standalone}
\usepackage{pgfplots}
\usepackage{tikz}
%\tikzexternalize
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[%
width=3.56in,
height=3.566in,
at={(0.597in,0.481in)},
scale only axis,
xmin=-5,
xmax=5,
tick align=outside,
xlabel style={font=\color{white!15!black}},
xlabel={r [um]},
ymin=-0.1,
ymax=0.1,
ylabel style={font=\color{white!15!black}},
ylabel={z [mm]},
zmin=-0.5,
zmax=0.5,
zlabel style={font=\color{white!15!black}},
zlabel={F},
view={-37.5}{30},
axis background/.style={fill=white},
axis x line*=bottom,
axis y line*=left,
axis z line*=left,
xmajorgrids,
ymajorgrids,
zmajorgrids
]
\addplot3[%
surf,
draw opacity=0.25, shader=flat corner, draw=black, z buffer=sort, colormap/viridis, mesh/rows=10]
table[row sep=crcr, point meta=\thisrow{c}] {%
%
x y z c\\
-5 -0.1 -0.00401208789805135 -0.00401208789805135\\
-5 -0.0777777777777778 0.0127129847757122 0.0127129847757122\\
-5 -0.0555555555555556 0.036716779608439 0.036716779608439\\
-5 -0.0333333333333333 0.0222293846011774 0.0222293846011774\\
-5 -0.0111111111111111 0.00227144574341265 0.00227144574341265\\
-5 0.0111111111111111 0.00254047801761024 0.00254047801761024\\
-5 0.0333333333333333 0.0297936697032036 0.0297936697032036\\
-5 0.0555555555555556 0.0641190035549535 0.0641190035549535\\
-5 0.0777777777777778 0.0426240518586565 0.0426240518586565\\
-5 0.1 0.0169087899832898 0.0169087899832898\\
-3.88888888888889 -0.1 -0.015484363255738 -0.015484363255738\\
-3.88888888888889 -0.0777777777777778 -0.00658364063490503 -0.00658364063490503\\
-3.88888888888889 -0.0555555555555556 0.0374001829941534 0.0374001829941534\\
-3.88888888888889 -0.0333333333333333 0.0903030127730051 0.0903030127730051\\
-3.88888888888889 -0.0111111111111111 0.0495343034499379 0.0495343034499379\\
-3.88888888888889 0.0111111111111111 0.0549014851826079 0.0549014851826079\\
-3.88888888888889 0.0333333333333333 0.124351706765753 0.124351706765753\\
-3.88888888888889 0.0555555555555556 0.0831130685984939 0.0831130685984939\\
-3.88888888888889 0.0777777777777778 0.0236508342699349 0.0236508342699349\\
-3.88888888888889 0.1 0.000772669611202617 0.000772669611202617\\
-2.77777777777778 -0.1 -0.0241049941831575 -0.0241049941831575\\
-2.77777777777778 -0.0777777777777778 -0.0347501170423212 -0.0347501170423212\\
-2.77777777777778 -0.0555555555555556 -0.02146866231587 -0.02146866231587\\
-2.77777777777778 -0.0333333333333333 0.104912371785295 0.104912371785295\\
-2.77777777777778 -0.0111111111111111 0.271765229303948 0.271765229303948\\
-2.77777777777778 0.0111111111111111 0.303958209301988 0.303958209301988\\
-2.77777777777778 0.0333333333333333 0.172958471019881 0.172958471019881\\
-2.77777777777778 0.0555555555555556 0.0220124534128152 0.0220124534128152\\
-2.77777777777778 0.0777777777777778 -0.0150031457580592 -0.0150031457580592\\
-2.77777777777778 0.1 -0.0153890857895004 -0.0153890857895004\\
-1.66666666666667 -0.1 -0.0226741697539306 -0.0226741697539306\\
-1.66666666666667 -0.0777777777777778 -0.0460320661669208 -0.0460320661669208\\
-1.66666666666667 -0.0555555555555556 -0.0935816857307185 -0.0935816857307185\\
-1.66666666666667 -0.0333333333333333 -0.135176806679241 -0.135176806679241\\
-1.66666666666667 -0.0111111111111111 0.0399685807772132 0.0399685807772132\\
-1.66666666666667 0.0111111111111111 0.086570250864977 0.086570250864977\\
-1.66666666666667 0.0333333333333333 -0.0874842686079726 -0.0874842686079726\\
-1.66666666666667 0.0555555555555556 -0.0750257955087438 -0.0750257955087438\\
-1.66666666666667 0.0777777777777778 -0.0394801296332671 -0.0394801296332671\\
-1.66666666666667 0.1 -0.0201403091797877 -0.0201403091797877\\
-0.555555555555556 -0.1 -0.00934184338403441 -0.00934184338403441\\
-0.555555555555556 -0.0777777777777778 -0.0217060664441407 -0.0217060664441407\\
-0.555555555555556 -0.0555555555555556 -0.0588447174552641 -0.0588447174552641\\
-0.555555555555556 -0.0333333333333333 -0.180702173698492 -0.180702173698492\\
-0.555555555555556 -0.0111111111111111 -0.457167073238262 -0.457167073238262\\
-0.555555555555556 0.0111111111111111 -0.449792069295717 -0.449792069295717\\
-0.555555555555556 0.0333333333333333 -0.175604141233837 -0.175604141233837\\
-0.555555555555556 0.0555555555555556 -0.0573261872305043 -0.0573261872305043\\
-0.555555555555556 0.0777777777777778 -0.0212374986770804 -0.0212374986770804\\
-0.555555555555556 0.1 -0.0091729747305676 -0.0091729747305676\\
0.555555555555556 -0.1 0.00935266817522145 0.00935266817522145\\
0.555555555555556 -0.0777777777777778 0.0217315306196318 0.0217315306196318\\
0.555555555555556 -0.0555555555555556 0.058916064174099 0.058916064174099\\
0.555555555555556 -0.0333333333333333 0.18094221535962 0.18094221535962\\
0.555555555555556 -0.0111111111111111 0.457897535370235 0.457897535370235\\
0.555555555555556 0.0111111111111111 0.450583886312023 0.450583886312023\\
0.555555555555556 0.0333333333333333 0.17588713521802 0.17588713521802\\
0.555555555555556 0.0555555555555556 0.0574104229738243 0.0574104229738243\\
0.555555555555556 0.0777777777777778 0.0212669447798271 0.0212669447798271\\
0.555555555555556 0.1 0.00918524565909952 0.00918524565909952\\
1.66666666666667 -0.1 0.0227591779657269 0.0227591779657269\\
1.66666666666667 -0.0777777777777778 0.0462215857761375 0.0462215857761375\\
1.66666666666667 -0.0555555555555556 0.09406029260016 0.09406029260016\\
1.66666666666667 -0.0333333333333333 0.136455316943904 0.136455316943904\\
1.66666666666667 -0.0111111111111111 -0.0374742884697211 -0.0374742884697211\\
1.66666666666667 0.0111111111111111 -0.0841628989286638 -0.0841628989286638\\
1.66666666666667 0.0333333333333333 0.0888197684680089 0.0888197684680089\\
1.66666666666667 0.0555555555555556 0.0755607478627433 0.0755607478627433\\
1.66666666666667 0.0777777777777778 0.0396950890798034 0.0396950890798034\\
1.66666666666667 0.1 0.0202363055482996 0.0202363055482996\\
2.77777777777778 -0.1 0.0242977879266081 0.0242977879266081\\
2.77777777777778 -0.0777777777777778 0.0351362663175424 0.0351362663175424\\
2.77777777777778 -0.0555555555555556 0.0222556916932093 0.0222556916932093\\
2.77777777777778 -0.0333333333333333 -0.103606517646555 -0.103606517646555\\
2.77777777777778 -0.0111111111111111 -0.270720623003105 -0.270720623003105\\
2.77777777777778 0.0111111111111111 -0.303198917832974 -0.303198917832974\\
2.77777777777778 0.0333333333333333 -0.171928109399461 -0.171928109399461\\
2.77777777777778 0.0555555555555556 -0.0212564580476906 -0.0212564580476906\\
2.77777777777778 0.0777777777777778 0.0154073095258305 0.0154073095258305\\
2.77777777777778 0.1 0.015597141507947 0.015597141507947\\
3.88888888888889 -0.1 0.0157628574375591 0.0157628574375591\\
3.88888888888889 -0.0777777777777778 0.00705615322725028 0.00705615322725028\\
3.88888888888889 -0.0555555555555556 -0.0367110580709496 -0.0367110580709496\\
3.88888888888889 -0.0333333333333333 -0.0897543809034257 -0.0897543809034257\\
3.88888888888889 -0.0111111111111111 -0.0494153064194497 -0.0494153064194497\\
3.88888888888889 0.0111111111111111 -0.0548506571675378 -0.0548506571675378\\
3.88888888888889 0.0333333333333333 -0.124063304347714 -0.124063304347714\\
3.88888888888889 0.0555555555555556 -0.0825751983589331 -0.0825751983589331\\
3.88888888888889 0.0777777777777778 -0.0232092007484423 -0.0232092007484423\\
3.88888888888889 0.1 -0.000491322877996847 -0.000491322877996847\\
5 -0.1 0.00431672091395933 0.00431672091395933\\
5 -0.0777777777777778 -0.0123023008615549 -0.0123023008615549\\
5 -0.0555555555555556 -0.0363400046928452 -0.0363400046928452\\
5 -0.0333333333333333 -0.0221189632783751 -0.0221189632783751\\
5 -0.0111111111111111 -0.00226706308941551 -0.00226706308941551\\
5 0.0111111111111111 -0.0025399919020506 -0.0025399919020506\\
5 0.0333333333333333 -0.0297604060011352 -0.0297604060011352\\
5 0.0555555555555556 -0.0638885287072771 -0.0638885287072771\\
5 0.0777777777777778 -0.0422884175360415 -0.0422884175360415\\
5 0.1 -0.0166249395977068 -0.0166249395977068\\
};
\end{axis}
\end{tikzpicture}%
\end{document}
先感谢您!
编辑:我更新了代码。我能够编译此文件。我还附上了我的 Sumatra PDF 视图和 Adobe Acrobat DC 视图的两张图片。
答案1
我已经按照以下帖子中的建议设置绘制颜色来解决渲染问题:https://tex.stackexchange.com/a/277604/193105
我已将属性设置为draw=mapped color!75!black,draw opacity = 1, text opacity=1, fill opacity=1
。这并不能解决不透明度渲染问题,但与设置相比,它给出的结果几乎相同draw opacity=25
,因为用于绘制线条的颜色接近不透明度黑色的结果颜色。