利用ChatGPT修改xaringan默认字体

简介: 利用ChatGPT修改xaringan默认字体

简介

最近在做讨论班的幻灯片,选择使用 xaringan[1] 模板。制作完成后,总感觉字体样式有些奇怪。可能是默认情况下的字体不是很合适。于是,小编纠结着想把模板字体进行替换。那么具体如何实现呢?

关于 R Markdown 和 xaringan 的入门教程可见:1.5w字的Rmarkdown入门教程汇总R沟通|用xaringan包制作幻灯片

随着 ChatGPT[2] 的智能化,小编开始以它作为搜索引擎。于是我把需求输入其中,得到了以下结果。



基于该回答,小编进行了实际操作,并给出更加符合的使用教程。


教程

  1. 创建新的 Project,并创建 xaringan 中文模板,具体入门教程可见:R沟通|用xaringan包制作幻灯片


  1. 通过相关字体手册网站,例如:字体天下[3],下载所需字体。


字体天下网站

并进行重命名(小编这里命名为:1.ttf, 2.ttf 和 3.ttf),并将其放置到 .Rmd 同级文件夹 fonts。



  1. 打开 zh-CN.css 文件,将内部代码进行替换并保存
@font-face {
  font-family: 'My Font';
  src: url('fonts/3.ttf');
}
body {
  font-family: 'My Font', sans-serif;
}



注意:在 RStudio 中运行你的 xaringan 幻灯片时,确保将工作目录设置为包含字体文件夹的项目文件夹(如果读者按照小编的教程,默认工作目录为该 Project 存放的位置,所以不需要做任何处理)。

  1. 编译 .Rmd 文件,此时得到的幻灯片就已经显示出自定义的字体了。下面给出几个不同例子:


默认字体



自定义字体1



自定义字体2

小编有话说

  • 本文使用最原始的 xaringan 中文模板作为案例。主要思路:需要在 YAML 头部加载 css 文件,之后在该文件中设置字体并加载本地字体。
  • 在此基础上,按照这个思路可以应用其他模板中,例如 TeX,Beamer,R Markdown 其他模板等。
  • 如果你觉得该模板较为单调,你可以看看这篇推文:R沟通|提升xaringan幻灯片的b格R沟通|设置xaringan主题
  • 如果读者遇到问题,可以询问 AI,并将方法“为我所用”。如果没有魔法,可以试试可这网址:https://github.com/xx025/carrot 给出了一些免费类似 ChatGPT 的镜像站点。

参考资料

[1]

xaringan: https://github.com/yihui/xaringan

[2]

ChatGPT: https://chat.openai.com/chat

[3]

字体天下: https://www.fonts.net.cn/fonts-zh/tag-weibei-1.html

目录
相关文章
|
12月前
搜索和替换PPT里面指定字体文字的(某些字体无法随演示文稿一起保存)解决方案
搜索和替换PPT里面指定字体文字的(某些字体无法随演示文稿一起保存)解决方案
108 0
|
2月前
微信小游戏制作工具中文字设置的粗体不显示,怎么解决?
微信小游戏制作工具中文字设置的粗体不显示,怎么解决?
89 1
|
8月前
百度ueditor修改默认字体和大小
百度ueditor修改默认字体和大小
|
11月前
|
存储 PHP 索引
PHPimagettftext字体文件ttc的使用方法
在PHP编程开发中,使用字体文件ttc来渲染文本是一项非常实用的技术。ttc文件是TrueType字体集合文件的缩写,它可以包含多个TrueType字体,因此在使用时需要进行一些特殊处理。下面,我们将为大家介绍PHPimagettftext字体文件ttc的使用方法,希望能够对大家有所帮助。
162 0
Pycharm的相关配置:改字体样式和大小、更改图片背景、更改控制台输出的字体颜色
Pycharm的相关配置:改字体样式和大小、更改图片背景、更改控制台输出的字体颜色
Pycharm的相关配置:改字体样式和大小、更改图片背景、更改控制台输出的字体颜色
zotero翻译、界面、笔记字体大小设置
zotero翻译、界面、笔记字体大小设置
zotero翻译、界面、笔记字体大小设置
|
前端开发
如何更改Joomla中的默认语言
当您创建Joomla的新安装时,您必须选择默认语言。 例如,如果您选择英语作为默认语言,您的站点将在后端和前端使用该语言。 在本教程中,我将向您展示如何更改该默认值。我将向您展示如何在Joomla中设置新的语言包并将其设置为默认语言包。
Confluence 6 中修改默认的表现和内容
Confluence 构建了一些有用的默认设置,这些设置能够让第一次访问使用 Confluence 系统的用户更好的了解系统。
857 0