tikz基于latex

tikz生成的图片只能是嵌入在pdf中的,要想转换成其他格式还需要额外的处理,例如使用imagegick.

tikz right of的用法


见上图,使用right of可以精确的控制legend的位置。上图就是精确的将legend控制在了点(-1, 2)右侧.

inkscape应该无法直接导出tikz code

只能通过第三方开源的插件或软件svg2tikz实现导出tikz code
冒号代表极坐标,上面的意思是坐标(1,140度)处

node在tikz中是一个很重要的思想,公切线和圆的图片、流程图都可以用node实现

\foreach

\foreach \x/\y in {0/0,0/1}这样可以实现多个参数的传递

我想实现的:
1.节点距离自由控制;
2.字体自由控制
\itshape的意思就是意大利斜体。

坐标重置

我观看的教学视频
问题:画折线找坐标时可以坐标重置,那么画流程图可不可以呢?

记得导入该导入的

\documentclass[a4paper,10pt]{article}\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\usetikzlibrary{shapes.geometric, arrows}
\usetikzlibrary{positioning}\tikzstyle{input} = [rectangle,minimum width=2.75cm,minimum height=1cm,text centered,text width =3cm,draw=black,ultra thick]
\tikzstyle{encoder_convolution_block} = [rectangle,minimum width=3cm,minimum height=0.78cm,text centered,text width =3cm,draw=black,fill=green!32]
\tikzstyle{encoder_fc_block} = [rectangle,minimum width=3cm,minimum height=0.78cm,text centered,text width =3cm,draw=black,fill=green!64!yellow]
\tikzstyle{decoder_convolution_block} = [rectangle,minimum width=3cm,minimum height=1cm,text centered,text width =3cm,draw=black,fill=blue!35]
\tikzstyle{discriminator_convolution_block} = [rectangle,minimum width=3cm,minimum height=1cm,text centered,text width =3cm,draw=black,fill=red!35]\begin{document}\begin{tikzpicture}[node distance=2cm]\node[input]  (input) {Input};\node[encoder_convolution_block, below=of input]  (ec1) {3×3,conv,32,/2};\node[encoder_convolution_block,below=of ec1] (ec2) {3×3,conv,64,/2};\node[encoder_convolution_block,below=of ec2] (ec3) {3×3,conv,128,/2};\node[encoder_convolution_block,below=of ec3]  (eflat) {Flatten};\node[encoder_fc_block,below=of eflat] (efc) {fc,16};\node[encoder_fc_block, left=100pt of efc] (mean) {$\mu_{z}$,16};\node[encoder_fc_block,below right= of efc] (std) {$\sigma_{z}$,16};% \node (process1) [process,below of=input1] {Process 1};
% \node (decision1) [decision,below of=process1,yshift=-0.5cm] {Decession 1};
% \node (process2a) [process,below of=decision1,yshift=-0.5cm] {Process 2aaaaaa aaaaaaa aaaa};
% \node (process2b) [process,right of =decision1,xshift=2cm] {Process 2b};
% \node (out1) [io,below of=process2a] {Output};
% \node (stop) [startstop,below of=out1] {Stop};% \draw [arrow] (start) -- (input1);
% \draw [arrow] (input1) -- (process1);
% \draw [arrow] (process1) -- (decision1);
% \draw [arrow] (decision1) -- node[anchor=east] {yes} (process2a);
% \draw [arrow] (decision1) -- node[anchor=south] {no} (process2b);
% \draw [arrow] (process2b) |- (process1);
% \draw [arrow] (process2a) -- (out1);
% \draw [arrow] (out1) -- (stop);\end{tikzpicture}\end{document}

