找回密码
 快速注册
搜索
查看: 75|回复: 8

虚线$\implies$显示异常

[复制链接]

83

主题

167

回帖

1643

积分

积分
1643

显示全部楼层

APPSYZY 发表于 2024-8-16 14:52 |阅读模式
本帖最后由 APPSYZY 于 2024-8-16 18:14 编辑
  1. \documentclass[a4paper]{ctexart}
  2. \usepackage{tikz-cd}
  3. \begin{document}
  4. \[
  5.     \begin{tikzcd}[row sep = huge]
  6.         {A\subseteq B\land A\subseteq C} \arrow[r, Rightarrow, dashed] \arrow[rd, Rightarrow]& {A\subseteq B\cup C} \\
  7.         {A\subseteq B\cap C} \arrow[r, Rightarrow, dashed] \arrow[u, Leftrightarrow]& {A\subseteq B\lor A\subseteq C} \arrow[u, Rightarrow]
  8.     \end{tikzcd}
  9. \]
  10. \end{document}
复制代码


无论用电脑上的 PDF 编辑器、浏览器,还是手机微信、WPS 打开 PDF,虚线$\implies$都会显示出一些灰色的线段:
3333.png 4444.png 5555.png
但用打印机打印出来之后就没有了:
2222.jpg
这是怎么回事呢?请教大家。

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

abababa 发表于 2024-8-16 17:55
打印出来也有吧,箭头那里明显一些,别的地方可能是纸的颜色问题?

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-8-16 18:07
abababa 发表于 2024-8-16 17:55
打印出来也有吧,箭头那里明显一些,别的地方可能是纸的颜色问题?

我看第一张照片应该是拍时手抖,所以有些残影,第二张就比较清晰,应该是没有问题的。

点评

楼主已删掉原先的第一张拍摄的照片  发表于 2024-8-17 00:22

83

主题

167

回帖

1643

积分

积分
1643

显示全部楼层

 楼主| APPSYZY 发表于 2024-8-16 18:36
kuing 发表于 2024-8-16 18:07
我看第一张照片应该是拍时手抖,所以有些残影,第二张就比较清晰,应该是没有问题的。 ...

不知 kuing 有没有遇到过类似的情况😵

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-8-16 20:22
本帖最后由 kuing 于 2024-8-16 23:20 编辑
APPSYZY 发表于 2024-8-16 18:36
不知 kuing 有没有遇到过类似的情况😵


由 tikz 画的双箭头一直都是这样的,包括它自带的手册里的示例也一样:

PixPin_2024-08-16_20-21-42.png

实际上 tikz 的双线 (double line) 似乎是在一条粗黑线中间叠加一条等长而稍窄的白线而得,所以中间也不透明。

理论上在头尾边界不会有线,但 PDF 处理时不知什么原因导致现在这样,不过打印没事就好。

不妨来实验一下:以下代码
  1. \tikz{
  2. \fill[red] (0,0) circle (1);
  3. \fill[white] (0,0) circle (1);
  4. }
复制代码

理论上,第一个红色圆盘被第二个白色等圆盘覆盖,应该啥也看不到,但实际 PDF 就会看到一条非常细的红圈,并且无论阅读器放大几倍,都是那么细。

83

主题

167

回帖

1643

积分

积分
1643

显示全部楼层

 楼主| APPSYZY 发表于 2024-8-16 23:51
本帖最后由 APPSYZY 于 2024-8-16 23:59 编辑
kuing 发表于 2024-8-16 20:22
由 tikz 画的双箭头一直都是这样的,包括它自带的手册里的示例也一样:

  1. \documentclass{article}
  2. \usepackage{tikz}
  3. \begin{document}
  4. \tikz{
  5.     \fill[black] (0,0) circle (1);
  6.     \fill[red] (0,0) circle (1);
  7.     \fill[white] (0,0) circle (1);
  8. }
  9. \end{document}
复制代码

这个现象太有趣了,我沿着 kuing 的代码继续尝试:先画一个充满黑色的圆,再画一个红色的,最后画白色的;最终得到了“黑红黑红”的圈,且无论如何放大,都同样细。
111.png
放大64倍:
222.png

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-8-17 16:00
将白圆半径增大一点点点:
  1. \tikz{
  2. \fill[red] (0,0) circle (1);
  3. \fill[white] (0,0) circle (1.001);
  4. }
复制代码

结果是,缩小能看到细圈,放大就不见了。

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-8-24 14:05
本帖最后由 kuing 于 2024-8-24 16:47 编辑 哈,在知乎也看到相同问题:zhihu.com/question/665125089,发帖的应该也是楼主?😁
评论区里的链接 community.adobe.com/t5/indesign-discussions/locked-why-white-lines-on-pdf/td-p/8823035 说到点上了
Günter Heißenbüttel • LEGEND , Jan 12, 2017
此问题通常是由于图像拼合与抗锯齿相结合造成的,并且是不可避免的。这些行在打印输出中不可见。如果您转到 Acrobat 的首选项并关闭“页面显示/平滑线条图”和“平滑图像”,并且以 100% 大小查看 PDF,线条应该会消失。

5 Upvotes
我用 Adobe Acrobat 9 打开,在“编辑 - 首选项 - 页面显示”里将“平滑线状图”的勾去掉,细圈果然就没了,不过其他的线条的确就会出现锯齿。

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 07:07

Powered by Discuz!

× 快速回复 返回顶部 返回列表