## 线段和点

 \documentclass{article}\usepackage{tikz}\begin{document}\begin{tikzpicture} \draw[gray, thick] (-1,2) -- (2,-4);  % 画线段:gray和thick确定线颜色和线粗,后面两个坐标确定线段端点\draw[gray, thick] (-1,-1) -- (2,2);\filldraw[black] (0,0) circle (2pt)  %画点(fill表示填充),black:填充颜色,2pt:半径,两个像素node[anchor=west]{Intersection point};  % 画一个node(其实是边框),点在边框的west方向,边框内容为Intersection point\end{tikzpicture}\end{document}

路径path

 \documentclass{article}\usepackage{tikz}\begin{document}\begin{tikzpicture}​\draw (-2,0) -- (2,0);\filldraw [gray] (0,0) circle (2pt);\draw (-2,-2) .. controls (0,0) .. (2,-2); % 绘制Bézier curve:(-2, -2)和(2, -2)为端点,(0, 0)为控制点,可以理解为吸引点,来确定曲线的曲度\draw (-2,2) .. controls (-1,0) and (1,0) .. (2,2);% 绘制Bézier curve:(-2, 2)和(2, 2)为端点,(-2, 0)和(1, 0)为控制点,可以理解为吸引点,来确定曲线的曲度​\end{tikzpicture}\end{document}

圆、椭圆和多边形

 \documentclass{article}\usepackage{tikz}\begin{document}\begin{tikzpicture}\filldraw[color=red!60, fill=red!5, very thick](-1,0) circle (1.5); % 绘制圆,color:圆环颜色60%red;fill:填充颜色;very thick:圆环厚度,(-1, 0)表示圆心坐标,circle:圆的半径\fill[blue!50] (2.5,0) ellipse (1.5 and 0.5); % 绘制椭圆:\draw[ultra thick, ->] (6.5,0) arc (0:220:1);  % 绘制圆的曲线,->线的尾部加箭头,(6.5, 0)表示起点坐标;arc确定形状,(0:220:1)表示起点角度,终点角度和半径\end{tikzpicture}\end{document}

fill和filldraw的区别是一个填充相同颜色,一个可以填充其他颜色,其他部分基本一致

fill[参数]:参数有颜色

filldraw[参数]:参数有color, fill, 边缘厚度

fill/filldraw[...]+中心点+形状(circle/elipse)(形状参数)

 \documentclass{article}\usepackage{tikz}\begin{document}\begin{tikzpicture}\draw[blue, very thick] (0,0) rectangle (3,2); %绘制矩形:起点坐标(0, 0),长宽:3, 2\draw[orange, ultra thick] (4,0) -- (6,0) -- (5.7,2) -- cycle; % 多边形:需要多点坐标,cycle表示封闭图形\end{tikzpicture}\end{document}

Diagram

 \documentclass{article}\usepackage{tikz}\usetikzlibrary{positioning}\begin{document}\begin{tikzpicture}[roundnode/.style={circle, draw=green!60, fill=green!5, very thick, minimum size=7mm}, % minimum size表示图形大小squarednode/.style={rectangle, draw=red!60, fill=red!5, very thick, minimum size=5mm},]  % 确定不同节点类型,属性%Nodes  绘制节点\node[squarednode]      (maintopic)                              {2};  % 绘制2节点,名称为maintopic,是一个方形节点\node[roundnode]        (uppercircle)       [above=of maintopic] {1};  % 绘制1节点,是一个圆形节点,above表示在maintopic节点的上方\node[squarednode]      (rightsquare)       [right=of maintopic] {3}; % 绘制3节点,是一个方形节点\node[roundnode]        (lowercircle)       [below=of maintopic] {4}; % 绘制4节点,是一个圆形节点​%Lines 绘制节点之间的连线\draw[->] (uppercircle.south) -- (maintopic.north);  % 确定起点和终点\draw[->] (maintopic.east) -- (rightsquare.west);\draw[->] (rightsquare.south) .. controls +(down:7mm) and +(right:7mm) .. (lowercircle.east);  % down和right的表示连接3和4的切线方向\end{tikzpicture}\end{document}

上述的相对位置确定是根据right = of ***,位置也可以通过坐标at来确定

 \documentclass{article}\usepackage{tikz}\usetikzlibrary{positioning}\begin{document}\begin{tikzpicture}[roundnode/.style={circle, draw=green!60, fill=green!5, very thick, minimum size=7mm},squarednode/.style={rectangle, draw=red!60, fill=red!5, very thick, minimum size=5mm},whitesquarednode/.style={rectangle, minimum size=5mm},scale = 0.8,  % 整张图进行缩放]%Nodes\node[squarednode]      (maintopic)    at (0, 0)  {2};  % 用at确定node位置\node[roundnode]        (uppercircle)     at (0, 2) {1};\node[squarednode]      (rightsquare)    at (2, 0) {3};\node[roundnode]        (lowercircle)    at (0, -2) {4};% \node[whitesquarednode] (5) at (0, -1) {5};\node[whitesquarednode](label) at (0, -1) {label};​%Lines\draw[->] (uppercircle.south) -- (maintopic.north);\draw[->] (maintopic.east) -- (rightsquare.west);\draw[dashed, green, very thick] (rightsquare.south) .. controls +(down:10mm) and +(right:7mm) .. (lowercircle.east);  % dashed:线型\end{tikzpicture}\end{document}

