自定义字体 #

提示

要知道把这些 CSS 片段放在哪里,请看 Add Custom CSS (opens new window)

改变字体 #

Typora 中的自定义字体是由 CSS 设置的。例如,在主题文件夹下的 base.user.css,追加以下内容:

body {
  font-family: Courier;
}

将覆盖当前主题中的字体设置,并应用系统字体 Courier,并使编辑区看起来像这样:

你也可以使用网络字体,比如说:

@import url(https://fonts.googleapis.com/css?family=Oxygen);

body {
 font-family: 'Oxygen', sans-serif;
}

提示

为了使字体在加载时更快或在无法上网时使用,我们建议你下载它并放在 Typora 的主题文件夹下。

例如,如果你从 google 字体下载了 woff2 文件,并把它们放在 [typora-theme-folder]/fonts 目录下,然后使用类似的 CSS:

/* latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: local('Oxygen'), local('Oxygen-Regular'),url('./fonts/Oxygen400.woff2') format('woff2');
}

/* latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: local('Oxygen Bold'), local('Oxygen-Bold'), url('./fonts/Oxygen700.woff2') format('woff2');
}

body {
 font-family: 'Oxygen', sans-serif;
}

改变字体大小 #

改变字体大小的一个更快捷的方法是在偏好设置面板中。在 macOS 上,"字体大小" 是在偏好设置的 "常规" 部分。在 Window/Linux 上,它在 "外观" 部分,你也可以使用 Ctrl+F 在偏好设置面板中搜索它。

这个选项需要你使用的主题的支持。如果你正在制作一个主题的 css,请使用 rem 作为字体单位,以确保这个选项能够工作。

改变源代码模式的字体 #

你可以使用

#typora-source {
  font-family: monospace;
  font-size: inherit.
  --monospace: monospace; /* for code blocks and inline code inside source code mode */
}

来改变源代码模式的字体。

改变代码块的字体 #

body {
  --monospace: monospace /* for all code blocks, inline code, and source code mode */
}

// or

#md-fences {
  /* for code block only */
}