问题标签 [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.
latex - 绘制化学实验室设备
我需要画一些化学实验室设备设置。包括锥形瓶、本生灯等。
TikZ 是否提供对此类绘图的支持?
latex - TikZ中节点名称的模块化算法?
假设我想在 TikZ 中构建一个循环图,具有可变数量的节点,标记为 v0、v1、...、v_n-1,用于我选择的一些 n(比如 5)。
我希望能够在 TikZ 中使用 \foreach 命令迭代地(1)定义节点,以及(2)连接节点。例如,我希望能够将 v_i 连接到 v_(i+1) 并将 v_i 连接到 v_{i+2}。
\foreach \i in {0, ..., 4}
{\path (\i*72:3) node (v\i) {};}
完美地构造节点。但是当我想画一些线条时,
\foreach \i \in {0, ..., 3}
{ \draw (v\i) -- (v{\i+1}); }
???
不起作用。也没有
\foreach \i / \j in {0/1, ..., 3/4}
{ \draw (v\i) -- (v{\j}); }
我收到一个错误“没有这样的形状 v0”或类似的东西。
我知道这一定很容易做到,但我不知道怎么做。有什么建议么?
作为后续,如果能够使用单个\foreach
命令连接 v_i 和 v_{i+4} 或其他东西,并让 TikZ/pgf 为我做模运算而不必担心溢出,那就太好了。
latex - 每页都有Tikzpicture
如何在每个页面上包含 tikzpicture?
我想创建一个复杂的文档模板(页面应该有框架,并且有一个表格来保存页眉和页脚中的文档信息)。
我正在考虑使用类似的东西:
您对如何创建这样的模板还有其他建议吗?
latex - 使用带有 tikzpictures 的宏?
我尝试tikzpicture
使用以下方法压缩 a newcommand
:
如果我将它应用于以下示例,我会得到一个工作文档。然而,下面pdflatex
给出的例子给出了一个Package pgf Error: No shape named is known.
(注意“named”和“is”之间的双空格)。如果我手动展开第二个tchild
,我也会得到一个工作文档。任何想法这里出了什么问题?
r - ggplot 和 pgfSweave 的问题
我前段时间开始使用 Sweave。然而,像大多数人一样,我很快就遇到了一个主要问题:速度。编织大型文档需要很长时间才能运行,这使得高效工作非常具有挑战性。使用 cacheSweave 可以极大地加速数据处理。但是,绘图 - 尤其是 ggplot ;) - 仍然需要很长时间才能渲染。这就是我想使用 pgfSweave 的方式。
经过很多很多小时后,我终于成功地使用 Eclipse/StatET/Texlipse 建立了一个工作系统。然后,我想将现有报告转换为与 pgfSweave 一起使用,但有一个严重的意外:我的大多数 ggplots 似乎不再工作了。例如,以下图在控制台和 Sweave 中完美运行:
但是,使用 pgfSweave 运行它,我得到了这个错误:
当我从 geom_point 中删除 aes(...) 时,该图与 pgfSweave 完美配合。
编辑:我对问题进行了更多调查,可以将问题减少到 tikz-device。
这工作得很好:
这给出了上述错误:
这也很好用:
我可以用 5 个不同的 ggplots 重复这个。在映射中不使用颜色(或大小、alpha、...)时,它适用于 tikz。
Q1:有人对此行为有任何解释吗?
此外,非绘图代码块的缓存效果不佳。使用 Sweave,以下代码块完全不需要时间。使用 pgfSweave 大约需要 10 秒。
这似乎也是一个很奇怪的行为,因为只设置了一些变量供以后使用。
Q2:有人对此有任何解释吗?
Q3:更一般地说,我想问一下是否有人成功地使用了 pgfSweave?成功我的意思是所有在 Sweave 中工作的东西也可以在 pgfSweave 中工作,还有漂亮的字体和提高速度的额外好处。;)
非常感谢您的回复!
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。对我来说棘手的部分是数学引擎的使用。文档太庞大了,我错过了使用大括号为数学引擎分配新值的部分。
latex - 带有 pgfplots 和 LaTeX 的简单绘图
我一直在搜索如何在 LaTeX 中绘制一个简单的函数,例如 f(x)=x^2。我尝试过的示例由于某些未知原因无法正常工作,很可能是因为 pdflatex 无法启动 gnuplot(-enable-xxx 选项不起作用),但我发现了一个可以工作的 LaTeX 包:pgfplots。唯一的问题是文档不包含我需要的简单示例。是的,如果我想用诸如此类的东西绘制复杂的图表,那么我可能会找到一些东西,但是一个非常简单的函数示例——不走运!但也许我只需要新眼镜。所以拜托,我很高兴得到一个简单的 LaTeX 函数图示例,带有 x 和 y 轴和图表!
编辑:到目前为止,我发现这是最好的解决方案,但我还不满意,例如 x 标签在中间。我真的只想要一个没有任何花哨颜色或 3d 或类似的标准情节。
macos - 在 Mac Os X 上使用 Lua-Tikz 终端安装 gnuplot
我在 mac os X 上,我已经gnuplot
通过 MacPorts 安装了。
我希望能够使用 Lua-Tikz 终端(这是一种存在,我可以找到一些gnuplot-tikz.lua
文件)但我不能。如何启用gnuplot
使用lua tikz
终端?
gnuplot
如有必要,我愿意卸载并重新安装。
r - 连续创建 2 个图的 tikz 图片
我有一个关于连续创建两个图的问题,使用 R 和 Package tikz 设备将 tikz 发送到 Latex。我想要做的是,连续绘制 2 个图表。我首先做的是在par(mfrow=c(1,2))
氛围中创造情节。但这并不好用,因为在使用 Latex 打印时,绘图就像垂直矩形。我想要的是连续获得两张二次方的图片。所以我接下来做了什么,我创建了一个布局:
并绘制了两张图。结果是二次的(很好),但是当我为两个图(在 Latex 中)添加标题时,它与图表相去甚远。我该怎么办?任何想法表示赞赏!