pgf笔记1-简介、安装和问题

pgf阅读器下载啦 pgf阅读器 很好用的哦,口红森林时候就 填沟壑斯蒂芬 立即下载
-----------------------------------------------------------------------------------------------------------------
This article is from :
http://hi.baidu.com/yhwu/blog/item/bb10277fcd07950828388a8b.html
-----------------------------------------------------------------------------------------------------------------
1.什么是pgf?
    pgf 是一个在tex系统中的画图宏包,tex,尤其是beamer中使用pgf作图,“作精确图还比较方便, 色彩锐丽”(huangzh73)。除了可以精确的作图外,对于某些不要求精确控制的图形绘制,如:流程图,树图,等等,也提供了简便易用的支持。

2.pgf的作者?
    pgf也是beamer 的作者 Till Tantau 教授开发的. 起初只有 pgf, 后来有了 tikz and pgf 宏包的说法, 一般还是称为 pgf 宏包. 在使用中 /usepackage{tikz} 就自动加入了 pgf . 也许 tikz 可以认为是 pgf 进一步发展的产物.
    正因为两者出自同一个牛人之手,所以beamer和pgf结合使用确实非常的完美。

3.pgf 下载地址: http://sourceforge.net/projects/pgf/

4.安装和更新的方法:
    使用pgf,需要xcolor宏包的支持

如果你用的是 CTeX 套装, 在目录 C:/CTeX/texmf/tex/latex 下找到 pgf 文件夹, 删除该文件夹后, 粘贴上新版本的 pgf 宏包文件夹(直接粘就可以了, 不需要拆开). 记得要刷新.

    如果你用的是Unix(like)系统,这样安装:

    1)下载 xcolor 宏包, version 2.00 或者更高。解压放在TeXHOME/texmf/tex/latex/路径下。TeXHOME是你的TeX系统的根目录。(Comment: My directory is "/usr/share/texmf/tex/latex". Note to delete the original "pgf" directory!)
    2) 下载pgf宏包,解压放在同样的目录下。
    3) 更新TeX系统的数据库:# mktexlsr
------------------------------------------------------
(Below problems did not happen on my PC, I use texlive2007)
------------------------------------------------------
5。可能的问题:

    准备好了以上的安装设置,现在你可以打开pgf的手册来学习上面的例子了。运行了几个程序之后,你会发现,经常遇到手册上的代码无法执行。

    比如,如果你使用的是texlive安装的latex系统,你也许会有以下的问题:

    pgf代码如下:


/documentclass{article}
/usepackage{pgf,tikz}
/usepackage{subfigure}

/begin{document}
/begin{tikzpicture}[line width=5pt]
/draw (0,0) -- (1,0) -- (1,1) -- (0,0);
/draw (2,0) -- (3,0) -- (3,1) -- cycle;
/useasboundingbox (0,1.5); % make bounding box higher
/end{tikzpicture}
/end{document}



上面例子中使用 line width 参数和/useasboundingbox 都会出错,
系统是linux
beamer版本:3.06
pgf版本:1.10
编译命令:pdflatex

问题解决方法如下:

原因:
    LINUX系统由texlive安装的latex里运行 pgf的程序,由于在texmf目录下没有安装xkeyval的宏包,它会调用:

(/usr/TeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/TeX/texmf-dist/tex/latex/xkeyval/xkeyval.tex))

这两个文件可能是太老了,或者是其它原因,一直出错。

解决方法:
1)删除目录:usr/TeX/texmf-dist/tex/latex/xkeyval

2)下载xkeyval.zip的包,按照它的readme说明把相应的run里面的tex文件拷贝到/tex/generic/xkeyval 目录,把run下的所有 sty文件拷贝到:/tex/latex/xkeyval

3)刷新宏包数据库:mktexlsr


这个问题解决了,你可能运行某些手册上的代码还是有困难,比如:

documentclass{article}
/usepackage{pgf,tikz}

/begin{document}
/begin{tikzpicture}[edge from parent fork down]
/tikzstyle{every node}=[fill=red!30,rounded corners]
/tikzstyle{edge from parent}=[red,-o,thick,draw]
/node {root}
child {node {left}}
child {node {right}
child {node {child}}
child {node {child}}
};
/end{tikzpicture}
/end{document}

这是因为,作者在举例时,没有附上要引入的宏包。

在你不确定使用那些宏包之前,在导言部分加入以下宏包吧:

/usepackage{pgf,tikz}
/usetikzlibrary{trees}
/usetikzlibrary{arrows}
%s/usetikzlibrary{shaps}
/usepackage{times}
/usetikzlibrary{snakes,backgrounds}


这样,你就可以开始pgf手册的学习之旅了。

----------------------------
参考文献:

         1.TikZ and pgf Manual for Version 1.01    Till Tantau
         2.越来越喜欢用 pgf 作图, tikz and pgf packages   huangzh73  
             http://bbs.ctex.org/forums/index.php?showtopic=30480

