标签: tikz

TikZ的独立图表?

我正在使用TikZ在LaTeX中绘制图表,然后我想将其隔离为图像文件以进行在线.我的猜测是有一种方法可以直接提取这些图表,而无需从完成的.pdf文件中取出它们.我该怎么做呢?(如果重要,我正在使用TeXnicCenter.)

latex tikz

76
推荐指数
4
解决办法
5万
查看次数

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

我在pgf/tikz中创建图表.当我在我的文档中使用它们时,它们被缩放,其中几个在minipage/subfig环境中.发生这种情况时,字体大小会随着图形缩放而变得非常小或不可读.我已经完成了手册,但迄今为止我试图控制它并不成功.

有没有办法直接设置字体大小?有什么选择?

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

现在我正在使用:

\beginppgfgraphicnamed{graph}
\input{graph.tex}
\endpgfgraphicnamed
Run Code Online (Sandbox Code Playgroud)

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

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

非常感谢,

松鸦

latex tikz pgf

59
推荐指数
4
解决办法
10万
查看次数

PStricks和TikZ如何比较易学和API设计的质量?

我的小组在大多数源代码中都使用了Literate Programming--这意味着内部文档是使用LaTeX编写的.我们一直在使用PStricks来制作系统的精美技术图表,但最近建议使用TikZ.我收集了这些信息:

  • TikZ/PGF是新的和维护的; PStricks很长一段时间没有维护者,但在过去几年里已经收到了一些维护.
  • TikZ与许多后端合作,包括(对于那些关心的人)pdftex.PStricks只适用于dvips.
  • PStricks比TikZ更强大,更具表现力.在紧急情况下,您甚至可以充分利用PostScript.
  • PStricks拥有一个重要的生态系统,可以在其基础上构建; TikZ太新了,没有很多这样的东西.
  • TikZ声称其设计"考虑到了PStricks的缺点".作者没有具体说明哪些缺点.

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

  • 这两种工具的学习曲线是什么?(我认为PStricks有一个陡峭的学习曲线;关于TikZ,我不知情.)

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

为了说明为什么一个API优于另一个API,您可能想要使用示例.

diagram latex literate-programming pstricks tikz

24
推荐指数
2
解决办法
1万
查看次数

如何获得tikz/PGF坐标的一个组件?

我试图在我的图表上绘制一条水平线.线的Y坐标应位于点a和b之间(a在b下方).该行的左右端点位于tikzpicture的边界框上.以下是我现在使用交集运算符执行此操作的方法:

\coordinate (h0) at ($(a.north)!0.5!(b.south)$);
\draw (h0 -| current bounding box.west) -- (h0 -| current bounding box.east);

这让我感到非常迂回.我宁愿做的是得到(h0)的Y坐标和边界框的东边和西边的X坐标,并自己编写坐标.我想这样做,但不支持语法:

\coordinate (h0) at ($(a.north)!0.5!(b.south)$);
\draw (current bounding box.west.x,h0.y) -- (current bounding box.east.x,h0.y);

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

latex tikz pgf

19
推荐指数
3
解决办法
1万
查看次数

有没有人知道TikZ的非TeX等价物?

到目前为止,我已经使用Graphviz以编程方式创建图表和图形.最近,我发现了TikZ,我开始喜欢它.但是,在我的一些预期用途中依赖于TeX,LaTeX等会有些过分.因此,我想看看是否有与Tikz类似的应用程序没有与TeX概念链接.

我主要打算在Haskell,Python和C中使用它.因此,对这些语言的绑定将是一个很大的优点.

谢谢

(希望,我把它发布在正确的地方.我看到有一个相关的问题,但那个解决方案并没有真正帮助我)

c python haskell graphviz tikz

19
推荐指数
1
解决办法
4279
查看次数

乳胶:数学之外的可伸缩花括号

我正在制作一些乳胶投影仪幻灯片(但我认为这本身并不是一个特定于投影仪的问题).

我有以下内容:

