问题标签 [extrafont]
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.
r - Ghostscript/ embed_fonts() 永远不会停止
我想创建一个使用拉丁现代罗马字体的 R-plot 并将其导出为 pdf。我找到了extrafont
提供此类附加字体的软件包。一开始我的Ghostscript有一些问题,我的电脑上没有安装,安装后也没有找到。然而,像这样为 R 提供 .exe 的完整路径Sys.setenv(R_GSCMD = "C:/Program Files/gs/gs9.52/bin/gswin64.exe")
,解决了这个问题。类似于我在互联网上找到的许多示例,然后我编写了以下脚本*:
这里,fig_dir
是包含导出图形的文件夹的目录。
第一个问题是一条警告消息,告诉我符号0x2d的宽度未知。然而,.pdf 被导出。然而,主要问题是后续embed_fonts()
命令,因为它只是永远运行。不幸的是,我不会收到任何错误消息,我只是永远不会得到结果。也许有人暗示问题可能出在哪里,甚至面临类似的问题?
*字体先前已安装:
r - R包extrafont :: font_import()未完成
当我写这个问题时,我欺骗自己找到了(现在相当明显的)解决方案。然而,由于它给我带来了很多困惑,我想我会留下这个来节省其他人的时间。我不能写自己的答案,所以如果其他人想回答它,我会标记它。如果有人想将此标记为明显/重复/不是问题,也不会感到难过。基本上,我“无法”看到 y/n 提示,因为我没有在看控制台(我在 R Notebook 中这样做没有特别的原因),并且该功能无休止地等待我响应。在我弄清楚这一点font_import()
后,5分钟后完成。希望这对某人有帮助。
这是我的问题:
我正在尝试在 R 中设置 extrafont 包,以便可以在 ggplot 中使用 Times New Roman。我以此作为参考:如何将 ggplot 的字体更改为 Times New Roman(在 OS X 上)? 这是我尝试过的:
昨晚我让第一个运行了 5 个小时,今天早上我尝试了其他的,以防止它做不必要的工作。他们都没有完成。但是,我认为出现问题的原因有两个:1)我没有收到此处显示的提示:https ://rdrr.io/cran/extrafont/man/font_import.html ,以及 2)我的 CPU 和 RAM 利用率不要表明我的计算机实际上正在处理任何需要一些时间的事情。
r - 在 R 中使用可变字体
我希望在ggplot
.
我正在尝试使用该extrafont
软件包。
调用View(fonttable())
显示 Window 的字体已加载。
我正在寻找的字体称为“Bahnschrift Light”。已导入父字体系列“Bahnschrift”,但未导入特定字体。
我导航到 Windows 字体文件夹。该文件夹包含字体系列“Bahnschrift”,但不包含字体“Bahnschrift Light”。如果我双击“Bahnschrift”字体,(我相信是)子系列列表,包括“Bahnschrift Light”。
[删除内容]
编辑: 我现在已经了解了更多关于这种字体的信息。“Bahnschrift”是一种“可变字体”。可变字体具有一个或多个变化轴(粗细、宽度、倾斜度等),用于在单个字体文件中定义整个字体系列。1 所以我可以改写我的问题。
如何/可以在 R 中使用可变字体(特别是在 ggplot 中)?
r - 使用 extrafonts 包嵌入字体后,pdf 文件中未显示 Unicode 字符
我正在尝试将 ≤ 符号嵌入到我的 pdf 绘图的字体中。p1
在 RStudio ( ) 中查看时,图中会显示 ≤ 符号。但是,当我保存绘图并嵌入字体时,≤ 符号将转换为 = 符号。
使用 extrafont 包我想用 CM Roman 字体保存我的情节。我已经尝试了将设备设置cairo_pdf
为ggsave()
. 这将 ≤ 符号嵌入到 pdf 中,但字体不再是 CM Roman。
需要做什么才能使 ≤ 符号保留在图中并且字体为 CM Roman?
r - 如何在 ggplot2 中为绘图的所有部分使用 Sherman Serif 字体(例如,标题、x.axis、y.axis)
如何强制 ggplot2 在绘图的所有部分(包括标题、y.axis、x.axis 等)默认使用 Sherman Serif 字体?最好,我想在我的语法开始时这样做一次。
谢谢,
纳德
r - 没有找到带有 extrafont 的 GhostScript
我正在使用 M1,Big Sur Macbook。我需要嵌入许多 pdf 的字体,其中包括来自ggplot2
.
但是,当我运行该embed_fonts()
函数时,它返回以下错误消息:GhostScript was not found
有了Homebrew
,我安装了Ghostscript
。我也重新安装了extrafont
和extrafontdb
,重新启动,RStudio
然后再次运行。这些都不能解决错误消息。font_import()
loadfonts()
你遇到过这个问题吗?我想知道是不是因为 M1 的 Apple Silicon 发生了变化?
我也在终端中从使用切换bash
到zsh
。这可能会影响到这一点吗?
一个代表:
我发现以下两个似乎相关的答案,但我不确定如何实现它们:
r - 为什么我的字体出现在 fonts() 而不是 loadfonts()?
由于可能与字体相关的问题,我在使用 ggsave() 函数时遇到了问题。
当我尝试运行 ggsave 时:
我收到以下错误消息:
grid.Call.graphics 中的错误(C_text,as.graphicsAnnot(x$label),x$x,x$y,:无效的字体类型
我已经安装了自定义字体“Gotham”,并使用 extrafont 包导入了它。当我运行“fonts()”时,它会显示在控制台中。但是,当我尝试使用 loadfonts(device = "PDF") 加载它以供 PDF 使用时,它不会出现在列表中。
有什么想法吗?
这些是我的主题设置:
r - 找不到家庭的字体,找不到多边形边缘
我对 R 和 RStudio 很陌生。我使用 RMarkdown 为研究生院制作 PDF。不久前,我使用 extrafont 包下载了“CM Roman”字体,这样我也可以将默认的 LaTex 字体应用到我的 ggplots 中。直到最近我都没有任何问题。但是,现在当我为我的 ggplot 运行代码块时,由于某种原因它找不到“CM Roman”字体。另一方面,当我“编织”Rmarkdown 时,一切都很好,它也为我的绘图生成了一个使用“CM Roman”的 PDF。
例如,我无法在代码块中生成此图。我收到以下错误。但是,我可以编织并让它工作。
我得到的信息:
我尝试了很多东西,但无法恢复正常。有谁知道如何解决这个问题?
r - 在 GoogleFonts 中使用粗体字
我现在有点迷茫:我已经通过 GoogleFonts 在我的 R 脚本中添加了一种字体,现在想使用“粗体”版本。但是,我找不到方法!
我已经尝试了各种方法,但它不起作用 - 我期待一个简单的解决方案,但我就是想不通!
我在下面附上了一个小的、可重复的示例,如果有人能给我一个关于如何使用 Roboto-bold 中的“Text1”示例之一的提示,我将不胜感激。
顺便说一下,这是 Roboto 的 GoogleFonts 页面:https ://fonts.google.com/specimen/Roboto
感谢你并致以真诚的问候!
当前代码: