修改typora主题的字体

  简 述: 在 mac 中修改 typora 主题的英文和中文的字体,使得码字更加舒服(win 也有效)。

[TOC]

本文初发于 “偕臧的小站“,同步转载于此。

书写环境:

💻: MacOS 10.14.6 📎 typora 0.9.9.32.1

痛点与需求:

在 mac 上面默认是使用的 github.css 主题的文字。发现 其中 I 与 l 显示效果相同(大写的 i 与小写的 L);长得一样,容易混淆;

于是就产生了想要修改一下 typora 的英文显示字体,干脆顺便把中文字体也一起换掉。

  • 当前效果:

  • 期望效果:

修改 css 配置:

步骤如下:

  • 打开 typora-偏好设置-外观-打开主题设置,进入目录文件下

  • 将原文件 github.css 备份一份,重名为 github.css.backup,留作为日后恢复

  • 修改 github.css 文件,使用文本编辑器打开,查找 font-family ,找到如下

    • 将可以找到如下的内容

      body {font-family: "Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color: rgb(51, 51, 51);line-height: 1.6;
      }

    • 然后将其替换为

      body {font-family: "Monaco","PingFangSC-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;color: rgb(51, 51, 51);line-height: 1.6;
      }

    • 其他的 font-family 都是不需要替换的,

  • 修改完成之后,一定要重启 typora,才会在再次生效

说明:

  • 通常使用到的只是 font-family: "Monaco","PingFangSC-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;

    通常只是第一个值;第一位表示文章遇到的英文都显示为 Monaco 字体(也只有英文);其次遇到的中文,再用 PingFangSC-Regular 字体来显示;倘若本机中没有底这两种字体,再顺延尝试第三个 Helvetica 字体和第四个 Helvetica 字体。

关于字体选择:

  • mac 下:
    • 英文字体:Monaco
    • 中文字体:PingFangSC-Regular
  • win 下:
    • 英文字体:Consolas
    • 中文字体:?(随你喜好)

这两款字体字体,大概是对应平台使用起来,最舒服的字体,经过多次尝试之后;其中 mac 下是默认没安装 Consolas 字体的。

mac 安装 Consolas 字体:

# 原文链接:[install consolas on mac](https://gist.github.com/avalonalex/8125197)
# Thanks to this post:
# http://blog.ikato.com/post/15675823000/how-to-install-consolas-font-on-mac-os-x$ brew install cabextract
$ cd ~/Downloads
$ mkdir consolas
$ cd consolas
$ curl -O http://download.microsoft.com/download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26/PowerPointViewer.exe
$ cabextract PowerPointViewer.exe
$ cabextract ppviewer.cab
$ open CONSOLA*.TTF

附带苹方字体的中英文对照:

中文font-family(英文)
苹方-简 常规体PingFangSC-Regular
苹方-简 极细体PingFangSC-Ultralight
苹方-简 细体PingFangSC-Light
苹方-简 纤细体PingFangSC-Thin
苹方-简 中黑体PingFangSC-Medium
苹方-简 中粗体PingFangSC-Semibold

常见字体中英文对照:

中文名英文名UnicodeUnicode 2
Mac OS
华文细黑STHeiti Light [STXihei]534E65877EC69ED1华文细黑
华文黑体STHeiti534E65879ED14F53华文黑体
华文楷体STKaiti534E658769774F53华文楷体
华文宋体STSong534E65875B8B4F53华文宋体
华文仿宋STFangsong534E65874EFF5B8B华文仿宋
丽黑 ProLiHei Pro Medium4E3D9ED1 Pro丽黑 Pro
丽宋 ProLiSong Pro Light4E3D5B8B Pro丽宋 Pro
标楷体BiauKai680769774F53标楷体
苹果丽中黑Apple LiGothic Medium82F9679C4E3D4E2D9ED1苹果丽中黑
苹果丽细宋Apple LiSung Light82F9679C4E3D7EC65B8B苹果丽细宋
Windows
新细明体PMingLiU65B07EC6660E4F53新细明体
细明体MingLiU7EC6660E4F53细明体
标楷体DFKai-SB680769774F53标楷体
黑体SimHei9ED14F53黑体
宋体SimSun5B8B4F53宋体
新宋体NSimSun65B05B8B4F53新宋体
仿宋FangSong4EFF5B8B仿宋
楷体KaiTi69774F53楷体
仿宋_GB2312FangSong_GB23124EFF5B8B_GB2312仿宋_GB2312
楷体_GB2312KaiTi_GB231269774F53_GB2312楷体_GB2312
微软正黑体Microsoft JhengHei5FAEx8F6F6B639ED14F53微软正黑体
微软雅黑Microsoft YaHei5FAE8F6F96C59ED1微软雅黑

去掉 H2 标题下的横线

还是同一个 css 文件,注释掉如下行

h2 {font-size: 1.75em;line-height: 1.225;/* border-bottom: 1px solid #eee; 注释掉这一行*/  
}
注:如果以上方式没有作用,可以将C盘下的主题文件夹全部删除,重启Typora后,对新产生的主题文件夹下的主题文件进行操作

参考:

  • 把typora改为微软雅黑+Consolas
  • Add Custom CSS
  • About Themes

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/341271.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在ADF 12.2.1.3中使用基于JSON的REST Web服务

以前,我曾发布过有关在ADF中使用基于ADF BC的REST Web服务的信息。 现在,本文讨论使用通用数据控件使用基于JSON的REST Web服务。 您也可以查看有关Web服务的先前文章,以获取更多信息。 在ADF 12.2.1中使用应用程序模块快速创建SOAP Web服务…

