问题标签 [showtext]
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 - 更改 ggplot2 中的字体
曾几何时,我ggplot2
使用windowsFonts(Times=windowsFont("TT Times New Roman"))
. 现在,我无法摆脱它。
在尝试设置family=""
时ggplot2
theme()
,当我用不同的字体系列编译下面的 MWE 时,我似乎无法更改字体。
R 正在返回一个警告font family not found in Windows font database
,但是我正在关注一个教程(如果我能再次找到它,我将在此处更新链接)说这是正常的,不是问题。此外,不知何故,这在某一时刻起作用,因为我的图表曾经使用过一些 arial 或 helvitica 字体。我认为即使在最初的迁移期间,这也一直是一个当前的警告。
更新
当我运行windowsFonts()
我的输出是
$serif [1] “TT 时代新罗马”
$sans [1] “TT Arial”
$mono [1] “TT 快递新”
但是,这是在我跑完之后,font_import()
所以我只能得出结论,我的字体没有保存在正确的位置。运行font_import()
请求的代码实际上加载了库:
r - 字体未在 showtext font_add_google 中加载
我正在尝试绘制一些数据,我的代码如下所示:
切分音是一种独特的字体,见这里。但是我的可视化字体看起来像这样(这是一个测试图,忽略它的整体劣势):
但是如果我加载像 Times New Roman 这样的系统主题,它就可以正常工作。为什么我的谷歌字体没有使用 showtext 加载?
编辑
Jrakru 的答案有效,但请记住,您必须运行整个代码块:新字体将出现在保存的 png 文件中,但不会出现在预览窗口中。这并不是对答案的轻描淡写,而是针对像我这样希望字体显示在 RStudio 控制台中并因此省略ggsave
和png
部分代码的其他人。
r - 在没有管理员权限的情况下在 RMarkdown 主体中使用 Google 字体
我想定义要在我的 RMarkdown PDF 文档中使用的字体。我想使用 Google 字体,比如 Roboto,但我没有管理员权限直接安装它。尽管如此,我认为我可以解决这些特权,因为我已经安装了许多 R 包,这些包带有自己的字体(例如,tint
)。
通常,要为 Markdown 文档设置自定义字体,我会在 YAML 中执行以下操作:
如果安装了字体,这可以工作,但是,正如我所说,我无法安装字体。我可以通过showtext
包使用 Google 字体,如下面的示例所示,但这仅适用于数字:
如您所见,我在图中使用了 Lobster 字体,这很棒。我想扩展这个例子,以便将 Lobster 字体用于文档的主体,但不需要直接安装。这可能吗?
r - 使用 ggplot2 的 extrafont 或 showtext 在 R 中导入女性和男性符号的字体
我正在尝试在ggplot
图中使用女性 ♀ 和男性 ♂ 符号。当我加载extrafont
包并运行所需的代码时,它不起作用(类似于这篇文章)。
我在 Mac OS X 版本 10.11.6 上,使用 R for Mac OS X 版本 3.5.2。
错误信息:
正在扫描 /Library/Fonts/、/System/Library/Fonts、~/Library/Fonts/ 中的 ttf 文件...从 .ttf 文件中提取 .afm 文件... data.frame 中的错误(fontfile = ttfiles, FontName = " ", stringsAsFactors = FALSE) :参数暗示不同的行数:0、1
并仔细检查:
有谁知道为什么会发生这种情况以及如何让它正常运行?
更新:
或者,我可以让 Calibri 使用不同的包加载(请参阅此处的 OP )。但是,我仍然无法让 ♀ 和 ♂ 符号出现在我的ggplot
. 建议?
matlab - MATLAB R2019a 中的 contourf 函数中的“ShowText”和“LineStyle”之间存在冲突吗?
我正在使用如下代码。但是当我在 MATLAB R2014a 和 R2019a(在同一台计算机,Win7 64 位)中运行我的代码时,这些数字是不同的。MATLAB R2019a中的函数'ShowText'
和'LineStyle'
函数之间似乎存在冲突?contourf
我想要的是带有文字且没有线条的图形(如 R2014a 的图形)。我怎样才能在 R2019a 中获得它?
图使用 R2014a
图使用 R2019a
图使用 R2019acontourf(res, 'ShowText', 'on')
仅使用
r - 使用 extrafont 或 showtext 库向 R 添加字体(在 Mac 上通过 FontBook)
两年前,我发布了一篇相关文章:
Add font to R that is not in extrafonts library。随着对字体的工作原理有了更好的了解,我现在有了一组新的字体,我需要将它们上传到 R 中以与ggplot
. 尽管在上一篇文章中给出了有用的答案,但我遇到了一系列新问题:
首先,我无法加载showtext
库。重新安装并加载库后,我收到以下错误消息:
...当我尝试加载sysfonts
库时,我收到以下信息:
我不知道如何解决这个unable to load shared object
错误,因此我基本上放弃了使用showtext
,因为我无法将它加载到 R 中。
然后,我运行以下命令,将extrafont
我的 Mac 中的字体导入 R:
我注意到某些字体由于No FontName
错误而被跳过,而其他字体(Arial Black)似乎可以正常加载。运行 font_import 后,我查看可用的字体:
对于我的自定义字体,我获得了一个字体 zip 文件,我已将这些字体上传到我的 Mac*。字体名称是FreightDisp Pro
,我可以在这里看到该字体位于 Mac 的 Font Book 应用程序中。但是,我会注意到该字体在我的library/Fonts/
文件夹中不可用,如下图所示:
我已经测试过该字体在 Microsoft Word 中可用,而且确实如此。
最后,当我尝试将字体导入 R 时,我收到以下错误:
将模式更改为“National2”时,我也会收到同样的错误。
所以当我结束这篇文章时,似乎我也已经找到了我的问题的答案,即字体不能简单地安装在 fontbook 中,还必须在 /Library/Fonts 文件夹中。我不确定是否可以简单地将字体拖放到此文件夹中,或者是否可以使用字体书将这些字体写入正确的位置。我也不确定文件类型,如果我只能.ttf
按照帖子的建议使用文件,即使我拥有的字体文件都是.otf
.
编辑
在 ggplot2 中使用自定义 OTF 字体这篇文章表明.otf
需要将字体转换为与额外字体.ttf
一起使用,但可以使用showtext
,.otf
字体。所以我会尝试加载那个库。