\begin{itemize}
\item Issue1
\item Issue2
\item Issue3
\end{itemize}
Run Code Online (Sandbox Code Playgroud)

现在,我希望在issue1 issue2上传播的项目背后有一个正确的大括号(即'}').当然,我想在大括号后面写点东西.

在一个完美的世界里,我会写一些类似于:

\begin{itemize}
\left .
\item Issue1
\item Issue2
\right \} One and Two are cool
\item Issue3
\end{itemize}
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为我不在数学环境中而且我不能将整个片段放在数学环境中,因为在这种情况下,itemize不起作用.

是否有一个干净的解决方案或黑客来产生我想要的结果?

此致,巴斯蒂安.

latex beamer tikz

17
推荐指数
3
解决办法
2万
查看次数

如何更改tikz中的箭头提示

是否有一种简单的方法可以使用以下方法增加箭头尖端的大小:

\tikzset{myptr/.style=->, ????}
Run Code Online (Sandbox Code Playgroud)

没有从头开始设计新的箭头样式?

tikz

17
推荐指数
1
解决办法
7万
查看次数

T Mark在R Markdown

R Markdown是文档创作的好工具.它可以在R Markdwon目录中使用Latex语句.但是当我尝试插入TikZ图片时,我对如何在其中添加前导码感到迷茫\usepackage{tikz},因此编译将失败.

示例代码:

---
title: "R Markdown with tikz picture"
author: "Me"
date: "January 10, 2015"
output: beamer_presentation
---

## TikZ picture
- Here is a TikZ picutre

\begin{tikzpicture}
\draw (0,0) circle (2cm);
\end{tikzpicture}
Run Code Online (Sandbox Code Playgroud)

因为实际上它会生成一个乳胶文件,所以只需将它添加到乳胶然后将其编译为pdf,但我希望我可以在R Markdown中执行此操作,然后单击"编织PDF"按钮直接生成pdf文档.

tikz r-markdown

15
推荐指数
2
解决办法
6219
查看次数

ggplot甜甜圈图表

嗨,我真的用Google搜索了很多,没有任何快乐.如果网站存在,很乐意获得对网站的引用.我很难理解Hadley关于极坐标的文档,我知道馅饼/甜甜圈图表本质上是邪恶的.

那就是说,我要做的是

  1. 创建一个圆环/环形图(所以一个空的中间的饼图),如此处显示的tikz环图
  2. 在顶部(使用alpha=0.5左右)添加第二个图层圆圈,显示第二个(可比较的)变量.

为什么?我正在寻找财务信息.第一个环是成本(分解),第二个环是总收入.然后,我们的想法是+ facet=period在每个审核期间添加,以显示收入和支出以及两者的增长趋势.

任何想法都将非常感激

注意:如果尝试使用MWE,则完全随意

donut_data=iris[,2:4]
revenue_data=iris[,1]
facet=iris$Species
Run Code Online (Sandbox Code Playgroud)

这与我正在尝试做的类似..谢谢

graphics r tikz ggplot2

14
推荐指数
1
解决办法
2万
查看次数

在R中设计多变量密度图

我看到了使用Tikz的一个吸引人的多变量密度图,并想知道是否有办法用R中的我自己的数据复制这个图.我不熟悉Tikz,但我发现这个参考似乎意味着我可以使用这个功能在R. http://www.texample.net/tikz/examples/tikzdevice-demo/

简而言之,使用提供的两个数据样本生成与下图所示的图非常相似(当然不同的分布)的最佳方法是什么?

以下是一些可用于创建分布图的示例数据.

# Sample data
var1 <- exp(rlnorm(100000, meanlog=0.03, sdlog=0.15))/100
var2 <- 1-(var1 + rnorm(100000, 0, 0.01))
Run Code Online (Sandbox Code Playgroud)

这是我找到原始图表的参考页面

https://tex.stackexchange.com/questions/31708/draw-a-bivariate-normal-distribution-in-tikz

在此输入图像描述

r tikz

14
推荐指数
1
解决办法
1749
查看次数