问题标签 [tikz]

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 投票
5 回答
13036 浏览

latex - PStricks 和 TikZ 如何比较易于学习和 API 设计质量?

我的团队在我们的大部分源代码中都使用了文学编程——这意味着内部文档是使用 LaTeX 编写的。我们一直在使用PStricks来绘制系统的精美技术图,但最近被推荐使用TikZ。我收集了这些信息:

  • TikZ/PGF 是新的和维护的;PStricks 在没有维护者的情况下运行了很长时间,但在过去几年中得到了一些维护。
  • TikZ 适用于许多后端,包括(对于那些关心的人)pdftex。PStricks 仅适用于dvips.
  • PStricks 比 TikZ 更强大,更有表现力。在紧急情况下,您甚至拥有 PostScript 的全部功能。
  • PStricks 有一个重要的生态系统,即构建在它之上的额外包;TikZ 太新了,没有很多这样的东西。
  • TikZ 声称在设计时“考虑到了 PStricks 的缺点”。作者没有具体说明哪些缺点。

我对两个问题的答案感兴趣。如果您愿意,请随时为每个问题发布一个答案:

  • 这两种工具的学习曲线如何?(我认为 PStricks 有一个陡峭的学习曲线;关于 TikZ 我不了解。)

  • 被视为编程 API,这两个包中的一个包的设计是否明显优于另一个包?如果是这样,哪个设计更好,为什么?(它有什么特性让你认为它更好?)

为了提出一个令人信服的论点,为什么一种 API 比另一种更好,您可能需要借助示例。

0 投票
3 回答
17708 浏览

latex - 如何获得 tikz/PGF 坐标的一个分量?

我试图在我的图表上画一条水平线。直线的 Y 坐标应在点 a 和 b 之间(a 低于 b)。线的左右端点在tikzpicture的边界框上。这是我现在使用交集运算符的方法:

这让我觉得相当迂回。我宁愿得到(h0)的Y坐标和边界框东西两侧的X坐标,并自己组合坐标。我想这样做,但它不受支持的语法:

有没有办法引用我缺少的坐标的各个组成部分?

0 投票
3 回答
1581 浏览

latex - 关于绘制 TikZ 图的查询

在这个示例代码中,作者做了以下事情

这些基于标记的绘图工具最让我恼火的是我必须测量一个值并指定。在这种情况下,作者指定 .5em

我还没有明白如何解决这个问题?0.5em 是多少?我什至不知道基础对象的大小,那么我如何确定如果我给出一个值它是有效的呢?

有什么方法可以做到这一点吗?我应该如何决定价值和单位?em 总是最好的单位吗?

0 投票
2 回答
1948 浏览

latex - tikz 的树和宏

我正在尝试使用宏构建我的树,但我没有得到我想要的结果。这是一个最小的例子:

我希望这会产生两棵树:

但我得到:

我错过了什么还是没有办法做到这一点?

顺便说一句,如果我省略了根节点上的标签,我会收到 PGF 错误:

-- Tsf

0 投票
1 回答
1874 浏览

latex - Tikz 计时选项的综合列表

这里有人是 Tikz-timing 的大师吗?

我正在寻找一种用注释标记时序图的方法,但是垂直比例太压缩了。我找不到用于 \timing 命令的完整选项列表(或者如果我找到了,那只是一个微薄的列表)。

我最初猜测它们可能会失败(例如 height=),但最终我偶然发现了文档中的一个示例,该示例确认 yscale= 应该有效,并且确实如此。

这是一个帮助您入门的代码片段:

0 投票
2 回答
1153 浏览

latex - 如何有一个取决于乳胶投影仪/tikz中幻灯片的固定大小数字?

我有一张 tikz 图片,里面有一个圆形节点,里面有一个数字。我希望这个数字随幻灯片而变化,但大小固定。(-> 不要把圈子弄乱)。

这个不工作,圆圈变大,好像它必须容纳所有 3 个数字。

