CTEX社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 218|回复: 6

[求助中] 怎么填充图中的阴影部分

[复制链接]
发表于 2018-6-22 00:51:22 | 显示全部楼层 |阅读模式
  1. \begin{tikzpicture}[scale=15]
  2.         \draw [->,thick](-0.05,0)--(0.3,0);\draw [->,thick](0,-0.05)--(0,0.3);
  3.         \node[right]at(0.3,0){$x$};\node[left]at(0,0.3){$y$};;
  4.         \draw (0,0)arc(270:450:0.125);
  5.         \draw (0,0)arc(270:450:0.0625);
  6.         \draw (0.25,0)arc(0:180:0.125);
  7.         \draw (0.125,0)arc(0:180:0.0625);
  8.         \draw (0,0)--(0.125,0.125);
  9.         \node [below]at(0.069,0.0627){$A$};
  10.         \node [above]at(0.136,0.123){$B$};
  11.         \node [right]at(0.105,0.0541){$C$};
  12.         \end{tikzpicture}
复制代码
1.png
发表于 2018-6-22 13:22:31 | 显示全部楼层
  1. \begin{tikzpicture}[scale=15]
  2. \begin{scope}
  3. \clip (0,0) arc (-90:0:1/8) arc (90:180:1/8);
  4. \fill[gray,even odd rule] (0,0) arc (-90:0:1/8) arc (90:180:1/8)
  5. arc (-90:270:1/16) arc (-180:180:1/16) arc (-90:0:1/16) arc (90:180:1/16);
  6. \end{scope}
  7. \draw [->,thick](-0.05,0)--(0.3,0);\draw [->,thick](0,-0.05)--(0,0.3);
  8. \node[right]at(0.3,0){$x$};\node[left]at(0,0.3){$y$};
  9. \draw (0,0) arc (-90:90:1/8) (0,0) arc (-90:90:1/16)
  10. (0,0) arc (180:0:1/8) (0,0) arc (180:0:1/16) (0,0)--(1/8,1/8);
  11. \node [below]at(0.069,0.0627){$A$};
  12. \node [above]at(0.136,0.123){$B$};
  13. \node [right]at(0.105,0.0541){$C$};
  14. \end{tikzpicture}
复制代码
 楼主| 发表于 2018-6-22 14:01:19 | 显示全部楼层
发表于 2018-6-22 14:10:09 | 显示全部楼层
本帖最后由 kuing 于 2018-6-22 20:46 编辑

如果需要阴影的样式也要和图中完全一样的话,那就这样:
  1. \documentclass{article}
  2. \usepackage{tikz}
  3. \usetikzlibrary{patterns}
  4. \begin{document}
  5. \begin{tikzpicture}[scale=15]
  6. \begin{scope}
  7. \clip (0,0) arc (-90:0:1/8) arc (90:180:1/8);
  8. \fill[pattern=horizontal lines]
  9. (0,0) arc (-90:0:1/8) --(1/16,1/16) arc (90:0:1/16);
  10. \fill[pattern=vertical lines]
  11. (0,0) arc (180:90:1/8) --(1/16,1/16) arc (0:90:1/16);
  12. \end{scope}
  13. \draw [->,thick](-0.05,0)--(0.3,0);\draw [->,thick](0,-0.05)--(0,0.3);
  14. \node[right]at(0.3,0){$x$};\node[left]at(0,0.3){$y$};
  15. \draw (0,0) arc (-90:90:1/8) (0,0) arc (-90:90:1/16)
  16. (0,0) arc (180:0:1/8) (0,0) arc (180:0:1/16) (0,0)--(1/8,1/8);
  17. \node [below]at(0.069,0.0627){$A$};
  18. \node [above]at(0.136,0.123){$B$};
  19. \node [right]at(0.105,0.0541){$C$};
  20. \end{tikzpicture}
  21. \end{document}
复制代码
QQ截图20180622141111.png

点评

虽然完全不懂,但太牛X了。。。。。。  发表于 2018-6-22 19:04

评分

1

查看全部评分

 楼主| 发表于 2018-6-23 00:11:23 | 显示全部楼层
kuing 发表于 2018-6-22 14:10
如果需要阴影的样式也要和图中完全一样的话,那就这样:

谢谢大神~~另外问下pattern里头可以用的填充样式有哪些,我在读tikz笔记的时候没找到它对pattern程序库的介绍= =!
发表于 2018-6-23 02:39:51 | 显示全部楼层
aibici 发表于 2018-6-23 00:11
谢谢大神~~另外问下pattern里头可以用的填充样式有哪些,我在读tikz笔记的时候没找到它对pattern程序库的 ...


看 tex 系统自带的 tikz 手册啊,我这里是 3.0.1a 版本,第 666 页就是讲 Pattern Library
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|CTEX ( 京ICP备05002817号 )

GMT+8, 2018-7-17 21:20 , Processed in 0.075085 second(s), 11 queries , Gzip On, XCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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