ppsds_new.pgf 立即下载

相关推荐

PGF&tikz; Latex

PGF is a TeX macro package for generating graphics. It is platform- and format-independent and works together with the most important TeX backend drivers, including pdftex and dvips. It comes with a user-friedly syntax layer called TikZ.

PGF 概率生成函数 Probability generating function

文章目录随机结构举例 two classical combinatorial distributionsPGF Probability generating functions定义矩 Moments例题二项分布的r order-阶乘矩附录拿κi\kappa_iκi​写G(et)G(e^t)G(et) (把累计量的定义式取指数)拿μm\mu_mμm​写拿αm\alpha_mαm​写 note 2020-09-17 19:12 增加了《具体数学》里的PGF部分     随机结构举例 two classi

user00205021 4612

PDFNetJS控件

pdf.js 是一个技术原型主要用于在 HTML5 平台上展示 PDF 文档,无需任何本地技术支持。PDFNetJS控件,很好的读取、编辑及打印PDF的控件

LaTeX入门学习9(tikz基础-01)

tikz latex绘图

bleedingfight的博客 5337

texlive-xkeyval-20180414-23.el8.noarch.rpm

官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

JasperReport制作行内容合并的表格

效果图: 实现思路一: 交叉表 另一个思路: 普通表格 缺点:无法实现内容 垂直居中显示 准备工作 一、数据准备 DROP TABLE IF EXISTS `address_item_sex_value`; CREATE TABLE `address_item_sex_value` ( `id` int(11) NOT NULL AUTO_INCREM...

weixin_34148456的博客 2468

ubuntu下安装texlive细节整理

最近想试着在linux下做开发,ubuntu刚好除了gnome版本,所以久试着开始了迁移工作,不过当我安装texlive的时候出现了不少问题,不过还好现在都已解决,特将过程整理如下,希望能帮助其他同学。 下载源文件:下载texlive+2012.iso文件,然后双击或者mount挂载。安装:cd进入下载目录下,运行./install-tl,接下来是一些设置,这里建议按照默认设置安装,如果

yulingha的专栏 3635

Jupyter地铁数据分析预测地铁后7天小时客流量

地铁数据分析 基于八月地铁刷卡数据,以前23天的数据作为训练数据,预测后7天各个地铁站点在6点—23点每个小时的客流量。 import pandas as pd import time import numpy as np import matplotlib.pyplot as plt ...

qq_45868915的博客 1753

Latex,SlackwareLinux下安装宏包,字体要点

安装完宏包字体后要更新tex的数据库 1. /usr/share/texmf/bin/mktexlsr 2. /usr/share/texmf/bin/texhash 3. updmap-sys(root用户使用于全机) 或 updmap(单用户)

virhuiai的专栏 1196

AgentVerse实战:构建多智能体协作系统的关键技术与应用场景

本文深入探讨了AgentVerse框架在构建多智能体协作系统中的关键技术及应用场景。通过分析智能体通信协议、环境交互机制和任务分解算法,展示了如何利用大型语言模型(LLM)实现智能体间的专业化分工与动态协作。文章还提供了智能软件开发团队和智能客服系统等典型应用案例,以及部署优化实践,为开发者构建高效的多智能体系统提供实用指导。

weixin_29254029的博客 361

Win10 开机突然蓝屏错误代码0xc0000001安全模式也进不了,不用重装系统怎么修复?(已解决)九个解决参考方案

Win 10专业版HP480G7。

本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。 1万+

LINUX Ubuntu 平台上安装PGI的pgf90编译器

LINUX Ubuntu 平台上安装PGI的pgf90编译器 在编译代码时提示找不到pgf90的指令,网上查了一下,发现可能是系统里没有安装pgf90的原因,找到了joesgod的文章https://blog.youkuaiyun.com/joesgod/article/details/95507211,这里提供了下载試用版PGI获得pfg90编译指令的方法,作者列出了下载PGI的网址和安装的具体方法。但可能是网站做了修改的原因,没有找到文中提到的下载链接,于是反复尝试了一下,最后成功地下载到了pgf90的编译器。作者

ShareWofl的博客 3147

华为OD机试真题:明日之星选举 (Java/Py/C/ C++/JS/GO)

华为OD机试(机考)双机位C卷 【明日之星选举】,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 明日之星选举。

qq_45776114的博客 919

虚拟机.linux.pgf90

Linux与pgf90   2012-03-15 20:22:30|  分类: Linux相关 |  标签: |举报 |字号大中小 订阅 1.虚拟机     虚拟机:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。   通过虚拟机软件,可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样

u013275566的专栏 1200

手把手教你双目测距理论及生成视差图,深度图,点云图像

Stereo Vision, 也叫双目立体视觉,它的研究可以帮助我们更好的理解人类的双眼是如何进行深度感知的。双目视觉在许多领域得到了应用,例如城市三维重建、3D模型构建(如kinect fusion)、视角合成、3D跟踪、机器人导航(自动驾驶)、人类运动捕捉(Microsoft Kinect)等等。双目测距也属于双目立体视觉的一个应用领域,双目测距的基本原理主要是三角测量原理,即通过视差来判定物体的远近。

qq_53545309的博客 2280

PGM-Explainer实验总结

PGM-Explainer建立了一个概率图模型,为GNN提供实例级解释。 论文标题:PGM-Explainer: Probabilistic Graphical Model Explanations for Graph Neural Networks 论文地址:2010.05788.pdf (arxiv.org) PGM-Explainer实验 实验目的 研究PGM-Explainer的有效性 实验方案 合成数据集的节点分类 与其他解释器做对比实验 使用六个合成数据集。 每个输入图都是一个

笔记|思路|总结 1万+

TeX系列: tikz & pgf 宏包安装步骤

(1)  假设texmf目录在D:盘根目录下,删除pgf相关的所有目录,执行如下DOS命令 rd /s  D:\texmf\tex\plain\pgf rd /s  D:\texmf\tex\latex\pgf rd /s  D:\texmf\tex\generic\pgf

数学算子的天地 8369

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Matplotlib 全面使用指南 -- 使用 XeLaTeX/LuaLaTeX 通过 pgf 后端进行文本渲染

Matplotlib 是一个综合库,用于在 Python 中创建静态、动画和交互式可视化。

船长Q的博客 1161

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

从安装到导出:TikZit 完整使用手册,让 pgf/TikZ 绘图从未如此简单

TikZit 是一款强大的图形化工具,专为快速创建 pgf/TikZ 图表和字符串图而设计。无论是学术论文、技术文档还是演示文稿,它都能帮助你轻松绘制出专业级的图形,让复杂的 TikZ 代码编写工作变得前所未有的简单。 [![TikZit 软件图标](https://raw.gitcode.com/gh_mirrors/ti/tikzit/raw/59311ceec7473cb4677ce840

gitblog_00203的博客 893

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

为什么选择 TikZit?这款开源 pgf/TikZ 编辑器如何提升你的绘图效率

TikZit 是一款强大的开源 pgf/TikZ 图形编辑器,专为快速创建图表和字符串图而设计。无论是学术论文、技术文档还是教学材料,它都能帮助你轻松绘制出专业级的图形,让复杂的可视化工作变得简单高效。 [![TikZit 项目logo](https://raw.gitcode.com/gh_mirrors/ti/tikzit/raw/59311ceec7473cb4677ce840104e73

gitblog_00783的博客 1108

TikZiT:专业PGF/TikZ图表编辑器,高效绘制学术与工程图表

TikZiT是一款强大的图形化工具,专为快速创建PGF/TikZ图表和字符串图而设计,广泛应用于学术研究、论文写作和技术文档制作。无论是制作复杂的数学图表、软件架构图还是学术论文插图,TikZiT都能提供专业高效的解决方案。 ## 核心功能解析:为什么选择TikZiT? TikZiT的核心优势在于其与PGF/TikZ生态系统的深度集成。PGF/TikZ是LaTeX中功能最强大的绘图系统,但直接

gitblog_00260的博客 967

ppsds.pgf是什么文件?

出现这个文件的原因是你使用了最新版PPSTREAM的点播功能。ppsds.pgf的作用用主要用于点播时的缓冲,使缓冲时间更短,打开点播视频更快。如果你安装了最新版的PPSTREM而不使用点播功能,ppsds.pgf不会出现。但只要你第一次使用PPSTREM的点播功能,就会在PPSTREM 安装硬盘根目录下生成文件ppsds.pgf有1G大小,硬盘空间不够大的要注意一下。个人感觉PPSTERM应该告...

msino的专栏 403

如何快速上手 TikZit?零基础入门 pgf/TikZ 图表绘制的完整教程

TikZit 是一款专为 pgf/TikZ 图表设计的可视化编辑工具,它提供了直观的图形界面,让零基础用户也能轻松创建专业的学术图表。无论是论文中的流程图、数学图形还是复杂的示意图,TikZit 都能帮助你快速实现,无需手动编写繁琐的 LaTeX 代码。 ## 📌 核心功能亮点 TikZit 作为 pgf/TikZ 生态的重要工具,具备三大核心优势: - **可视化拖拽编辑**:通过鼠标直

gitblog_00478的博客 618

latex beamer安装

想用latex做幻灯片,以前零星看过,知道beamer,但感觉好像挺麻烦,一直没做。今天google一下,很多相关的结果。参照这个页面进行安装:http://dsec.pku.edu.cn/~yuhj/wiki/TeXSlides.html--------------------------------------------------------------------------

sclxf的专栏 2万+
上一篇: 通用型简单latex模板&表格制作
下一篇: Fedora 8中将用户加入Sudo组
鹅鹅
博客等级 码龄19年 70粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值