Latex中TikZ初步使用相关推荐

  1. LaTeX中TikZ绘图备忘一

      LaTeX中的TikZ绘图功能很强,为了方便以后用到的时候好查询,所以这里把自己绘制过的内容记录在CSDN博客中.   在以下环境测试过 操作系统:Ubuntu 16.04 64位桌面版 LaTe ...

  2. LaTeX中TikZ绘图备忘二

    在以下环境测试过 操作系统:Ubuntu 16.04 64位桌面版 LaTeX工具:TeXstudio 2.10.8 编译方式:LuaLaTeX   示例四.chains库的使用   完整代码 \do ...

  3. Latex中TikZ绘制3D圆锥体

    1.Latex代码 \documentclass{article} \usepackage{tikz} \begin{document} \pagestyle{empty} \begin{tikzpi ...

  4. 如何在 LaTeX 中画一个树状图(使用tikz和tikz-qtree包中的宏绘制树、森林、二叉树)

    简单介绍 在计算机相关的文章中,树状图是最常见的几种图之一.树状图经常被用来用来演示结构.层次.算法等内容.而二叉树是最基础的树状图之一,掌握二叉树的画法就可以用图像展示一些算法或者数据结构了. 在 ...

  5. LaTeX入门最终集 :LaTeX格式的调整LaTeX中怎么打出数学公式LaTeX的各种上下标

    LaTeX入门最终集!LaTeX格式的调整!LaTeX中怎么打出数学公式!LaTeX的各种上下标! 一.资源 Latex设置A4页面及页边距调整 atex 编译Underfull \hbox (bad ...

  6. latex中怎么设置每一行文字都对齐_排版系列教程 | LaTeX,为学术论文排版而生【浮动体篇】...

    今天,迎来LaTeX系列的第四篇[浮动体篇].LaTeX作为最优秀的排版语言,非常值得大家学习,对LaTeX感兴趣朋友可以点个关注,后面持续更新! 关于LaTeX,今天和大家多唠叨一点. 与主流的编程 ...

  7. latex中biblatex参考文献的标点、分隔符、本地化字符串中英文切换

    latex中biblatex参考文献的标点.分隔符.本地化字符串中英文切换 引言 在中文环境下使用中文的标点符号是一个常见的需求,所以有时我们需要对这些符号进行中英文(全半角)切换.latex中利用b ...

  8. 在 LaTeX 中直接作图:Picture环境

    原  文:在 LaTeX 中直接作图:Picture环境 译  者:Xovee 翻译时间:2020年11月3日 在 LaTeX 中直接作图:Picture环境 如果你需要在文档中加入一些简单的图形,p ...

  9. Latex 中勾的几种画法总结

    如果我们需要在我们的LaTeX中完成下面这个表格  我们需要的是 勾 \checkmark 以及 timestimes 我们来说一说怎么画勾 这个时候我们需要在导言区加入我们的包  我一般会用 \us ...

最新文章

  1. idel 智能提示_intellij idea设置代码自动提示快捷键的详细方法.
  2. 深入理解计算机系统-之-内存寻址(四)--linux中分段机制的实现方式
  3. 理解 Python 面向对象
  4. workbench mysql mac_mysql workbench mac下载-mysql workbench mac 64位下载8.0.15 官方最新版__西西软件下载...
  5. P3804-[模板]后缀自动机【SAM】
  6. scanf()的使用
  7. php ajax 长轮询 表单,Thinkphp结合AJAX长轮询实现PC与APP推送详解
  8. php7 memcached dll,php7.1和7.2的memcache.dll文件
  9. [J2ME QA]untrusted domain is not configured问题回应
  10. python手册下载_python学习手册
  11. java、sftp文件服务器的操作(获取链接。上传、下载,删除,获取图片或者文件)
  12. 微信支付接口 java服务器,JAVA微信支付接口开发——支付(示例代码)
  13. 简单无迹kalman的matlab程序,卡尔曼滤波原理及应用——MATLAB仿真
  14. 【高等数学】微积分----教你如何简单地推导求导公式(一)
  15. HAA9811是内置Charge Pump,AB/D类切换,防破音,5.5W单通道音频功率放大器
  16. 手机储存卡数据怎么恢复
  17. ANSI 标准是为了确保 C++ 的便携性
  18. matlab中 spm,使用SPM批处理在MATLAB中运行预处理
  19. html怎样图片不会失真,css解决图片失真
  20. 华硕笔记本节能证书_节能证书编号

热门文章

  1. 小学计算机教育教案,小学信息技术教学设计.doc
  2. 安搭Share:iPhone 12 MagSafe皮套实物首亮相
  3. Trias发起的世界区块链黑客松,牛津启动会首秀成功!
  4. 中英文全角半角括号转换
  5. XiaoHu日志 4/17
  6. 程序员学英语 英语语法框架 10种词性 9种成分 8种句型
  7. html5水墨背景,好看的水墨画背景图片
  8. Schlumberger New Energy、CEA与合作伙伴宣布,欧洲委员会批准成立清洁氢气生产技术企业Genvia
  9. 链游面临重大变局,AZTEC能否异军突起?
  10. ssh登录报no matching MAC found. Their offer: hmac-sha2-512异常