上面代码第六行,如果把这一行删掉,即不导入positioning包,那么会报8个错:Package PGF Math Error: Unknown function `of’ (in ‘of input’).
在不导入positioning包的情况下,数值设置below=10pt功能也不能使用。


见上图,当below right=0cm时,efc的右下角和std的左上角重合。我猜这个0cm的位置参数就是指这两个点的相对距离了。方向应该是正负45度线。

tikz绘图学习(长期更新)相关推荐

  1. 公众号资源方法,数据集,绘图学习持续更新记录~~~

    目录 方法: 数据集: 绘图: 方法: 1.CHANS模型N循环N通量:多元回归因素影响作用:主成分分析贡献率 中国县域农田氮素利用效率的驱动因素 knowledge:氮利用效率(NUE,定义为作为产 ...

  2. c++的指针学习(长期更新,诚求指点)

    1.第一部分,关于指针的基础 指针的定义语法 int * a=a; (int*是一种数据类型) 指针内部储存着的是一块地址 可以借用指针的解引用操作,通过指针直接去访问一个变量 指针指向变量(存入地址 ...

  3. (*长期更新)软考网络工程师学习笔记——Section 6 网络层上篇

    目录 一.网络层的定义 二.IPv4数据报 三.IPv4 (一)分类依据 (二)IP地址分类 (三)网络.主机号位数 (四)特殊IP地址 四.划分子网 五.子网掩码 (一)默认子网掩码 (二)VLSM ...

  4. (*长期更新)软考网络工程师学习笔记——Section 2 数字传输系统

    目录 前言 一.PCM体制 (一)E1 (二)T1 (三)复用 二.SONET(同步光纤网) 三.SDH(同步数字系列) 前言 本系列属于全国计算机技术与软件专业技术资格考试(软考)中级网络工程师的长 ...

  5. 【TikZ 简单学习(下):基础绘制】Latex下的绘图宏包

    [TikZ 简单学习[下]:基础绘制]Latex下的绘图宏包 上文 绘制多个节点 给节点添加统一样式 给节点命名 使用相对位置绘制 给节点标签 链接边的绘制 在线边上添加标签 绘制蛇形线和多行文本 层 ...

  6. python爬虫文件代码大全-Python网络爬虫实战项目代码大全(长期更新,欢迎补充)...

    WechatSogou[1]- 微信公众号爬虫.基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典.[1]: https://github ...

  7. python代码大全p-Python网络爬虫实战项目代码大全(长期更新,欢迎补充)

    WechatSogou[1]- 微信公众号爬虫.基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典.[1]: https://github ...

  8. Java代码优化(长期更新)

    前言 2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化.在修改之前,我的说法是这样的: 就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸 ...

  9. python 微信支付接口 详解_Python支付接口汇总大全(包含微信、支付宝等,长期更新、欢迎补充)...

    wzhifuSDK- 由微信支付SDK 官方PHP Demo移植而来,v3.37下载地址 学习Python中有不明白推荐加入交流群 号:864573496 群里有志同道合的小伙伴,互帮互助, 群里有不 ...

最新文章

  1. Aras学习笔记(1)学习Aras已半年有余,也积攒一些学习笔记,今天起会陆续分享出来,有兴趣的朋友一起交流...
  2. 舵机的脉冲指令的频率对于舵机运动影响
  3. vue-router之路由属性配置说明(十)
  4. 手写简版spring --4--注入属性和依赖对象
  5. OpenStack的部署T版(五)——Nova组件
  6. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第31篇]Game Hopping证明
  7. SpringBoot中mybatis配置多数据源
  8. java面向对象第一课,定义类,模拟人的行为:吃饭工作休息
  9. oracle获取上年年初,【Oracle】TRUNC:获取去年年初和年末,获取月初和月末;
  10. 【文献学习】强化学习3:基于数据的方法
  11. 【重难点】【JVM 02】反射在 JVM 层面的实现流程、Class.forName() 和 ClassLoader.loadClass 的区别
  12. 2010.11.25感恩节
  13. 路径规划之DWA类算法简述
  14. 域名系统(DNS)概述
  15. MPai数据科学平台
  16. 【美港探案】万物云港股IPO:背靠万科,物业也要搞云?
  17. C# 中国大陆二代身份证号生成及格式验证
  18. Python 爬虫 面试题
  19. 怎么把图片做成gif动图?三步搞定gif在线制作
  20. Elasticsearch教程 | 第三篇:审计设置

热门文章

  1. python元祖修改_Python列表的增删改查和元祖
  2. 目标检测经典论文——Fast R-CNN论文翻译(中英文对照版):Fast R-CNN(Ross Girshick, Microsoft Research(微软研究院))
  3. 百度网盘直接下载文件方法
  4. 使用autoware的calibration_toolkit联合标定双目相机和激光雷达(ZED and VLP-16)
  5. 数据交易相关法规比较研究
  6. XiaoHu日志 9/27~10/18
  7. pageoffice在Edge浏览器、谷歌浏览器42及以上版本和火狐浏览器52及以上版本兼容处理
  8. 2021-2027全球与中国触觉开关市场现状及未来发展趋势
  9. java 如何给游戏加音效,修改添加游戏中各种音效的步骤
  10. 计算机玩游戏不能全屏,电脑玩游戏为何不能全屏?电脑玩游戏不能全屏的解决方法...