中文字体优化

优化中文字体的显示

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

/* ==UserStyle==
@name        中文字体优化
@description 优化中文字体的显示
@author      AENERV7
@namespace   https://github.com/aenerv7/Dox
@version     5.5
@icon        https://github.com/aenerv7/Dox/raw/refs/heads/main/Userscript/%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93%E4%BC%98%E5%8C%96.png
@license     CC-BY-NC-ND-4.0
==/UserStyle== */

@-moz-document url-prefix()
{

/* 标准字体 */

@font-face {
    font-family: standard;
    src: local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: Standard;
    src: local('Noto Sans SC'), local('PingFang SC');
}

@font-face
{
  font-family: serif;
  src: local('Noto Serif SC');
}

@font-face
{
  font-family: Serif;
  src: local('Noto Serif SC');
}

@font-face
{
  font-family: sans-serif;
  src: local('Noto Sans SC'), local('PingFang SC');
}

@font-face
{
  font-family: Sans-Serif;
  src: local('Noto Sans SC'), local('PingFang SC');
}

@font-face
{
  font-family: monospace;
  src: local('Maple Mono Normal NF CN');
}

@font-face
{
  font-family: Monospace;
  src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: cursive;
    src: local('LXGW WenKai');
}

@font-face {
    font-family: Cursive;
    src: local('LXGW WenKai');
}

@font-face {
    font-family: fantasy;
    src: local('Yozai');
}

@font-face {
    font-family: Fantasy;
    src: local('Yozai');
}

@font-face {
    font-family: -webkit-standard;
    src: local('Noto Sans SC'), local('PingFang SC');
}

/* 英文 衬线 */

@font-face {
    font-family: Georgia;
    src: local(Georgia), local('Noto Serif SC');
}

@font-face {
    font-family: Georgia;
    src: local('Noto Serif SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: Times;
    src: local(Times), local('Noto Serif SC');
}

@font-face {
    font-family: Times;
    src: local('Noto Serif SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 'Times New Roman';
    src: local('Times New Roman'), local('Noto Serif SC');
}

@font-face {
    font-family: 'Times New Roman';
    src: local('Noto Serif SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

/* 英文 无衬线 */

@font-face {
    font-family: -apple-system;
    src: local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: -apple-system;
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: Helvetica;
    src: local(Helvetica), local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: Helvetica;
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 'helvetica neue';
    src: local('helvetica neue'), local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: 'helvetica neue';
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: local('Helvetica Neue'), local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: 'Helvetica Neue';
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 'lucida grande';
    src: local('lucida grande'), local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: 'lucida grande';
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 'Lucida Grande';
    src: local('Lucida Grande'), local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: 'Lucida Grande';
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: 'Open Sans';
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 'Segoe UI';
    src: local('Segoe UI'), local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: 'Segoe UI';
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: Tahoma;
    src: local(Tahoma), local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: Tahoma;
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: Verdana;
    src: local(Verdana), local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: Verdana;
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

/* 等宽 */

@font-face {
    font-family: Consolas;
    src: local(Consolas), local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: Consolas;
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: Courier;
    src: local(Courier), local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: Courier;
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 'Courier New';
    src: local('Courier New'), local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: 'Courier New';
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: FantasqueSansMonoRegular;
    src: local(FantasqueSansMonoRegular), local('JetBrains Maple Mono'), local('SF Mono');
}

@font-face {
    font-family: FantasqueSansMonoRegular;
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 'lucida console';
    src: local('lucida console'), local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: 'lucida console';
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 'Lucida Console';
    src: local('Lucida Console'), local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: 'Lucida Console';
    src: local('Noto Sans SC'), local('PingFang SC');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: MingLiU;
    src: local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: MingLiU-ExtB;
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: MingLiU_HKSCS;
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: MingLiU_HKSCS-ExtB;
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: nsimsun;
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: NSimsun;
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: 细明体;
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: '细明体';
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: 細明體;
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: '細明體';
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: 新宋体;
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: '新宋体';
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: 新宋體;
    src: local('Maple Mono Normal NF CN');
}

@font-face {
    font-family: '新宋體';
    src: local('Maple Mono Normal NF CN');
}

/* 特殊 */

@font-face {
    font-family: 'Comic Sans MS';
    src: local('Comic Sans MS'), local('LXGW WenKai');
}

@font-face {
    font-family: 'Comic Sans MS';
    src: local('LXGW WenKai');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: Impact;
    src: local(Impact), local('LXGW WenKai');
}

@font-face {
    font-family: Impact;
    src: local('LXGW WenKai');
    unicode-range: U+4E00-9FA5, U+9FA6-9FEF, U+3400-4DB5, U+20000-2A6D6, U+2A700-2B734, U+2B740-2B81D, U+2B820-2CEA1, U+2CEB0-2EBE0, U+2F00-2FD5, U+2E80-2EF3, U+F900-FAD9, U+2F800-2FA1D, U+E815-E86F, U+E400-E5E8, U+E600-E6CF, U+31C0-31E3, U+2FF0-2FFB, U+3105-312F, U+31A0-31BA, U+3007;
}

@font-face {
    font-family: 瀹嬩綋;
    src: local('Noto Sans SC'), local('PingFang SC');
}

@font-face {
    font-family: '瀹嬩綋';
    src: local('Noto Sans SC'), local('PingFang SC');
}

}