中文字体优化

优化中文字体的显示

目前為 2023-05-07 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 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     2.0
@license     CC-BY-NC-ND-4.0
==/UserStyle== */

@-moz-document url-prefix()
{

/* 标准字体 */

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

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

@font-face
{
  font-family: sans-serif;
  src: local('Source Han Sans SC');
}

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

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

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

@font-face
{
  font-family: standard; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: Standard; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: -webkit-standard; 
  src: local('Source Han Sans SC');
}

/* 英文 衬线 */

@font-face
{
  font-family: 'Source Serif Pro'; 
  src: local('Source Han 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('Source Serif Pro');
}

@font-face
{
  font-family: Times; 
  src: local('Source Han 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('Source Serif Pro');
}

@font-face
{
  font-family: 'Times New Roman'; 
  src: local('Source Han 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('Source Sans Pro');
}

@font-face
{
  font-family: -apple-system; 
  src: local('Source Han Sans 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: 'Source Sans Pro'; 
  src: local('Source Han Sans 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('Source Sans Pro');
}

@font-face
{
  font-family: Helvetica; 
  src: local('Source Han Sans 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('Source Sans Pro');
}

@font-face
{
  font-family: 'helvetica neue'; 
  src: local('Source Han Sans 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('Source Sans Pro');
}

@font-face
{
  font-family: 'Helvetica Neue'; 
  src: local('Source Han Sans 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('Source Sans Pro');
}

@font-face
{
  font-family: 'lucida grande'; 
  src: local('Source Han Sans 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('Source Sans Pro');
}

@font-face
{
  font-family: 'Lucida Grande'; 
  src: local('Source Han Sans 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('Source Sans Pro');
}

@font-face
{
  font-family: 'Open Sans'; 
  src: local('Source Han Sans 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('Source Sans Pro');
}

@font-face
{
  font-family: 'Segoe UI'; 
  src: local('Source Han Sans 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: 'Source Sans Pro'; 
  src: local('Source Han Sans 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('Source Sans Pro');
}

@font-face
{
  font-family: Tahoma; 
  src: local('Source Han Sans 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('Source Sans Pro');
}

@font-face
{
  font-family: Verdana; 
  src: local('Source Han Sans 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: simsun; 
  src: local('Source Han Serif SC');
}

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

@font-face
{
  font-family: 宋体; 
  src: local('Source Han Serif SC');
}

@font-face
{
  font-family: '宋体'; 
  src: local('Source Han Serif SC');
}

@font-face
{
  font-family: 宋體; 
  src: local('Source Han Serif SC');
}

@font-face
{
  font-family: '宋體'; 
  src: local('Source Han Serif SC');
}

/* 简体中文 黑体(无衬线) */

@font-face
{
  font-family: 'Heiti SC'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'Hiragino Sans GB'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'Microsoft Yahei'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'Microsoft YaHei'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'Microsoft YaHei UI'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'PingFang SC'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: simhei; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: Simhei; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: STHeiti; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'WenQuanYi Micro Hei'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 黑体; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: '黑体'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 华文黑体; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: '华文黑体'; 
  src: local('Source Han Sans SC');
}

/* 繁体中文 宋体(衬线) */

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

@font-face
{
  font-family: 新细明体; 
  src: local('Source Han Serif SC');
}

@font-face
{
  font-family: '新细明体'; 
  src: local('Source Han Serif SC');
}

@font-face
{
  font-family: 新細明體; 
  src: local('Source Han Serif SC');
}

@font-face
{
  font-family: '新細明體'; 
  src: local('Source Han Serif SC');
}

/* 繁体中文 黑体(无衬线) */

@font-face
{
  font-family: 'Microsoft Jhenghei'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'Microsoft JhengHei'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'Microsoft JhengHei UI'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'PingFang HK'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'PingFang TC'; 
  src: local('Source Han Sans SC');
}

/* 日文 宋体(衬线) */

@font-face
{
  font-family: 'Yu Mincho'; 
  src: local('Source Han Serif SC');
}

/* 日文 黑体(无衬线) */

@font-face
{
  font-family: 'Hiragino Sans'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: Meiryo;
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'Meiryo';
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'Meiryo UI'; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'MS PGothic';
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: 'MS Pゴシック';
  src: local('Source Han Sans SC'), local('MS Pゴシック');
}

@font-face
{
  font-family: 'Yu Gothic'; 
  src: local('Source Han Sans SC'), local('Yu Gothic');
}

@font-face
{
  font-family: 'Yu Gothic UI'; 
  src: local('Source Han Sans SC'), local('Yu Gothic UI');
}

@font-face
{
  font-family: 'ヒラギノ角ゴ Pro';
  src: local('Source Han Sans SC'), local('ヒラギノ角ゴ Pro');
}

/* 等宽 */

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

@font-face
{
  font-family: Consolas; 
  src: local('Source Han Sans 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 SC NF');
}

@font-face
{
  font-family: Courier; 
  src: local('Source Han Sans 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 SC NF');
}

@font-face
{
  font-family: 'Courier New'; 
  src: local('Source Han Sans 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('Maple Mono SC NF');
}

@font-face
{
  font-family: FantasqueSansMonoRegular; 
  src: local('Source Han Sans 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 SC NF');
}

@font-face
{
  font-family: 'lucida console'; 
  src: local('Source Han Sans 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 SC NF');
}

@font-face
{
  font-family: 'Lucida Console'; 
  src: local('Source Han Sans 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('Maple Mono SC NF');
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 特殊 */

@font-face
{
  font-family: 瀹嬩綋; 
  src: local('Source Han Sans SC');
}

@font-face
{
  font-family: '瀹嬩綋'; 
  src: local('Source Han Sans SC');
}

}