问题标签 [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 投票
0 回答
1132 浏览

layout - tikz 思维导图/树或图形自动布局

我想知道是否存在用于使用 tikz 创建的思维导图的自动布局功能(我将参考示例http://www.texample.net/tikz/examples/feature/mindmaps/)。如果我在路径中添加循环增长,则节点之间的大小和距离不是最佳的。我想graphml编辑器在执行它的自动布局时会产生一个结果。任何帮助表示赞赏。一切顺利

编辑:我发现这可以通过乳胶中的 dot2tex 包来实现:

可以将任意标记放入 texlbl 参数中,并且可以很好地布局。

添加 autosize 选项并且不在 texlbl 内容中包含换行符很重要(考虑将独立包用于非常长的内容)

0 投票
1 回答
203 浏览

r - 包小插图取决于 tikz/pgf

我的 R 包小插图使用 tikz/pgf 图形。R CMD check 命令在未安装 LaTeX 包 tikz/pgf 的操作系统上引发错误消息。例如,在普通 Ubuntu 系统上,必须安装 Ubuntu 软件包“pgf”才能完成 R CMD 检查,而不会出现错误消息。CRAN 服务器似乎安装了 tikz/pgf,但我不能确保这种情况总是无处不在。有什么方法可以将对 pgf 的依赖添加到我的 R 包的说明文件中?我可以将它添加到“依赖”字段(即使它不是 R 包)吗?我不想丢弃图表,因为包小插图是发表在统计软件杂志上的一篇文章,我想将它用作小插图而不做任何修改。

0 投票
1 回答
96 浏览

html - html中的高质量数字

我正在使用一些生成html. 我想在我的页面中嵌入一些高质量的数字,它们对应于:

  • 字体大小和类型应与整体html 内容相同;
  • 完全矢量化。

我所有的数字都是从LaTeXwith生成的tikz。最好使用相同的代码生成html.

我知道svg浏览器支持这一点,但是每当我将图形导出到 时svg,即使我导出text as text而不是路径,字体类型和大小也会混乱。如果svghas text as text,浏览器不应该使用当前字体类型/大小打印它吗?

还有其他方法可以嵌入这些数字吗?

0 投票
1 回答
1908 浏览

r - 如何使用 tikz 环境和 knitr 在 R 图中写希腊字母?

我有一个类似的小问题,但如果有人可以为我提供解决方案,这对我来说将是一个很大的帮助。我想在用 knitr 编译的 *.Rnw 文件中将希腊字母 lambda 作为图例的标题。在 codejunk 中没有选项 dev='tikz',用选项 title=expression(lambda) 写希腊字母 lambda 是没有问题的。如果我在 codejunk 中添加 dev='tikz' 作为选项,这将不再起作用。

到目前为止,如果我在代码垃圾中使用 dev='tikz',我只能写字符串“lambda”而不是希腊字母作为图的图例标题。请下载以下 *.Rnw 文件并使用 knitr 进行编译,以便更好地理解所描述的问题。

非常感谢您的帮助。

布罗塞尔

0 投票
1 回答
1662 浏览

matlab - 在时域中以最小的信息损失重新采样数据

我正在尝试重新采样/重新创建已记录的数据以用于绘图目的。我认为这是提出问题的最佳场所(除了 dsp.se)。

数据采样频率很高,包含很多数据点,不适合在时域中绘制(内存不足)。我想以最小的损失对其进行采样。结果数据的采样间隔不需要相同(它再次用于绘图目的,而不是分析),尽管输入数据的采样相同。当我们使用 matlab/octave 中的常规重采样命令时,它会扭曲曲线的僵硬部分。

这里最好的方法是什么?

作为参考,我放了两张在 tex.se 中找到的图片)第一张图片是常规重采样第二张图像是更好的重采样数据,可以很好地在峰值附近表现。 在此处输入图像描述 在此处输入图像描述

0 投票
2 回答
5057 浏览

python - iPython 笔记本 Plantuml 扩展

我们如何在 iPython notebook 中使用 Plantuml UML 工具?它应该对我们有所帮助,因为 UML 图形在文书工作中经常使用。

在互联网上搜索了一些谷歌之后,我找到了一个在 iPython notebook 中使用 Asymptote 的优秀参考,然后我为 iPython notebook 创建了一个 Plantuml 扩展。下面是详细步骤:

  • 从我的工作目录启动 iPython notebook。例如:$HOME/workshop。

    /li>
  • 在 $HOME/workshop.eg:plantuml.py 创建一个扩展脚本

    /li>
  • 从官网下载plantuml.jar到$HOME/workshop。

  • 创建一个新的 iPython 笔记本,在单元格下方运行以加载扩展并使用该扩展:

    /li>
  • 创建一个植物细胞来测试结果。

    /li>

然后,来自 plantuml 的所有内容都将在 iPython notebook 中运行。

一些问题是:

  • 如果 Plantuml 代码中有任何语法错误,则 Plantuml 的错误输出不会显示在 iPython notebook 中。如果 SVG 生成失败会很好,然后输出错误文本,否则将 SVG 文件输出到 notebook。
  • 扩展使用的是 SVG 格式,不确定是否可以使用 PDF 或 PNG 格式。我也希望扩展 TiKz,但 pdflatex 总是输出 pdf 文件格式。我必须先使用 3rd-party 工具将其转换为 SVG 格式。这有点费时。
0 投票
3 回答
2349 浏览

svg - 使用 dvisvgm 问题将 DVI 转换为 SVG

我尝试使用以下步骤获取 SVG 文件,但输出 SVG 文件似乎未正确显示。

  • 使用latex 将latex 代码test.tex 编译为dvi 文件。

    使用以下命令行编译为 dvi (test.dvi):

    /li>
  • 使用 dvisvgm 工具将 dvi 文件转换为 SVG (test.svg)。

    /li>

SVG 文件似乎已成功创建,但在 Chrome 浏览器或 Firefox 中仅显示 O 字符。所以我猜SVG文件可能有问题。SVG文件内容如下:

dvisvgm 命令有什么问题吗?

0 投票
2 回答
856 浏览

r - 如何在美元之间放置 ggplot2 刻度标签?

为了ggplot2使用包将图形“转换”为 pdf LaTeX 图形tikzDevice,我想将轴刻度标签放在两个$. 当然,如果我手动指定刻度标签,我可以做到这一点,但是使用自动刻度标签时该怎么办?(特别是在 x 轴上使用日期时,很难手动指定标签)。

更新 - 带有轴标签格式化程序的解决方案

根据@agstudy 的回答,我编写了dollarify()数字标签的格式化程序:

datify()日期格式化程序:

它会生成要与datetime包一起使用的 LaTeX 代码:

下面是渲染的屏幕截图,使用以下 x 轴比例:

在此处输入图像描述

0 投票
1 回答
824 浏览

xml - 如何在 SVG 文件中嵌入任意文本/数据?

我用 tikz 和 pdflatex 创建了一个图表,并用 inkscape 将其转换为 SVG。我想将乳胶代码嵌入到 .svg 文件中,以便其他人能够重新生成/修改它。问题是 tikz 代码包含很多--(画线),这使得无法将代码作为 XML 注释添加到 SVG(请参阅this other question)。

我正在考虑将其添加为 CDATA 但到目前为止失败了(即http://validator.w3.org/不验证它)。

这是 Carlo Cannas 建议的 MWE:

0 投票
0 回答
312 浏览

python - tikzplotlib 如何处理通用 RGB 颜色?

我刚刚开始从 MATLAB 过渡到 python,我正在从 matlab2tikz 移动到 tikzplotlib(同一作者)。

tikzplotlib 脚本似乎没有定义它正在使用的自定义颜色,因此尽管可能正确创建了 tikz 图:

color0 没有被定义。这只是 tikzplotlib 代码的一个基本问题(这似乎不太可能!)?

编辑:在我第一次运行 tikzplotlib 时定义了 color0 - 然后我必须“终止当前进程”并重新启动控制台(我正在使用 Spyder IDE)才能再次成功运行 tikzplotlib。

我的印象是我犯了一些根本性的错误,这很可能与 tikzplotlib 无关。