【问题标题】:using dot in orgmode to create latex-pdf, how can I set the grap size?在 org 模式下使用 dot 创建latex-pdf,如何设置图形大小?
【发布时间】:2017-04-10 14:14:26
【问题描述】:

如何在生成的 pdf 中设置图形或图像大小?

在组织模式下使用此代码:

 #+BEGIN_SRC dot :file hallo1_1_1.png 
 digraph hallo1_1_1 {
  A [shape = "circle",style=filled, fillcolor=yellow];
  }
  #+END_SRC

绘制了一个填充黄色像素圆圈的巨大页面。 如何设置图像大小和分辨率? 谢谢。

【问题讨论】:

  • 最好让点生成大尺寸的形状,然后在答案中使用attr_latex 机制来缩小它。这将避免您观察到的像素化。但是您可能必须增加边界的厚度,否则可能会变得有些粗糙。这样的事情应该可以工作:A [shape = "circle", width=10, penwidth=2, style=filled, fillcolor=yellow];
  • 找到了解决方案:D。 Link -> StackOverFlow
  • 找到了解决方案。 Link -> StackOverFLow

标签: pdf emacs org-mode dot


【解决方案1】:

您始终可以将特定的 LaTeX(或 HTML)属性添加到源代码块的结果中:

#+BEGIN_SRC dot :file hallo1_1_1.png 
 digraph hallo1_1_1 {
  A [shape = "circle",style=filled, fillcolor=yellow];
  }
#+END_SRC

#+attr_latex: :width 2cm
#+RESULTS:
[[file:hallo1_1_1.png]]

文档here

【讨论】:

  • 非常感谢。我永远不会有改变png的想法。 Normaly 我通过在整个 org 文件上运行“c-c e”来生成 pdf。在这种情况下,#+RESULTS 部分将不会显示。谢谢。现在我刚刚将#RESULT 部分添加到我的“点”sn-p 中(如果你知道我的意思)。问题解决了
  • 您不需要手动添加#RESULT部分;只需在源代码块上C-c C-c 它就会出现(您可以单击图像链接查看它)。
【解决方案2】:

您可以在标题中设置 dpi 选项。

#+headers: :file file.gif :cmdline -Tgif -Gdpi=100
#+begin_src dot
 digraph g { 
...
}
#+end_src

【讨论】:

猜你喜欢
  • 2012-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-02
  • 1970-01-01
  • 2018-02-15
  • 1970-01-01
  • 2011-07-08
相关资源
最近更新 更多