C++中字符型和整型的关系

文章目录结论测试字符与字符字符与数字实用小技巧字符转数字数字转字符ASCII的特点结论 字符型就是整型,对应的整数由ASCII(美国信息交换标准代码)规定。字符和整数,或者字符和字符进行运算时,结果为int。与整型的运算规则完全一样。 测试 …

hibernate 调试_Hibernate调试–查找查询的来源

hibernate 调试Hibernate为何在程序的哪个部分以及在哪个部分中生成给定SQL查询并不总是立即的,尤其是当我们处理的是我们自己编写的代码时。 这篇文章将介绍如何配置Hibernate查询日志记录,并将其与其他技巧一起使用,以找出在程序中执行给定…

Ubuntu终端多窗口分屏Terminator

1、安装 Terminator最大的特点就是可以在一个窗口中打开多个终端 sudo apt-get install terminator2、快捷键 F11 全屏 CtrlShiftE 垂直分割窗口 CtrlShiftO 水平分割窗口CtrlShiftC 复制 CtrlShiftV 粘贴CtrlTab 在分割的各窗口之间切换 CtrlShiftPageDown 在相邻的两个窗…

专业QA如何实施可靠的CI / CD管道?

过时的传统软件开发方法并不能接管不断升级的市场趋势,并且这些方法缺乏解决方案,这些解决方案无法满足引入“ 持续集成(CI)和持续交付(CD) ”的快速软件发布的日益增长的需求。 除CI / CD之外,…

C语言中的宏定义

简单宏定义 简单的宏定义有如下格式: [#define指令(简单的宏)]  #define 标识符替换列表替换列表是一系列的C语言记号,包括标识符、关键字、数、字符常量、字符串字面量、运算符和标点符号。当预处理器遇到一个宏定义时&…

solr analyzer_查看您的Solr缓存大小:Eclipse Memory Analyzer

solr analyzerSolr使用不同的缓存来防止请求期间过多的IO访问和计算。 如果索引不是很频繁发生,则可以通过使用这些缓存来获得巨大的性能提升。 根据索引数据的结构和缓存的大小,它们可能会变得很大,并占用堆内存的很大一部分。 在本文中&…

好用的电脑软件总结

一 科研 1 阅读软件 Citavi 文献阅读软件小绿鲸SCI 文献翻译软件文献翻译阅读软件 :Quicker沙拉查词 来自 https://mubu.com/doc/vWDgwhwdg0 注:沙拉查词可能出现翻译后仍然保持选中的状态,鼠标无法自由移动,针对这种情况&#…

笔记本启动与关闭自带键盘

Win S打开搜索界面 输入cmd 以管理员权限打开 执行以下命令 如果是关闭键盘 sc config i8042prt start disabled如果是开启键盘 sc config i8042prt startauto对应的注册表位置: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt] "S…

lucene快速入门_为Lucene选择快速唯一标识符(UUID)

lucene快速入门大多数使用Apache Lucene的搜索应用程序都会为每个索引文档分配一个唯一的ID(即主键)。 尽管Lucene本身不需要这样做(它可能不太在乎!),但应用程序通常需要它以后通过其外部ID替换&#xff0…

vim字符串替换

vi/vim 中可以使用 😒 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。 替换    : s/vivian/sky/ 替换当前行第一个 v…

使用网真和WAD热部署Kubernetes

在Kubernetes环境中测试企业应用程序时,更改,重新打包和重新部署应用程序的周转可能变得非常高。 网真旨在通过将本地运行的进程代理到我们的Kubernetes集群中来减轻这种情况,就像本地进程是集群的一部分一样。 如果我们将这种方法与诸如WAD之…

git clone 项目出现 Failed to connect to github.com port 443: Timed out

将命令号中的https 改为git 就可以解决这个问题的出现

使用eclipse调试ns3-配置说明

Tips: 1, 安装eclipse时注意选择C开发组件; 环境配置参考:https://www.cnblogs.com/zlcxbb/p/3852810.html 第一步,新建C工程; 第二步,在project explorer中右键属性,如下图&#…

singleton 类_在Java中对Singleton类进行双重检查锁定

singleton 类Singleton类在Java开发人员中非常常见,但是它给初级开发人员带来了许多挑战。 他们面临的主要挑战之一是如何使Singleton保持为Singleton? 也就是说,无论出于何种原因,如何防止单个实例的多个实例。 对Singleton进行双…

将 Citavi 笔记按需要导出

文章目录简要介绍导出某一条笔记导出按条件筛选的一类笔记导出某一篇 PDF 的笔记导出全部笔记简要介绍 Citavi 的笔记功能相比其他文献管理软件较为完善,对 PDF 的标注是一种双链标注,阅读论文更方便,这也是当下很多笔记软件在做的功能之一&…

反应型关系数据库事务

Spring Framework最近宣布将提供对反应式事务管理的支持 。 让我们深入研究它对R2DBC(SQL数据库访问的反应式规范)如何工作。 事务管理是一种模式,而不是特定于技术的。 从这个角度来看,它的属性和运行时行为是实现技术的功能。…

Ubuntu20.04 服务器版安装

本篇文章是实验室服务器安装系统的总结安装总结。 1 安装的前提是具有安装启动盘,下载最新的Ubuntu 20.04服务器版本系统,制作成可启动的USB驱动器。 不同品牌的电脑安装系统的启动键不同,需自行百度一下自己要装的计算机的启动键。 1 进入引…