如何在 LaTeX 中创建地理图?

如何在 LaTeX 中创建地理图?

我需要的是类似

在此处输入图片描述

这个 R 包的问题在于您无法将其导出为 pdf 格式以包含在 LaTeX 文档中。有什么建议吗?

答案1

您不能直接将 R 导出为 PDF(据我所知),但可以导出到 TikZ,这是 LaTeX 的绘图包。您可以使用名为 tikzDevice 的 R 包。从tikzDevice 项目页面

tikzDevice 包为 R 提供了一个图形输出设备,可以以 LaTeX 友好格式记录图表。该设备将 R 函数发出的绘图命令转换为 LaTeX 代码块。当这些代码块包含在由 LaTeX 排版的论文中时,它们将在 TikZ 的帮助下进行解释 - TikZ 是 Till Tantau 编写的 TeX 和朋友的图形包。使用 tikzDevice,R 绘图的文本可以包含 LaTeX 命令,例如数学公式。该设备还允许将任意 LaTeX 代码插入到输出流中。

在 TeXample 上,有一个演示使用 tikzDevice 绘制正态分布和线性模型的示例。这给了你基本的味道,然后包装文档对此进行更详细的介绍。

在 TikZ 中绘制 R 图形意味着图形标签会继承 LaTeX 文档的样式(例如,如果您使用的是不同的字体),并且您可以在标签中嵌入任意 LaTeX。它生成的 TikZ 并不漂亮(在我看来),但它可以完成工作,并且可以在紧急情况下快速编辑。

通常我使用 tikzDevice 将我的 R 代码输出到我的工作目录的子文件夹中figures(因此图可能是figures/geomap-global.tex),然后使用 将其包含在我的 LaTeX 文档中\input{figures/geomap-global.tex}

仅作为示例,这是使用 tikzDevice 在 R 中制作的散点图:

在此处输入图片描述

相关内容