问题标签 [pgf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12102 浏览

latex - Tikz:节点组的水平居中

我需要将图表的每一行与中心对齐。我正在尝试使用 xshift 来做到这一点。这里的代码:

还有其他方法吗?不喜欢每次都更改 xshift 值。

0 投票
1 回答
5456 浏览

latex - 改进 Tikz 图

我刚刚在 Tikz 中完成了我的第一个图表。它看起来像我想要的那样,但对我如何“编码”它不满意:

我不舒服的地方是:

我如何手动移动“应用程序”和“设备”节点以yshift将它们彼此分开;我确信必须有一种更优雅的方式来产生一个简单的树状结构

从图片顶部到底部的线(topKern -- botKern和);topUser -- botUser这些在 x 轴上手动对齐,以使用xshift=7mm.

我使用\phantom{p}来确保标签“硬件”与其他两个标签具有相同的基线。

0 投票
5 回答
7461 浏览

graphics - 以板符号绘制图形模型的软件

因此,我一直在研究论文和在线看到以板表示法表示的图形模型(例如:http ://www.cs.princeton.edu/~blei/papers/BleiNgJordan2003.pdf )。

有没有一种快速简便的方法来生产这些?我已经搜索和搜索,但我发现的只是像 GraphViz 这样的解决方案,它们确实比我需要的更强大(因此更难使用)。PGF/Tikz 似乎是我最好的选择,但又似乎有点矫枉过正。

也许我最好的选择是在 Inkscape 中制作它们,或者硬着头皮学习 PGF/Tikz。它们是如此受欢迎,以至于我认为会有一种更简单的方法来生产它们,但也许不是……TIA。

0 投票
1 回答
1801 浏览

latex - 子图片中的节点对齐不正确

我正在使用 tikz 在乳胶文档中排版图表。

我有一个“网格图”网格,每个网格图都绘制为单独的 tikz 图片,然后作为节点排列到网格中。

我想在每个网格图的右下角绘制一个圆形节点(最终将包含一个标签)。

我为每个网格图使用完全相同的代码,但每次都在不同的位置绘制圆圈。

我做错了什么,或者这是 tikz 中的错误?特别是,我包含子图片的方法是否允许/标准/良好做法?

请参阅此处获取图像。

0 投票
1 回答
698 浏览

latex - 使用 pgf/tikz 创建欧元符号

我正在尝试重建 TikZ 中的欧元符号。我的基本指南是 http://upload.wikimedia.org/wikipedia/commons/5/57/Euro_Construction.svg

我遇到的问题是到目前为止我可以计算所有的交点,但是我无法指示 tikz 绘制从例如 A 到 K 的弧。虽然我可以使用剪裁来绘制该弧,但据我所知不会产生连接的路径。我试图避免手动计算所有角度。

对于 SVG 支持,有 \pgfpatharcto,虽然这似乎有点矫枉过正,但它可能会完成这项工作,这导致我进入下一个问题:如何从命名坐标例如 (A) 中获取 \pgfpoints 以在\pgfpatharcto? 更好的是:如何在 svg 路径数据中使用命名坐标?这基本上会将问题减少到写 \draw ... (B) -- (A) svg "a 6 6 0 0 0 (K)" -- (O) ...;

我已经拥有的是:

替代文字
(来源:skitch.com

使用Skitch上传

使用:


更新(在 pgf maling 列表的帮助下,我们得出了以下解决方案)

这让 TikZ 可以计算点的角度,然后就可以简单地调用 arc。对我来说棘手的部分是数学引擎的使用。文档太庞大了,我错过了使用大括号为数学引擎分配新值的部分。

0 投票
2 回答
8004 浏览

latex - 带有 pgfplots 和 LaTeX 的简单绘图

我一直在搜索如何在 LaTeX 中绘制一个简单的函数,例如 f(x)=x^2。我尝试过的示例由于某些未知原因无法正常工作,很可能是因为 pdflatex 无法启动 gnuplot(-enable-xxx 选项不起作用),但我发现了一个可以工作的 LaTeX 包:pgfplots。唯一的问题是文档不包含我需要的简单示例。是的,如果我想用诸如此类的东西绘制复杂的图表,那么我可能会找到一些东西,但是一个非常简单的函数示例——不走运!但也许我只需要新眼镜。所以拜托,我很高兴得到一个简单的 LaTeX 函数图示例,带有 x 和 y 轴和图表!

编辑:到目前为止,我发现这是最好的解决方案,但我还不满意,例如 x 标签在中间。我真的只想要一个没有任何花哨颜色或 3d 或类似的标准情节。

0 投票
1 回答
2757 浏览

latex - pgf/tikz:如何计算 x 坐标之间的半距离?

我正在尝试创建一个像这样的新节点类型:

http://www.live-wtr.ru/leo/Tikz9.png

但不明白,如何计算 x3 = x1 + (x2 - x1) /2

在这里,我试图做到这一点,但徒劳无功。

0 投票
2 回答
2515 浏览

latex - 为latex创建绘图数据结构的方法有哪些?

我尝试了一点 tikz/pgf,但没有太多运气创建一个漂亮的图表来可视化打包数据结构的位域或字节域(即在内存中)。本质上,我想要一组矩形,表示内部带有标签的位范围,以及顶部的偏移量。数据结构的每个单词应该有多行。这类似于大多数处理器手册中标记操作码编码等的大多数图表。

有没有其他人尝试过使用乳胶来做到这一点,或者有没有这个包?

0 投票
2 回答
1246 浏览

fortran90 - 一个简单的可选参数如何导致数据损坏?

我有一个带有例程的 FORTRAN 代码:

我想为这段代码增加一些灵活性,我想我会先添加一个可选的标志参数来做到这一点:

现在,在这一点上,我什至没有使用“how_to_calculate”。我只是将其放入代码中进行测试。所以我毫不费力地编译了代码。然后我运行它,我在子程序中得到一个错误。具体来说,稍后代码中的某些值会“神奇地”从没有该可选参数的情况下改变。新值对代码的逻辑没有意义,因此它会礼貌地退出并显示错误消息。让我再次强调,在这一点上,我什至没有使用这个可选争论。因此,在云雀中,我回到源代码中调用这个例程的所有地方,即使我的新参数是可选的,我在所有调用中都为其输入了值。当我这样做时,代码运行良好。那么这是什么一回事?仅在子例程中存在未使用的可选参数怎么会导致其他数据被破坏?为这个可选参数添加输入参数如何再次解决问题?顺便说一下,这是用 PGI 编译的。

有任何想法吗?谢谢。

顺便说一句,很抱歉没有提供更多代码。如果我这样做,我的老板可能对我不太满意。我不制定规则;我只是在这里工作。

0 投票
2 回答
114 浏览

compiler-construction - 如何强制数组溢出?

我有一个与 Portland Group FORTRAN 90 编译器有关的非常奇怪的问题。我正在尝试运行依赖于数组溢出才能正常工作的代码。这段代码不是我写的!发起者必须使用标志“-tp=piii”对其进行编译,以强制编译器避免进行破坏数组溢出的优化。我猜这个想法是为旧 P3 编写的编译器太原始而无法做这种事情。现在,当我尝试做同样的事情时,我收到消息“此安装不支持 pgf90-Fatal --tp piii”。所以我不能做同样的事情。

那么: pgf90 在其默认操作中是否会破坏代码所需的那种数组溢出?与我一起工作的人显然认为确实如此。而且,如果确实如此,是否可以使用其他一些标志来从“-tp = piii”标志中获取我需要的东西?

打赌你从来没有想过你会收到这样的问题!想想的感受。是的,一旦我能说服我的饲养员让我这样做,我就会重写它。