这里幻灯片 1-3 上的值为 3,幻灯片 4-6 上的值为 8,否则为 7。

0 投票
5 回答
129128 浏览

latex - 如何在乳胶中控制 pgf/tikz 图形中的字体大小?

我正在 pgf/tikz 中创建图表。当我在我的文档中使用它们时,它们会被缩放,其中一些是在 minipage/subfig 之类的环境中。发生这种情况时,字体大小会随图形缩放,使其非常小或不可读。我已经阅读了手册,但到目前为止,我试图控制它并没有成功。

有没有办法直接设置字体大小?有哪些选择?

下面给出的一个答案显示了如何使用 \tikzstyle 字体选项来指定 tikzpicture 环境中的字体大小。

现在我正在使用:

输入文件中使用了 tikzpicture 环境。无论如何在我正在使用的设置中指定字体大小?这可能是问题吗?graph.tex 文件是通过另一个程序自动生成的。

除了为单个图形设置字体大小之外,最好有一个参数来全局设置所有 tikz 图形的字体大小?我想问题是minipagesubfig的缩放。

非常感谢,

周杰伦

0 投票
1 回答
22750 浏览

latex - 在 minipage/subfig 中缩放时控制 LaTeX 图形中的字体大小?

我正在使用 pgf/tikz 图形,我想知道在 minipage/subfig 环境中使用图形时如何控制图形中字体大小的缩放?

有没有办法为 pgf/tikz 图形或一般的乳胶手动设置永久字体大小,以使字体大小不受缩放影响?

理想情况下,我希望能够为每个图形或所有图形或 subfig/minipage 环境手动指定字体大小?

这是建议的用法示例。谢谢您的帮助。

也许在 minipage/subfig 之外,我可以使用其他帖子的建议来使字体变大,因为图形是按页面宽度缩放的?我在这个例子中想要的是第一张图片,更大的图片,然后是两个小图片并排在下面,并在一个图中有自己的标题。

我在您的个人资料 Mica 中看到了一些 R 标签。图形是使用 tikzDevice 生成的,并在我的 Latex 文档中提取。

所以我在没有 tikzpicture 环境的情况下生成文件,这样我就可以自己手动设置选项。当我使用时,\begin{tikzpicture} \end{tikzpicture}我收到错误“尺寸太大,我无法使用大于约 19 英尺的尺寸。继续,我将使用我能使用的最大值。” . 我需要用来\beginpgfgraphicnamed{} .. \endpgfgraphicnamed{}让它工作吗?不确定具体是什么影响。

以下是自动生成文件的示例:

...........

...........

希望这会有所帮助,整个文件大约有 1,000 行,所以我尝试剪掉唯一位的表示。如果您需要其他任何东西,请告诉我。

非常感谢,

周杰伦

0 投票
2 回答
2027 浏览

latex - 如何处理包含低于基线的文本的文本节点?

我对 Tikz/Latex 有以下问题:

我有一些包含文本的节点。大多数文本没有低于基线的字母。但是对于发生这种情况的那些节点,节点高度和文本/基线的比率和位置是关闭的。看一下示例图像。

在此处输入图像描述

我知道的解决方案:

  • 使节点的最小高度更大。这导致节点的大小相同,但基线仍然处于不同的高度
  • 使用支柱。这会导致所有节点的布局与包含违规文本的节点一样。对于大多数节点,这会导致文本基线和周围框之间的空间过大
0 投票
1 回答
518 浏览

documentation - 如何为论文创建图表

我想为一些论文创建一些图表。

图表将包含一些文本,例如一些控制台输出。我还需要在 html 文件中使用的图像。

有 TikZ 所以可以创建这样的图像:

但结果我得到了一些 ps/pdf 文件,而不是图像。

更重要的是,我想从文本文件中生成图片,因为我想跟踪一些 VCS 中的变化,任何二进制文件都不适合。