diff options
author | Karl Berry <karl@freefriends.org> | 2016-10-26 21:15:47 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-10-26 21:15:47 +0000 |
commit | 301550e1c7e56427f1aee2558d8dd1a8c4fd0ac8 (patch) | |
tree | 62b73edc5ad2def1666cfe1cdb7346f9073f6dbc | |
parent | fafa2b737b533fe57b55e19a0ceebf8c0afa7585 (diff) |
cjk-gs-integrate (26oct16)
git-svn-id: svn://tug.org/texlive/trunk@42358 c570f23f-e606-0410-a88d-b1316a301751
4 files changed, 1966 insertions, 390 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/cjk-gs-integrate/cjk-gs-integrate.pl b/Build/source/texk/texlive/linked_scripts/cjk-gs-integrate/cjk-gs-integrate.pl index 5a8abcd471d..07b7d127131 100755 --- a/Build/source/texk/texlive/linked_scripts/cjk-gs-integrate/cjk-gs-integrate.pl +++ b/Build/source/texk/texlive/linked_scripts/cjk-gs-integrate/cjk-gs-integrate.pl @@ -2,7 +2,7 @@ # # cjk-gs-integrate - setup ghostscript for CID/TTF CJK fonts # -# Copyright 2015 by Norbert Preining +# Copyright 2015-2016 by Norbert Preining # # Based on research and work by Yusuke Kuroki, Bruno Voisin, Munehiro Yamamoto # and the TeX Q&A wiki page @@ -27,7 +27,7 @@ use Cwd 'abs_path'; use strict; (my $prg = basename($0)) =~ s/\.pl$//; -my $version = '20160115.0'; +my $version = '20161026.0'; if (win32()) { print_error("Sorry, currently not supported on Windows!\n"); @@ -627,9 +627,7 @@ sub do_aliases { # Jun101Pro-Light # # the order of fonts selected is - # Morisawa Pr6, Morisawa, Hiragino ProN, Hiragino, - # Yu OSX, Yu Win, Kozuka ProN, Kozuka, IPAex, IPA - # but is defined in the Provides(Priority): Name in the font definiton + # defined in the Provides(Priority): Name in the font definiton # $outp .= "\n\n% Aliases\n"; # @@ -791,29 +789,35 @@ sub check_for_files { push @extradirs, "c:/windows/fonts//"; } else { # other dirs to check, for normal unix? - for my $d (qw!/Library/Fonts /System/Library/Fonts /Library/Fonts/Microsoft/ /Network/Library/Fonts!) { - push @extradirs, $d if (-d $d); + for my $d (qw!/Library/Fonts /System/Library/Fonts /System/Library/Assets /Network/Library/Fonts /usr/share/fonts!) { + push @extradirs, "$d//" if (-d $d); # recursive search } my $home = $ENV{'HOME'}; - push @extradirs, "$home/Library/Fonts" if (-d "$home/Library/Fonts"); + push @extradirs, "$home/Library/Fonts//" if (-d "$home/Library/Fonts"); } # if (@extradirs) { - # we want that files in OSFONTDIR are found first, before + # TODO: we want that files in OSFONTDIR are found first, before # links that we have created in TEXMFLOCAL # Thus, instead of setting OSFONTDIR which is at the *END* of - # the kpsewhich variables OPENTYPEFONTS and TTFONTS, we put - # all these fonts at the front of them + # the kpsewhich variables OPENTYPEFONTS and TTFONTS, we'd like to + # put all these fonts at the front of them + # However, when we explicitly update OPENTYPEFONTS and TTFONTS, + # kpathsea does not distinguish uppercase and lowercase letters + # So for now, we do NOT set OPENTYPEFONTS and TTFONTS -- HY (2016/09/27) # push current value of OSFONTDIR push @extradirs, $ENV{'OSFONTDIR'} if $ENV{'OSFONTDIR'}; - # update OPENTYPEFONTS and TTFONTS if (@extradirs) { - my $newotf = join(':', @extradirs) . ':'; - my $newttf = $newotf; - $newotf .= $ENV{'OPENTYPEFONTS'} if ($ENV{'OPENTYPEFONTS'}); - $newttf .= $ENV{'TTFONTS'} if ($ENV{'TTFONTS'}); - $ENV{'OPENTYPEFONTS'} = $newotf; - $ENV{'TTFONTS'} = $newttf; + # comment out -- HY (2016/09/27) +# my $newotf = join($sep, @extradirs) . $sep; +# my $newttf = $newotf; +# $newotf .= $ENV{'OPENTYPEFONTS'} if ($ENV{'OPENTYPEFONTS'}); +# $newttf .= $ENV{'TTFONTS'} if ($ENV{'TTFONTS'}); +# $ENV{'OPENTYPEFONTS'} = $newotf; +# $ENV{'TTFONTS'} = $newttf; + # new code for uppercase/lowercase workaround -- HY (2016/09/27) + my $extrafontdir = join($sep, @extradirs) . $sep; + $ENV{'OSFONTDIR'} = $extrafontdir; } } # prepare for kpsewhich call, we need to do quoting @@ -1040,25 +1044,49 @@ sub read_font_database { } sub find_gs_resource { - # we assume that gs is in the path - # on Windows we probably have to try something else - chomp( my @ret = `gs --help 2>$nul` ); my $foundres = ''; - if ($?) { - print_error("Cannot find gs ...\n"); - } else { - # try to find resource line - for (@ret) { - if (m!Resource/Font!) { - $foundres = $_; - # extract the first substring of non-space chars - # up to Resource/Font and drop the /Font part - $foundres =~ s!^.*\s(\S*Resource)/Font.*$!$1!; - last; + if (!win32()) { + # we assume that gs is in the path + # on Windows we probably have to try something else + chomp( my $gsver = `gs --version 2>$nul` ); + if ($?) { + print_error("Cannot get gs version ...\n"); + } else { + # trial 1: assume the relative path + # when /path/to/bin/gs is found, then there should be + # /path/to/share/ghostscript/$(gs --version)/Resource + print_debug("Finding gs resource by assuming relative path ...\n"); + chomp( $foundres = `which gs` ); + $foundres =~ s!/bin/gs!/share/ghostscript/$gsver/Resource!; + if ( ! -d $foundres ) { + $foundres = ''; + } + if (!$foundres) { + print_debug("Found gs but no resource, try another routine ...\n"); } } if (!$foundres) { - print_error("Found gs but no resource???\n"); + chomp( my @ret = `gs --help 2>$nul` ); + if ($?) { + print_error("Cannot run gs --help ...\n"); + } else { + # trial 2: parse gs help message + print_debug("Finding gs resource by parsing help message ...\n"); + $foundres = ''; + # try to find resource line + for (@ret) { + if (m!Resource/Font!) { + $foundres = $_; + # extract the first substring of non-space chars + # up to Resource/Font and drop the /Font part + $foundres =~ s!^.*\s(\S*Resource)/Font.*$!$1!; + last; + } + } + if (!$foundres) { + print_error("Found gs but no resource???\n"); + } + } } } return $foundres; @@ -1187,7 +1215,7 @@ Japanese: Korean: - HYGoThic-Medium HYSMyeongJo-Medium + HYSMyeongJo-Medium HYGoThic-Medium HYRGoThic-Medium Simplified Chinese: @@ -1203,12 +1231,22 @@ In addition, we also include provide entries for the OTF Morisawa names: The order is determined by the Provides setting in the font database, and for the Japanese fonts it is currently: - Morisawa Pr6, Morisawa, Hiragino ProN, Hiragino, - Yu OSX, Yu Win, Kozuka ProN, Kozuka, IPAex, IPA + Morisawa Pr6N, Morisawa, Hiragino ProN, Hiragino, + Yu OSX, Yu Win, Kozuka Pr6N, Kozuka ProVI, Kozuka, + MS, IPAex, IPA That is, the first font found in this order will be used to provide the alias if necessary. +For the Korean fonts: + (Hanyang,) Solaris-hanyang, Adobe, MS, Apple, Unfonts, Baekmuk + +For the Simplified Chinese: + [Not yet] + +For the Traditional Chinese: + [Not yet] + #### Overriding aliases #### Using the command line option `--alias LL=RR` one can add arbitrary aliases, @@ -1220,8 +1258,8 @@ requirements of `LL` and `RR` must be fulfilled: my $authors = " The script and its documentation was written by Norbert Preining, based -on research and work by Yusuke Kuroki, Bruno Voisin, Munehiro Yamamoto -and the TeX Q&A wiki page. +on research and work by Yusuke Kuroki, Bruno Voisin, Hironobu Yamashita, +Munehiro Yamamoto and the TeX Q&A wiki page. The script is licensed under GNU General Public License Version 3 or later. The contained font data is not copyrightable. @@ -1306,22 +1344,24 @@ __DATA__ # CJK FONT DEFINITIONS # -# JAPAN +# +# JAPANESE FONTS +# # Morisawa -Name: A-OTF-FutoGoB101Pr6N-Bold -PSName: FutoGoB101Pr6N-Bold +Name: A-OTF-RyuminPr6N-Light +PSName: RyuminPr6N-Light Class: Japan -Provides(10): FutoGoB101-Bold -Provides(10): FutoGoB101Pro-Bold -Filename: A-OTF-FutoGoB101Pr6N-Bold.otf +Provides(10): Ryumin-Light +Provides(10): RyuminPro-Light +Filename: A-OTF-RyuminPr6N-Light.otf -Name: A-OTF-FutoGoB101Pro-Bold -PSName: FutoGoB101Pro-Bold +Name: A-OTF-RyuminPro-Light +PSName: RyuminPro-Light Class: Japan -Provides(20): FutoGoB101-Bold -Filename: A-OTF-FutoGoB101Pro-Bold.otf +Provides(20): Ryumin-Light +Filename: A-OTF-RyuminPro-Light.otf Name: A-OTF-FutoMinA101Pr6N-Bold PSName: FutoMinA101Pr6N-Bold @@ -1349,11 +1389,18 @@ Class: Japan Provides(20): GothicBBB-Medium Filename: A-OTF-GothicBBBPro-Medium.otf -Name: A-OTF-Jun101Pro-Light -PSName: Jun101Pro-Light +Name: A-OTF-FutoGoB101Pr6N-Bold +PSName: FutoGoB101Pr6N-Bold Class: Japan -Provides(20): Jun101-Light -Filename: A-OTF-Jun101Pro-Light.otf +Provides(10): FutoGoB101-Bold +Provides(10): FutoGoB101Pro-Bold +Filename: A-OTF-FutoGoB101Pr6N-Bold.otf + +Name: A-OTF-FutoGoB101Pro-Bold +PSName: FutoGoB101Pro-Bold +Class: Japan +Provides(20): FutoGoB101-Bold +Filename: A-OTF-FutoGoB101Pro-Bold.otf Name: A-OTF-MidashiGoPr6N-MB31 PSName: MidashiGoPr6N-MB31 @@ -1368,18 +1415,21 @@ Class: Japan Provides(20): MidashiGo-MB31 Filename: A-OTF-MidashiGoPro-MB31.otf -Name: A-OTF-RyuminPr6N-Light -PSName: RyuminPr6N-Light +# A-OTF-Jun101Pr6N-Light has been replaced by A-OTF-ShinMGoPr6N-Light +# in otf-(up-)morisawa-pr6n.map since jfontmaps 20140301.0 +# now unnecessary, but reserved for backward compatibility +Name: A-OTF-Jun101Pr6N-Light +PSName: Jun101Pr6N-Light Class: Japan -Provides(10): Ryumin-Light -Provides(10): RyuminPro-Light -Filename: A-OTF-RyuminPr6N-Light.otf +Provides(11): Jun101-Light +Provides(11): Jun101Pro-Light +Filename: A-OTF-Jun101Pr6N-Light.otf -Name: A-OTF-RyuminPro-Light -PSName: RyuminPro-Light +Name: A-OTF-Jun101Pro-Light +PSName: Jun101Pro-Light Class: Japan -Provides(20): Ryumin-Light -Filename: A-OTF-RyuminPro-Light.otf +Provides(20): Jun101-Light +Filename: A-OTF-Jun101Pro-Light.otf Name: A-OTF-ShinMGoPr6N-Light PSName: ShinMGoPr6N-Light @@ -1388,8 +1438,105 @@ Provides(10): Jun101-Light Provides(10): Jun101Pro-Light Filename: A-OTF-ShinMGoPr6N-Light.otf +# Morisawa others (for moriprop); +# A-OTF-Jun101Pro-Light.otf and A-OTF-RyuminPro-Light.otf already added + +Name: A-OTF-Jun201Pro-Regular +PSName: Jun201Pro-Regular +Class: Japan +Provides(20): Jun201Pro-Regular +Filename: A-OTF-Jun201Pro-Regular.otf + +Name: A-OTF-Jun34Pro-Medium +PSName: Jun34Pro-Medium +Class: Japan +Provides(20): Jun34Pro-Medium +Filename: A-OTF-Jun34Pro-Medium.otf -# Hiragino +Name: A-OTF-Jun501Pro-Bold +PSName: Jun501Pro-Bold +Class: Japan +Provides(20): Jun501Pro-Bold +Filename: A-OTF-Jun501Pro-Bold.otf + +Name: A-OTF-RyuminPro-Regular +PSName: RyuminPro-Regular +Class: Japan +Provides(20): Ryumin-Regular +Filename: A-OTF-RyuminPro-Regular.otf + +Name: A-OTF-RyuminPro-Medium +PSName: RyuminPro-Medium +Class: Japan +Provides(20): Ryumin-Medium +Filename: A-OTF-RyuminPro-Medium.otf + +Name: A-OTF-RyuminPro-Bold +PSName: RyuminPro-Bold +Class: Japan +Provides(20): RyuminPro-Bold +Filename: A-OTF-RyuminPro-Bold.otf + +Name: A-OTF-RyuminPro-Heavy +PSName: RyuminPro-Heavy +Class: Japan +Provides(20): Ryumin-Heavy +Filename: A-OTF-RyuminPro-Heavy.otf + +Name: A-OTF-RyuminPro-Ultra +PSName: RyuminPro-Ultra +Class: Japan +Provides(20): Ryumin-Ultra +Filename: A-OTF-RyuminPro-Ultra.otf + +Name: A-OTF-ShinGoPro-Light +PSName: ShinGoPro-Light +Class: Japan +Provides(20): ShinGo-Light +Filename: A-OTF-ShinGoPro-Light.otf + +Name: A-OTF-ShinGoPro-Regular +PSName: ShinGoPro-Regular +Class: Japan +Provides(20): ShinGo-Regular +Filename: A-OTF-ShinGoPro-Regular.otf + +Name: A-OTF-ShinGoPro-Medium +PSName: ShinGoPro-Medium +Class: Japan +Provides(20): ShinGo-Medium +Filename: A-OTF-ShinGoPro-Medium.otf + +Name: A-OTF-ShinGoPro-Bold +PSName: ShinGoPro-Bold +Class: Japan +Provides(20): ShinGoPro-Bold +Filename: A-OTF-ShinGoPro-Bold.otf + +Name: A-OTF-ShinGoPro-Heavy +PSName: ShinGoPro-Heavy +Class: Japan +Provides(20): ShinGo-Heavy +Filename: A-OTF-ShinGoPro-Heavy.otf + +Name: A-OTF-ShinGoPro-Ultra +PSName: ShinGoPro-Ultra +Class: Japan +Provides(20): ShinGo-Ultra +Filename: A-OTF-ShinGoPro-Ultra.otf + +# Hiragino (OS X) + +# Note about Mac OS X: +# ヒラギノ角ゴ {Pro,ProN} {W3,W6}.otf +# ヒラギノ角ゴ {Std,StdN} W8.otf +# ヒラギノ丸ゴ {Pro,ProN} W4.otf +# ヒラギノ明朝 {Pro,ProN} {W3,W6}.otf +# are bundled with OS X 10.10.5 Yosemite or earlier versions. +# ヒラギノ角ゴシック {W0,...W9}.ttc +# ヒラギノ丸ゴ ProN W4.ttc +# ヒラギノ明朝 ProN {W3,W6}.ttc +# are bundled with OS X 10.11 El Capitan or later versions. Name: HiraKakuPro-W3 Class: Japan @@ -1584,7 +1731,6 @@ Filename(30): ヒラギノ明朝 ProN W3.ttc(0) Filename(29): ヒラギノ明朝 ProN W3.ttc(0) Filename(28): HiraginoSerif-W3.ttc(0) - Name: HiraMinProN-W6 Class: Japan Provides(30): FutoMinA101-Bold @@ -1596,22 +1742,30 @@ Filename(30): ヒラギノ明朝 ProN W6.ttc(0) Filename(29): ヒラギノ明朝 ProN W6.ttc(0) Filename(28): HiraginoSerif-W6.ttc(0) - -Name: HiraginoSansGB-W3 -Class: GB -Filename(20): Hiragino Sans GB W3.otf -Filename(10): HiraginoSansGB-W3.otf -Filename(30): Hiragino Sans GB W3.ttc(0) - -Name: HiraginoSansGB-W6 -Class: GB -Filename(20): Hiragino Sans GB W6.otf -Filename(10): HiraginoSansGB-W6.otf -Filename(30): Hiragino Sans GB W6.ttc(0) - - # Yu-fonts MacOS version +# Note about Mac OS X: +# Yu Gothic Medium.otf +# Yu Gothic Bold.otf +# are bundled with OS X 10.9 Mavericks or later versions. +# Yu Mincho Medium.otf +# Yu Mincho Demibold.otf +# are bundled with OS X 10.9 Mavericks -- 10.10.5 Yosemite. +# YuMincho.ttc +# index 0: YuMin-Medium +# index 1: YuMin-Demibold +# index 2: YuMin_36pKn-Medium +# index 3: YuMin_36pKn-Demibold +# is bundled with OS X 10.11 -- 10.11.6 El Capitan. +# YuMincho.ttc +# index 0: YuMin-Medium +# index 1: YuMin-Demibold +# index 2: YuMin-Extrabold +# index 3: YuMin_36pKn-Medium +# index 4: YuMin_36pKn-Demibold +# index 5: YuMin_36pKn-Extrabold +# is bundled with macOS 10.12.0 Sierra or later versions. + Name: YuGo-Medium Class: Japan Provides(50): GothicBBB-Medium @@ -1646,14 +1800,25 @@ Filename(20): Yu Mincho Demibold.otf Filename(10): YuMin-Demibold.otf Filename(30): YuMincho.ttc(1) -Name: YuMin_36pKn-Medium +# Following four entries are for macOS 10.12 Sierra +# The index for OS X 10.11.x El Capitan is different! + +Name: YuMin-Extrabold Class: Japan Filename(30): YuMincho.ttc(2) -Name: YuMin_36pKn-Demibold +Name: YuMin_36pKn-Medium Class: Japan Filename(30): YuMincho.ttc(3) +Name: YuMin_36pKn-Demibold +Class: Japan +Filename(30): YuMincho.ttc(4) + +Name: YuMin_36pKn-Extrabold +Class: Japan +Filename(30): YuMincho.ttc(5) + # Yu-fonts Windows version Name: YuMincho-Regular @@ -1661,31 +1826,37 @@ Class: Japan Provides(60): Ryumin-Light Provides(60): RyuminPro-Light Filename(20): yumin.ttf -Filename(10): YuMincho-Regular.ttf +#Filename(10): YuMincho-Regular.ttf Name: YuMincho-Light Class: Japan Filename(20): yuminl.ttf -Filename(10): YuMincho-Light.ttf +#Filename(10): YuMincho-Light.ttf Name: YuMincho-DemiBold Class: Japan Provides(60): FutoMinA101-Bold Provides(60): FutoMinA101Pro-Bold Filename(20): yumindb.ttf -Filename(10): YuMincho-DemiBold.ttf +#Filename(10): YuMincho-DemiBold.ttf Name: YuGothic-Regular Class: Japan Provides(60): GothicBBB-Medium Provides(60): GothicBBBPro-Medium Filename(20): yugothic.ttf -Filename(10): YuGothic-Regular.ttf +#Filename(10): YuGothic-Regular.ttf +Filename(30): YuGothR.ttc(0) + +Name: YuGothic-Medium +Class: Japan +Filename(30): YuGothM.ttc(0) Name: YuGothic-Light Class: Japan Filename(20): yugothil.ttf -Filename(10): YuGothic-Light.ttf +#Filename(10): YuGothic-Light.ttf +Filename(30): YuGothL.ttc(0) Name: YuGothic-Bold Class: Japan @@ -1696,9 +1867,10 @@ Provides(60): Jun101Pro-Light Provides(60): MidashiGo-MB31 Provides(60): MidashiGoPro-MB31 Filename(20): yugothib.ttf -Filename(10): YuGothic-Bold.ttf +#Filename(10): YuGothic-Bold.ttf +Filename(30): YuGothB.ttc(0) -# IPA fonts +# IPA (free) Name: IPAMincho Class: Japan @@ -1707,7 +1879,7 @@ Provides(110): RyuminPro-Light Provides(110): FutoMinA101-Bold Provides(110): FutoMinA101Pro-Bold Filename(20): ipam.ttf -Filename(10): IPAMincho.ttf +#Filename(10): IPAMincho.ttf Name: IPAGothic Class: Japan @@ -1720,7 +1892,7 @@ Provides(110): Jun101Pro-Light Provides(110): MidashiGo-MB31 Provides(110): MidashiGoPro-MB31 Filename(20): ipag.ttf -Filename(10): IPAGothic.ttf +#Filename(10): IPAGothic.ttf Name: IPAexMincho Class: Japan @@ -1729,7 +1901,7 @@ Provides(100): RyuminPro-Light Provides(100): FutoMinA101-Bold Provides(100): FutoMinA101Pro-Bold Filename(20): ipaexm.ttf -Filename(10): IPAexMincho.ttf +#Filename(10): IPAexMincho.ttf Name: IPAexGothic Class: Japan @@ -1742,9 +1914,21 @@ Provides(100): Jun101Pro-Light Provides(100): MidashiGo-MB31 Provides(100): MidashiGoPro-MB31 Filename(20): ipaexg.ttf -Filename(10): IPAexGothic.ttf +#Filename(10): IPAexGothic.ttf + +# IPA proportional (free) + +Name: IPAPMincho +Class: Japan +Filename(20): ipamp.ttf +#Filename(10): IPAPMincho.ttf + +Name: IPAPGothic +Class: Japan +Filename(20): ipagp.ttf +#Filename(10): IPAPGothic.ttf -# Kozuka fonts +# Kozuka (Adobe) Name: KozGoPr6N-Bold Class: Japan @@ -1778,15 +1962,6 @@ Name: KozGoPr6N-Light Class: Japan Filename: KozGoPr6N-Light.otf -Name: KozGoPro-ExtraLight -Class: Japan -Filename: KozGoPro-ExtraLight.otf - -Name: KozGoPro-Light -Class: Japan -Filename: KozGoPro-Light.otf - - Name: KozGoPro-Bold Class: Japan Provides(90): FutoGoB101-Bold @@ -1811,6 +1986,14 @@ Name: KozGoPro-Regular Class: Japan Filename: KozGoPro-Regular.otf +Name: KozGoPro-ExtraLight +Class: Japan +Filename: KozGoPro-ExtraLight.otf + +Name: KozGoPro-Light +Class: Japan +Filename: KozGoPro-Light.otf + Name: KozGoProVI-Bold Class: Japan Provides(80): FutoGoB101-Bold @@ -1841,9 +2024,13 @@ Provides(70): FutoMinA101-Bold Provides(70): FutoMinA101Pro-Bold Filename: KozMinPr6N-Bold.otf -Name: KozMinPr6N-Light +Name: KozMinPr6N-Heavy Class: Japan -Filename: KozMinPr6N-Light.otf +Filename: KozMinPr6N-Heavy.otf + +Name: KozMinPr6N-Medium +Class: Japan +Filename: KozMinPr6N-Medium.otf Name: KozMinPr6N-Regular Class: Japan @@ -1851,15 +2038,27 @@ Provides(70): Ryumin-Light Provides(70): RyuminPro-Light Filename: KozMinPr6N-Regular.otf +Name: KozMinPr6N-ExtraLight +Class: Japan +Filename: KozMinPr6N-ExtraLight.otf + +Name: KozMinPr6N-Light +Class: Japan +Filename: KozMinPr6N-Light.otf + Name: KozMinPro-Bold Class: Japan Provides(90): FutoMinA101-Bold Provides(90): FutoMinA101Pro-Bold Filename: KozMinPro-Bold.otf -Name: KozMinPro-Light +Name: KozMinPro-Heavy Class: Japan -Filename: KozMinPro-Light.otf +Filename: KozMinPro-Heavy.otf + +Name: KozMinPro-Medium +Class: Japan +Filename: KozMinPro-Medium.otf Name: KozMinPro-Regular Class: Japan @@ -1867,50 +2066,43 @@ Provides(90): Ryumin-Light Provides(90): RyuminPro-Light Filename: KozMinPro-Regular.otf +Name: KozMinPro-ExtraLight +Class: Japan +Filename: KozMinPro-ExtraLight.otf + +Name: KozMinPro-Light +Class: Japan +Filename: KozMinPro-Light.otf + Name: KozMinProVI-Bold Class: Japan Provides(80): FutoMinA101-Bold Provides(80): FutoMinA101Pro-Bold Filename: KozMinProVI-Bold.otf -Name: KozMinProVI-Light -Class: Japan -Filename: KozMinProVI-Light.otf - Name: KozMinProVI-Regular Class: Japan Provides(80): Ryumin-Light Provides(80): RyuminPro-Light Filename: KozMinProVI-Regular.otf -Name: KozMinPr6N-ExtraLight -Class: Japan -Filename: KozMinPr6N-ExtraLight.otf - -Name: KozMinPr6N-Medium -Class: Japan -Filename: KozMinPr6N-Medium.otf - -Name: KozMinPr6N-Heavy -Class: Japan -Filename: KozMinPr6N-Heavy.otf - -Name: KozMinPro-ExtraLight -Class: Japan -Filename: KozMinPro-ExtraLight.otf - -Name: KozMinPro-Medium +Name: KozMinProVI-Light Class: Japan -Filename: KozMinPro-Medium.otf +Filename: KozMinProVI-Light.otf -Name: KozMinPro-Heavy -Class: Japan -Filename: KozMinPro-Heavy.otf +# other Mac OS X fonts -# -# other OSX 11 fonts +# Note about Mac OS X: +# Klee.ttc +# Tsukushi{A,B}MaruGothic.ttc +# are bundled with OS X 10.11 El Capitan or later versions. +# Kyokasho.ttc +# ToppanBunkyuMincho-Regular.otf +# ToppanBunkyuGothic.ttc +# ToppanBunkyuMidashiMincho-ExtraBold.otf +# ToppanBunkyuMidashiGothic-ExtraBold.otf +# are bundled with macOS 10.12 Sierra or later versions. -# TODO TODO should they provide Maru Gothic ??? Name: TsukuARdGothic-Regular Class: Japan Filename: TsukushiAMaruGothic.ttc(0) @@ -1935,10 +2127,74 @@ Name: Klee-Demibold Class: Japan Filename: Klee.ttc(0) +Name: YuKyo_Yoko-Medium +Class: Japan +Filename: Kyokasho.ttc(0) + +Name: YuKyo_Yoko-Bold +Class: Japan +Filename: Kyokasho.ttc(1) + +Name: YuKyo-Medium +Class: Japan +Filename: Kyokasho.ttc(2) + +Name: YuKyo-Bold +Class: Japan +Filename: Kyokasho.ttc(3) + +Name: ToppanBunkyuMinchoPr6N-Regular +Class: Japan +Filename: ToppanBunkyuMincho-Regular.otf + +Name: ToppanBunkyuGothicPr6N-DB +Class: Japan +Filename: ToppanBunkyuGothic.ttc(0) + +Name: ToppanBunkyuGothicPr6N-Regular +Class: Japan +Filename: ToppanBunkyuGothic.ttc(1) + +Name: ToppanBunkyuMidashiMinchoStdN-ExtraBold +Class: Japan +Filename: ToppanBunkyuMidashiMincho-ExtraBold.otf + +Name: ToppanBunkyuMidashiGothicStdN-ExtraBold +Class: Japan +Filename: ToppanBunkyuMidashiGothic-ExtraBold.otf + # # CHINESE FONTS # +# Hiragino chinese (OS X) + +Name: HiraginoSansGB-W3 +Class: GB +Filename(20): Hiragino Sans GB W3.otf +Filename(10): HiraginoSansGB-W3.otf +Filename(30): Hiragino Sans GB W3.ttc(0) +Filename(28): HiraginoSansGB-W3.ttc(0) + +Name: HiraginoSansGB-W6 +Class: GB +Filename(20): Hiragino Sans GB W6.otf +Filename(10): HiraginoSansGB-W6.otf +Filename(30): Hiragino Sans GB W6.ttc(0) +Filename(28): HiraginoSansGB-W6.ttc(0) + +Name: HiraginoSansCNS-W3 +Class: CNS +Filename(30): Hiragino Sans CNS.ttc(0) +Filename(28): HiraginoSansCNS.ttc(0) + +Name: HiraginoSansCNS-W6 +Class: CNS +Filename(30): Hiragino Sans CNS.ttc(1) +Filename(28): HiraginoSansCNS.ttc(1) + +# DynaComware (OS X) + Name: LiHeiPro Class: CNS Provides(50): MHei-Medium @@ -1952,6 +2208,8 @@ Provides(50): MSung-Light Filename(20): 儷宋 Pro.ttf Filename(10): LiSongPro.ttf +# Changzhou SinoType (OS X) + Name: STXihei Class: GB Provides(20): STHeiti-Light @@ -1967,25 +2225,29 @@ Filename(10): STHeiti.ttf Name: STHeitiSC-Light Class: GB Provides(10): STHeiti-Light -Filename(10): STHeiti Light.ttc(1) -Filename(20): STHeitiSC-Light.ttf +Filename(10): STHeiti-Light.ttc(1) +Filename(20): STHeiti Light.ttc(1) +#Filename(30): STHeitiSC-Light.ttf Name: STHeitiSC-Medium Class: GB Provides(40): STHeiti-Regular -Filename(10): STHeiti Medium.ttc(1) -Filename(20): STHeitiSC-Medium.ttf +Filename(10): STHeiti-Medium.ttc(1) +Filename(20): STHeiti Medium.ttc(1) +#Filename(30): STHeitiSC-Medium.ttf Name: STHeitiTC-Light Class: CNS -Filename(10): STHeiti Light.ttc(0) -Filename(20): STHeitiTC-Light.ttf +Filename(10): STHeiti-Light.ttc(0) +Filename(20): STHeiti Light.ttc(0) +#Filename(30): STHeitiTC-Light.ttf Name: STHeitiTC-Medium Class: CNS Provides(40): MHei-Medium -Filename(10): STHeiti Medium.ttc(0) -Filename(20): STHeitiTC-Medium.ttf +Filename(10): STHeiti-Medium.ttc(0) +Filename(20): STHeiti Medium.ttc(0) +#Filename(30): STHeitiTC-Medium.ttf Name: STFangsong Class: GB @@ -1994,103 +2256,324 @@ Provides(40): STFangsong-Regular Filename(20): 华文仿宋.ttf Filename(10): STFangsong.ttf +# ----- Prevent wrong symlink Songti.ttc -> 华文宋体.ttf -- HY (2016/09/26) +# TTC entry for Mountain Lion (10.8) or later Name: STSong Class: GB Provides(50): STSong-Light Filename(10): Songti.ttc(4) Filename(20): 宋体.ttc(3) -Filename(30): 华文宋体.ttf -Filename(40): STSong.ttf + +# TTF entry for Lion (10.7) or earlier +Name: STSong +Class: GB +Provides(50): STSong-Light +Filename(30): STSong.ttf +Filename(40): 华文宋体.ttf Name: STSongti-SC-Light Class: GB Provides(40): STSong-Light Filename(10): Songti.ttc(3) Filename(20): 宋体.ttc(2) -Filename(30): STSongti-SC-Light.ttf +#Filename(30): STSongti-SC-Light.ttf Name: STSongti-SC-Regular Class: GB Filename(10): Songti.ttc(6) Filename(20): 宋体.ttc(4) -Filename(30): STSongti-SC-Regular.ttf +#Filename(30): STSongti-SC-Regular.ttf Name: STSongti-SC-Bold Class: GB Filename(10): Songti.ttc(1) Filename(20): 宋体.ttc(1) -Filename(30): STSongti-SC-Bold.ttf +#Filename(30): STSongti-SC-Bold.ttf Name: STSongti-SC-Black Class: GB Filename(10): Songti.ttc(0) Filename(20): 宋体.ttc(0) -Filename(30): STSongti-SC-Black.ttf +#Filename(30): STSongti-SC-Black.ttf Name: STSongti-TC-Light Class: CNS Provides(40): MSung-Light Filename(10): Songti.ttc(5) -Filename(20): STSongti-TC-Light.ttf +#Filename(20): STSongti-TC-Light.ttf Name: STSongti-TC-Regular Class: CNS Provides(40): MSung-Medium Filename(10): Songti.ttc(7) -Filename(20): STSongti-TC-Regular.ttf +#Filename(20): STSongti-TC-Regular.ttf Name: STSongti-TC-Bold Class: CNS Filename(10): Songti.ttc(2) -Filename(20): STSongti-TC-Bold.ttf +#Filename(20): STSongti-TC-Bold.ttf +# Note about Mac OS X: +# Kaiti.ttc +# contained 6 fonts before OS X 10.11.6 El Capitan. +# After macOS 10.12 Sierra, it contains 7 fonts and +# the order of ttc index has completely changed. + +# ----- Prevent wrong symlink Kaiti.ttc -> 华文楷体.ttf -- HY (2016/09/26) +# TTC entry for Mountain Lion (10.8) or later +# GB Name: STKaiti Class: GB Provides(50): STKaiti-Regular -Filename(10): Kaiti.ttc(4) +Filename(10): Kaiti.ttc(1) # for Sierra (10.12) or later +#Filename(10): Kaiti.ttc(4) # for El Capitan (10.11.6) or earlier +Filename(20): 楷体.ttc(3) +# CNS +Name: STKaiti-Adobe-CNS1 +Class: CNS +Provides(50): MKai-Medium +Filename(10): Kaiti.ttc(1) # for Sierra (10.12) or later +#Filename(10): Kaiti.ttc(4) # for El Capitan (10.11.6) or earlier Filename(20): 楷体.ttc(3) -Filename(30): 华文楷体.ttf -Filename(40): STKaiti.ttf +# TTF entry for Lion (10.7) or earlier +# GB +Name: STKaiti +Class: GB +Provides(50): STKaiti-Regular +Filename(30): STKaiti.ttf +Filename(40): 华文楷体.ttf +# CNS +Name: STKaiti-Adobe-CNS1 +Class: CNS +Provides(50): MKai-Medium +Filename(30): STKaiti.ttf +Filename(40): 华文楷体.ttf + +# for El Capitan (10.11.6) or earlier Name: STKaiti-SC-Regular Class: GB Provides(40): STKaiti-Regular Filename(10): Kaiti.ttc(3) Filename(20): 楷体.ttc(2) -Filename(30): STKaiti-SC-Regular.ttf +#Filename(30): STKaiti-SC-Regular.ttf +# for Sierra (10.12) or later +Name: STKaitiSC-Regular +Class: GB +Provides(39): STKaiti-Regular +Filename(10): Kaiti.ttc(0) + +# for El Capitan (10.11.6) or earlier Name: STKaiti-SC-Bold Class: GB Filename(10): Kaiti.ttc(1) Filename(20): 楷体.ttc(1) -Filename(30): STKaiti-SC-Bold.ttf +#Filename(30): STKaiti-SC-Bold.ttf + +# for Sierra (10.12) or later +Name: STKaitiSC-Bold +Class: GB +Filename(10): Kaiti.ttc(3) +# for El Capitan (10.11.6) or earlier Name: STKaiti-SC-Black Class: GB Filename(10): Kaiti.ttc(0) Filename(20): 楷体.ttc(0) -Filename(30): STKaiti-SC-Black.ttf +#Filename(30): STKaiti-SC-Black.ttf +# for Sierra (10.12) or later +Name: STKaitiSC-Black +Class: GB +Filename(10): Kaiti.ttc(5) + +# for El Capitan (10.11.6) or earlier Name: STKaiTi-TC-Regular Class: CNS Provides(40): MKai-Medium Filename(10): Kaiti.ttc(5) -Filename(20): STKaiTi-TC-Regular.ttf +#Filename(20): STKaiTi-TC-Regular.ttf + +# for Sierra (10.12) or later +Name: STKaitiTC-Regular +Class: CNS +Provides(39): MKai-Medium +Filename(10): Kaiti.ttc(2) +# for El Capitan (10.11.6) or earlier Name: STKaiTi-TC-Bold Class: CNS Filename(10): Kaiti.ttc(2) -Filename(20): STKaiTi-TC-Bold.ttf +#Filename(20): STKaiTi-TC-Bold.ttf -Name: STKaiti-Adobe-CNS1 +# for Sierra (10.12) or later +Name: STKaitiTC-Bold Class: CNS -Provides(50): MKai-Medium Filename(10): Kaiti.ttc(4) -Filename(20): 楷体.ttc(3) -Filename(30): 华文楷体.ttf -Filename(40): STKaiti.ttf -# Adobe fonts +# for Sierra (10.12) or later (New!) +Name: STKaitiTC-Black +Class: CNS +Filename(10): Kaiti.ttc(6) + +Name: STBaoliSC-Regular +Class: GB +Filename: Baoli.ttc(0) + +Name: STBaoliTC-Regular +Class: CNS +Filename: Baoli.ttc(1) + +Name: STLibianSC-Regular +Class: GB +Filename: Libian.ttc(0) + +Name: STLibianTC-Regular +Class: CNS +Filename: Libian.ttc(1) + +Name: STXingkaiSC-Bold +Class: GB +Filename: Xingkai.ttc(0) + +Name: STXingkaiTC-Bold +Class: CNS +Filename: Xingkai.ttc(1) + +Name: STXingkaiSC-Light +Class: GB +Filename: Xingkai.ttc(2) + +Name: STXingkaiTC-Light +Class: CNS +Filename: Xingkai.ttc(3) + +Name: STYuanti-SC-Regular +Class: GB +Filename: Yuanti.ttc(0) + +Name: STYuanti-TC-Regular +Class: CNS +Filename: Yuanti.ttc(1) + +Name: STYuanti-SC-Bold +Class: GB +Filename: Yuanti.ttc(2) + +Name: STYuanti-TC-Bold +Class: CNS +Filename: Yuanti.ttc(3) + +Name: STYuanti-SC-Light +Class: GB +Filename: Yuanti.ttc(4) + +Name: STYuanti-TC-Light +Class: CNS +Filename: Yuanti.ttc(5) + +# Beijing Founder Electronics (OS X) + +# Lantinghei SC Demibold +Name: FZLTZHK--GBK1-0 +Class: GB +Filename: Lantinghei.ttc(0) + +# Lantinghei SC Extralight +Name: FZLTXHK--GBK1-0 +Class: GB +Filename: Lantinghei.ttc(1) + +# Lantinghei SC Heavy +Name: FZLTTHK--GBK1-0 +Class: GB +Filename: Lantinghei.ttc(2) + +# Lantinghei TC Demibold +Name: FZLTZHB--B51-0 +Class: CNS +Filename: Lantinghei.ttc(3) + +# Lantinghei TC Extralight +Name: FZLTXHB--B51-0 +Class: CNS +Filename: Lantinghei.ttc(4) + +# Lantinghei TC Heavy +Name: FZLTTHB--B51-0 +Class: CNS +Filename: Lantinghei.ttc(5) + +# Arphic Font Design Team (OS X) + +Name: Weibei-SC-Bold +Class: GB +Filename: WeibeiSC-Bold.otf + +Name: Weibei-TC-Bold +Class: CNS +Filename: WeibeiTC-Bold.otf + +# Monotype Imaging (OS X) + +Name: YuppySC-Regular +Class: GB +Filename: YuppySC-Regular.otf + +Name: YuppyTC-Regular +Class: CNS +Filename: YuppyTC-Regular.otf + +# Monotype Hong Kong (OS X) + +Name: MLingWaiMedium-SC +Class: GB +Filename: LingWaiSC-Medium.otf + +Name: MLingWaiMedium-TC +Class: CNS +Filename: LingWaiTC-Medium.otf + +# DynaComware Taiwan (OS X) + +Name: DFWaWaSC-W5 +Class: GB +Filename: WawaSC-Regular.otf + +Name: HannotateSC-W5 +Class: GB +Filename: Hannotate.ttc(0) + +Name: HannotateTC-W5 +Class: CNS +Filename: Hannotate.ttc(1) + +Name: HannotateSC-W7 +Class: GB +Filename: Hannotate.ttc(2) + +Name: HannotateTC-W7 +Class: CNS +Filename: Hannotate.ttc(3) + +Name: HanziPenSC-W3 +Class: GB +Filename: Hanzipen.ttc(0) + +Name: HanziPenTC-W3 +Class: CNS +Filename: Hanzipen.ttc(1) + +Name: HanziPenSC-W5 +Class: GB +Filename: Hanzipen.ttc(2) + +Name: HanziPenTC-W5 +Class: CNS +Filename: Hanzipen.ttc(3) + +# Adobe chinese fonts # simplified chinese @@ -2130,39 +2613,240 @@ Provides(30): MHei-Medium Provides(30): MKai-Medium Filename(20): AdobeFanHeitiStd-Bold.otf -# korean +# +# KOREAN FONTS +# + +# Solaris-hanyang (Solaris 10, 11) -Name: AdobeMyungjoStd-Medium +Name: Myeongjo Class: Korea Provides(20): HYSMyeongJo-Medium -Filename: AdobeMyungjoStd-Medium.otf +Filename: h2mjsm.ttf -Name: AdobeGothicStd-Bold +Name: Gothic Class: Korea Provides(20): HYGoThic-Medium -Provides(50): HYRGoThic-Medium -Filename: AdobeGothicStd-Bold.otf +Filename: h2gtrm.ttf -# -# KOREAN FONTS -# +Name: RoundedGothic +Class: Korea +Provides(20): HYRGoThic-Medium +Filename: h2drrm.ttf -# apple fonts +Name: Haeseo +Class: Korea +Filename: h2hsrm.ttf -Name: AppleMyungjo +Name: SunDotum Class: Korea -Provides(50): HYSMyeongJo-Medium -Filename: AppleMyungjo.ttf +Filename: sundotump.ttf -Name: AppleGothic +Name: SunDotumChe Class: Korea -Provides(50): HYGoThic-Medium -Provides(80): HYRGoThic-Medium -Filename: AppleGothic.ttf +Filename: sundotumf.ttf + +# Baekmuk (free) +# This is a special case, because "batang.ttf" in baekmuk and +# "Batang.ttf" in Microsoft Mac Office font share the same filename; +# symlink name should be "Baekmuk-Batang.ttf" +# similar for "Gulim.ttf" -- HY (2016/09/29) + +Name: Baekmuk-Batang +Class: Korea +Provides(70): HYSMyeongJo-Medium +Filename(20): batang.ttf +Filename(10): Baekmuk-Batang.ttf + +Name: Baekmuk-Dotum +Class: Korea +Provides(70): HYGoThic-Medium +Filename(20): dotum.ttf +Filename(10): Baekmuk-Dotum.ttf + +Name: Baekmuk-Gulim +Class: Korea +Provides(70): HYRGoThic-Medium +Filename(20): gulim.ttf +Filename(10): Baekmuk-Gulim.ttf + +Name: Baekmuk-Headline +Class: Korea +Filename(20): hline.ttf +Filename(10): Baekmuk-Headline.ttf + +# Unfonts-core (free) + +Name: UnBatang +Class: Korea +Provides(60): HYSMyeongJo-Medium +Filename: UnBatang.ttf + +Name: UnBatang-Bold +Class: Korea +Filename: UnBatangBold.ttf + +Name: UnDotum +Class: Korea +Provides(60): HYGoThic-Medium +Filename: UnDotum.ttf + +Name: UnDotum-Bold +Class: Korea +Filename: UnDotumBold.ttf + +Name: UnDinaru +Class: Korea +Provides(60): HYRGoThic-Medium +Filename: UnDinaru.ttf + +Name: UnDinaru-Bold +Class: Korea +Filename: UnDinaruBold.ttf + +Name: UnDinaru-Light +Class: Korea +Filename: UnDinaruLight.ttf + +Name: UnGraphic +Class: Korea +Filename: UnGraphic.ttf + +Name: UnGraphic-Bold +Class: Korea +Filename: UnGraphicBold.ttf + +Name: UnGungseo +Class: Korea +Filename: UnGungseo.ttf + +Name: UnPilgi +Class: Korea +Filename: UnPilgi.ttf + +Name: UnPilgi-Bold +Class: Korea +Filename: UnPilgiBold.ttf + +# Unfonts-extra (free) + +Name: UnBom +Class: Korea +Filename: UnBom.ttf + +Name: UnPen +Class: Korea +Filename: UnPen.ttf + +Name: UnPenheulim +Class: Korea +Filename: UnPenheulim.ttf + +Name: UnPilgia +Class: Korea +Filename: UnPilgia.ttf + +Name: UnShinmun +Class: Korea +Filename: UnShinmun.ttf + +Name: UnVada +Class: Korea +Filename: UnVada.ttf + +Name: UnYetgul +Class: Korea +Filename: UnYetgul.ttf + +Name: UnTaza +Class: Korea +Filename: UnTaza.ttf + +# UnJamo... family has proportional metrics +Name: UnJamoBatang +Class: Korea +Filename: UnJamoBatang.ttf + +Name: UnJamoDotum +Class: Korea +Filename: UnJamoDotum.ttf + +Name: UnJamoNovel +Class: Korea +Filename: UnJamoNovel.ttf + +Name: UnJamoSora +Class: Korea +Filename: UnJamoSora.ttf + +# Nanum (free) +# note that all fonts have narrow metrics + +Name: NanumMyeongjo +Class: Korea +Filename: NanumMyeongjo.ttf + +Name: NanumMyeongjoBold +Class: Korea +Filename: NanumMyeongjoBold.ttf + +Name: NanumGothic +Class: Korea +Filename: NanumGothic.ttf + +Name: NanumGothicBold +Class: Korea +Filename: NanumGothicBold.ttf + +Name: NanumBarunGothic +Class: Korea +Filename: NanumBarunGothic.ttf + +Name: NanumBarunGothicBold +Class: Korea +Filename: NanumBarunGothicBold.ttf + +Name: NanumMyeongjoExtraBold +Class: Korea +Filename: NanumMyeongjoExtraBold.ttf + +Name: NanumGothicExtraBold +Class: Korea +Filename: NanumGothicExtraBold.ttf + +Name: NanumGothicLight +Class: Korea +Filename: NanumGothicLight.ttf + +Name: NanumBarunGothicLight +Class: Korea +Filename: NanumBarunGothicLight.ttf + +Name: NanumBarunGothicUltraLight +Class: Korea +Filename: NanumBarunGothicUltraLight.ttf + +Name: NanumBarunpen +Class: Korea +Filename: NanumBarunpenR.ttf + +Name: NanumBarunpen-Bold +Class: Korea +Filename: NanumBarunpenB.ttf + +Name: NanumBrush +Class: Korea +Filename: NanumBrush.ttf + +Name: NanumPen +Class: Korea +Filename: NanumPen.ttf + +# Nanum OS X (free, but converted to ttc format) +# note that all fonts have narrow metrics Name: NanumMyeongjo Class: Korea -Provides(30): HYSMyeongJo-Medium Filename: NanumMyeongjo.ttc(0) Name: NanumMyeongjoBold @@ -2175,8 +2859,6 @@ Filename: NanumMyeongjo.ttc(2) Name: NanumGothic Class: Korea -Provides(30): HYGoThic-Medium -Provides(60): HYRGoThic-Medium Filename: NanumGothic.ttc(0) Name: NanumGothicBold @@ -2195,6 +2877,19 @@ Name: NanumPen Class: Korea Filename: NanumScript.ttc(1) +# Apple + +Name: AppleMyungjo +Class: Korea +Provides(50): HYSMyeongJo-Medium +Filename: AppleMyungjo.ttf + +Name: AppleGothic +Class: Korea +Provides(50): HYGoThic-Medium +Provides(100): HYRGoThic-Medium +Filename: AppleGothic.ttf + Name: AppleSDGothicNeo-Thin Class: Korea Filename: AppleSDGothicNeo-Thin.otf @@ -2231,28 +2926,42 @@ Name: AppleSDGothicNeo-Heavy Class: Korea Filename: AppleSDGothicNeo-Heavy.otf +# Adobe korean fonts + +Name: AdobeMyungjoStd-Medium +Class: Korea +Provides(30): HYSMyeongJo-Medium +Filename: AdobeMyungjoStd-Medium.otf + +Name: AdobeGothicStd-Bold +Class: Korea +Provides(30): HYGoThic-Medium +Provides(80): HYRGoThic-Medium +Filename: AdobeGothicStd-Bold.otf + # # Microsoft Mac Office fonts # -# Korea +# korea -Name: Gulim +Name: Batang Class: Korea -Provides(70): HYRGoThic-Medium -Provides(70): HYGoThic-Medium -Filename(30): Gulim.ttf -Filename(50): gulim.ttc +Provides(40): HYSMyeongJo-Medium +Filename(50): Batang.ttf +# TODO: Does this font really exist? -- HY (2016/09/29) Name: Dotum Class: Korea Provides(40): HYGoThic-Medium Filename(50): Dotum.ttf -Name: Batang +Name: Gulim Class: Korea -Provides(40): HYSMyeongJo-Medium -Filename(50): Batang.ttf +Provides(40): HYRGoThic-Medium +Provides(90): HYGoThic-Medium +Filename(30): Gulim.ttf +Filename(50): gulim.ttc # simplified chinese diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/ChangeLog b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/ChangeLog index 67676d5c93d..d8cc5cc4551 100644 --- a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/ChangeLog +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/ChangeLog @@ -1,6 +1,154 @@ +2016-10-26 Norbert Preining <norbert@preining.info> + + * Release 20161026.0 (HEAD -> master) [af37d2e] + +2016-10-26 Norbert Preining <preining@logic.at> + + * Merge pull request #16 from aminophen/master (origin/master, origin/HEAD) [480b932] + +2016-10-26 aminophen <h.y.acetaminophen@gmail.com> + + * Finished macOS Sierra CJK font database. [7763ba6] + +2016-10-07 Norbert Preining <preining@logic.at> + + * Merge pull request #15 from aminophen/master [5c852da] + +2016-10-05 aminophen <h.y.acetaminophen@gmail.com> + + * Small fix for comments (thanks to @doraTeX) [40017a9] + +2016-10-05 aminophen <h.y.acetaminophen@gmail.com> + + * Add CK font list (partial) [90fae6c] + +2016-10-04 aminophen <h.y.acetaminophen@gmail.com> + + * Add macOS Sierra fonts (Japan) [003e010] + +2016-10-02 Norbert Preining <norbert@preining.info> + + * add Yamashita-san to help and README [9fb17a2] + +2016-10-02 Norbert Preining <preining@logic.at> + + * Merge pull request #14 from aminophen/master [8c8e81e] + +2016-10-02 aminophen <h.y.acetaminophen@gmail.com> + + * Add more korean fonts, priority settings [9de8aca] + +2016-10-02 aminophen <h.y.acetaminophen@gmail.com> + + * Add more korean fonts, priority settings [db77c33] + +2016-10-02 aminophen <h.y.acetaminophen@gmail.com> + + * small fixups [dfaf936] + +2016-10-02 aminophen <h.y.acetaminophen@gmail.com> + + * small fixups [206ffec] + +2016-10-02 aminophen <h.y.acetaminophen@gmail.com> + + * restore previous code [ed5c381] + +2016-10-01 Norbert Preining <norbert@preining.info> + + * small fixups [38a2059] + +2016-10-01 Norbert Preining <preining@logic.at> + + * Merge pull request #13 from aminophen/gsres [9f702b2] + +2016-10-01 aminophen <h.y.acetaminophen@gmail.com> + + * Directory check [4845c37] + +2016-10-01 aminophen <h.y.acetaminophen@gmail.com> + + * Assume relative path of gs-resource [8e54dc3] + +2016-09-29 Norbert Preining <norbert@preining.info> + + * update copyright year [df1fd69] + +2016-09-29 Norbert Preining <preining@logic.at> + + * Merge pull request #11 from aminophen/master [5993098] + +2016-09-29 aminophen <h.y.acetaminophen@gmail.com> + + * Add baekmuk (korean) -- now the lowest priority [e6edb62] + +2016-09-29 Norbert Preining <preining@logic.at> + + * Merge pull request #10 from aminophen/master [0171ef8] + +2016-09-28 aminophen <h.y.acetaminophen@gmail.com> + + * Use 'sep' instead of ':' (aminophen-master) [f87a35b] + +2016-09-27 aminophen <h.y.acetaminophen@gmail.com> + + * Workaround (not setting OPENTYPEFONTS/TTFONTS explicitly) [7d0f926] + +2016-09-27 aminophen <h.y.acetaminophen@gmail.com> + + * Fix a mistake [10e8fd0] + +2016-09-27 aminophen <h.y.acetaminophen@gmail.com> + + * Special name (IPAMincho.ttf etc) not needed [ffd8e79] + +2016-09-27 Norbert Preining <preining@logic.at> + + * Merge pull request #8 from aminophen/master [2619378] + +2016-09-26 aminophen <h.y.acetaminophen@gmail.com> + + * Prevent ttc -> ttf symlink (Songti/STSong, Kaiti/STKaiti) [043feee] + +2016-09-25 aminophen <h.y.acetaminophen@gmail.com> + + * TODO: comment about wrong symlink [3009288] + +2016-09-24 aminophen <h.y.acetaminophen@gmail.com> + + * Fix for STHeiti family [91455e9] + +2016-09-24 aminophen <h.y.acetaminophen@gmail.com> + + * cleanup [7b0d0e3] + +2016-09-24 aminophen <h.y.acetaminophen@gmail.com> + + * Add ipa-proportional database [548fa68] + +2016-09-24 aminophen <h.y.acetaminophen@gmail.com> + + * Add yuwin10 fonts to yu-win database [e7acb2c] + +2016-09-24 aminophen <h.y.acetaminophen@gmail.com> + + * Fix for hiragino database [805e1b1] + +2016-09-24 aminophen <h.y.acetaminophen@gmail.com> + + * Fix morisawa database [68f500d] + +2016-09-23 aminophen <h.y.acetaminophen@gmail.com> + + * typo [5d116a1] + +2016-09-23 aminophen <h.y.acetaminophen@gmail.com> + + * Add /System/Library/Assets, /usr/share/fonts, recursive search [5b96e5a] + 2016-01-15 Norbert Preining <norbert@preining.info> - * Release 20160115.0 (HEAD -> master) [bfb2c76] + * Release 20160115.0 (tag: 20160115.0) [bfb2c76] 2016-01-15 Norbert Preining <norbert@preining.info> @@ -16,7 +164,7 @@ 2016-01-14 Norbert Preining <norbert@preining.info> - * if --link-texmf is passed without argument use TEXMFLOCAL again (origin/master, origin/HEAD) [a4a8228] + * if --link-texmf is passed without argument use TEXMFLOCAL again [a4a8228] 2015-10-21 Norbert Preining <norbert@preining.info> diff --git a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/README.md b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/README.md index 8742f2d890f..98564aae114 100644 --- a/Master/texmf-dist/doc/fonts/cjk-gs-integrate/README.md +++ b/Master/texmf-dist/doc/fonts/cjk-gs-integrate/README.md @@ -130,7 +130,7 @@ Japanese: Korean: - HYGoThic-Medium HYSMyeongJo-Medium + HYSMyeongJo-Medium HYGoThic-Medium HYRGoThic-Medium Simplified Chinese: @@ -147,11 +147,21 @@ In addition, we also include provide entries for the OTF Morisawa names: The order is determined by the Provides setting in the font database, and for the Japanese fonts it is currently: Morisawa Pr6, Morisawa, Hiragino ProN, Hiragino, - Yu OSX, Yu Win, Kozuka ProN, Kozuka, IPAex, IPA + Yu OSX, Yu Win, Kozuka ProN, Kozuka ProVI, Kozuka, + MS, IPAex, IPA That is, the first font found in this order will be used to provide the alias if necessary. +For the Korean fonts: + (Hanyang,) Solaris-hanyang, Adobe, MS, Apple, Unfonts, Baekmuk + +For the Simplified Chinese: + [Not yet] + +For the Traditional Chinese: + [Not yet] + #### Overriding aliases #### Using the command line option `--alias LL=RR` one can add arbitrary aliases, @@ -164,8 +174,8 @@ Authors, Contributors, and Copyright ------------------------------------ The script and its documentation was written by Norbert Preining, based -on research and work by Yusuke Kuroki, Bruno Voisin, Munehiro Yamamoto -and the TeX Q&A wiki page. +on research and work by Yusuke Kuroki, Bruno Voisin, Hironobu Yamashita, +Munehiro Yamamoto and the TeX Q&A wiki page. The script is licensed under GNU General Public License Version 3 or later. The contained font data is not copyrightable. diff --git a/Master/texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl b/Master/texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl index 5a8abcd471d..07b7d127131 100755 --- a/Master/texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl +++ b/Master/texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl @@ -2,7 +2,7 @@ # # cjk-gs-integrate - setup ghostscript for CID/TTF CJK fonts # -# Copyright 2015 by Norbert Preining +# Copyright 2015-2016 by Norbert Preining # # Based on research and work by Yusuke Kuroki, Bruno Voisin, Munehiro Yamamoto # and the TeX Q&A wiki page @@ -27,7 +27,7 @@ use Cwd 'abs_path'; use strict; (my $prg = basename($0)) =~ s/\.pl$//; -my $version = '20160115.0'; +my $version = '20161026.0'; if (win32()) { print_error("Sorry, currently not supported on Windows!\n"); @@ -627,9 +627,7 @@ sub do_aliases { # Jun101Pro-Light # # the order of fonts selected is - # Morisawa Pr6, Morisawa, Hiragino ProN, Hiragino, - # Yu OSX, Yu Win, Kozuka ProN, Kozuka, IPAex, IPA - # but is defined in the Provides(Priority): Name in the font definiton + # defined in the Provides(Priority): Name in the font definiton # $outp .= "\n\n% Aliases\n"; # @@ -791,29 +789,35 @@ sub check_for_files { push @extradirs, "c:/windows/fonts//"; } else { # other dirs to check, for normal unix? - for my $d (qw!/Library/Fonts /System/Library/Fonts /Library/Fonts/Microsoft/ /Network/Library/Fonts!) { - push @extradirs, $d if (-d $d); + for my $d (qw!/Library/Fonts /System/Library/Fonts /System/Library/Assets /Network/Library/Fonts /usr/share/fonts!) { + push @extradirs, "$d//" if (-d $d); # recursive search } my $home = $ENV{'HOME'}; - push @extradirs, "$home/Library/Fonts" if (-d "$home/Library/Fonts"); + push @extradirs, "$home/Library/Fonts//" if (-d "$home/Library/Fonts"); } # if (@extradirs) { - # we want that files in OSFONTDIR are found first, before + # TODO: we want that files in OSFONTDIR are found first, before # links that we have created in TEXMFLOCAL # Thus, instead of setting OSFONTDIR which is at the *END* of - # the kpsewhich variables OPENTYPEFONTS and TTFONTS, we put - # all these fonts at the front of them + # the kpsewhich variables OPENTYPEFONTS and TTFONTS, we'd like to + # put all these fonts at the front of them + # However, when we explicitly update OPENTYPEFONTS and TTFONTS, + # kpathsea does not distinguish uppercase and lowercase letters + # So for now, we do NOT set OPENTYPEFONTS and TTFONTS -- HY (2016/09/27) # push current value of OSFONTDIR push @extradirs, $ENV{'OSFONTDIR'} if $ENV{'OSFONTDIR'}; - # update OPENTYPEFONTS and TTFONTS if (@extradirs) { - my $newotf = join(':', @extradirs) . ':'; - my $newttf = $newotf; - $newotf .= $ENV{'OPENTYPEFONTS'} if ($ENV{'OPENTYPEFONTS'}); - $newttf .= $ENV{'TTFONTS'} if ($ENV{'TTFONTS'}); - $ENV{'OPENTYPEFONTS'} = $newotf; - $ENV{'TTFONTS'} = $newttf; + # comment out -- HY (2016/09/27) +# my $newotf = join($sep, @extradirs) . $sep; +# my $newttf = $newotf; +# $newotf .= $ENV{'OPENTYPEFONTS'} if ($ENV{'OPENTYPEFONTS'}); +# $newttf .= $ENV{'TTFONTS'} if ($ENV{'TTFONTS'}); +# $ENV{'OPENTYPEFONTS'} = $newotf; +# $ENV{'TTFONTS'} = $newttf; + # new code for uppercase/lowercase workaround -- HY (2016/09/27) + my $extrafontdir = join($sep, @extradirs) . $sep; + $ENV{'OSFONTDIR'} = $extrafontdir; } } # prepare for kpsewhich call, we need to do quoting @@ -1040,25 +1044,49 @@ sub read_font_database { } sub find_gs_resource { - # we assume that gs is in the path - # on Windows we probably have to try something else - chomp( my @ret = `gs --help 2>$nul` ); my $foundres = ''; - if ($?) { - print_error("Cannot find gs ...\n"); - } else { - # try to find resource line - for (@ret) { - if (m!Resource/Font!) { - $foundres = $_; - # extract the first substring of non-space chars - # up to Resource/Font and drop the /Font part - $foundres =~ s!^.*\s(\S*Resource)/Font.*$!$1!; - last; + if (!win32()) { + # we assume that gs is in the path + # on Windows we probably have to try something else + chomp( my $gsver = `gs --version 2>$nul` ); + if ($?) { + print_error("Cannot get gs version ...\n"); + } else { + # trial 1: assume the relative path + # when /path/to/bin/gs is found, then there should be + # /path/to/share/ghostscript/$(gs --version)/Resource + print_debug("Finding gs resource by assuming relative path ...\n"); + chomp( $foundres = `which gs` ); + $foundres =~ s!/bin/gs!/share/ghostscript/$gsver/Resource!; + if ( ! -d $foundres ) { + $foundres = ''; + } + if (!$foundres) { + print_debug("Found gs but no resource, try another routine ...\n"); } } if (!$foundres) { - print_error("Found gs but no resource???\n"); + chomp( my @ret = `gs --help 2>$nul` ); + if ($?) { + print_error("Cannot run gs --help ...\n"); + } else { + # trial 2: parse gs help message + print_debug("Finding gs resource by parsing help message ...\n"); + $foundres = ''; + # try to find resource line + for (@ret) { + if (m!Resource/Font!) { + $foundres = $_; + # extract the first substring of non-space chars + # up to Resource/Font and drop the /Font part + $foundres =~ s!^.*\s(\S*Resource)/Font.*$!$1!; + last; + } + } + if (!$foundres) { + print_error("Found gs but no resource???\n"); + } + } } } return $foundres; @@ -1187,7 +1215,7 @@ Japanese: Korean: - HYGoThic-Medium HYSMyeongJo-Medium + HYSMyeongJo-Medium HYGoThic-Medium HYRGoThic-Medium Simplified Chinese: @@ -1203,12 +1231,22 @@ In addition, we also include provide entries for the OTF Morisawa names: The order is determined by the Provides setting in the font database, and for the Japanese fonts it is currently: - Morisawa Pr6, Morisawa, Hiragino ProN, Hiragino, - Yu OSX, Yu Win, Kozuka ProN, Kozuka, IPAex, IPA + Morisawa Pr6N, Morisawa, Hiragino ProN, Hiragino, + Yu OSX, Yu Win, Kozuka Pr6N, Kozuka ProVI, Kozuka, + MS, IPAex, IPA That is, the first font found in this order will be used to provide the alias if necessary. +For the Korean fonts: + (Hanyang,) Solaris-hanyang, Adobe, MS, Apple, Unfonts, Baekmuk + +For the Simplified Chinese: + [Not yet] + +For the Traditional Chinese: + [Not yet] + #### Overriding aliases #### Using the command line option `--alias LL=RR` one can add arbitrary aliases, @@ -1220,8 +1258,8 @@ requirements of `LL` and `RR` must be fulfilled: my $authors = " The script and its documentation was written by Norbert Preining, based -on research and work by Yusuke Kuroki, Bruno Voisin, Munehiro Yamamoto -and the TeX Q&A wiki page. +on research and work by Yusuke Kuroki, Bruno Voisin, Hironobu Yamashita, +Munehiro Yamamoto and the TeX Q&A wiki page. The script is licensed under GNU General Public License Version 3 or later. The contained font data is not copyrightable. @@ -1306,22 +1344,24 @@ __DATA__ # CJK FONT DEFINITIONS # -# JAPAN +# +# JAPANESE FONTS +# # Morisawa -Name: A-OTF-FutoGoB101Pr6N-Bold -PSName: FutoGoB101Pr6N-Bold +Name: A-OTF-RyuminPr6N-Light +PSName: RyuminPr6N-Light Class: Japan -Provides(10): FutoGoB101-Bold -Provides(10): FutoGoB101Pro-Bold -Filename: A-OTF-FutoGoB101Pr6N-Bold.otf +Provides(10): Ryumin-Light +Provides(10): RyuminPro-Light +Filename: A-OTF-RyuminPr6N-Light.otf -Name: A-OTF-FutoGoB101Pro-Bold -PSName: FutoGoB101Pro-Bold +Name: A-OTF-RyuminPro-Light +PSName: RyuminPro-Light Class: Japan -Provides(20): FutoGoB101-Bold -Filename: A-OTF-FutoGoB101Pro-Bold.otf +Provides(20): Ryumin-Light +Filename: A-OTF-RyuminPro-Light.otf Name: A-OTF-FutoMinA101Pr6N-Bold PSName: FutoMinA101Pr6N-Bold @@ -1349,11 +1389,18 @@ Class: Japan Provides(20): GothicBBB-Medium Filename: A-OTF-GothicBBBPro-Medium.otf -Name: A-OTF-Jun101Pro-Light -PSName: Jun101Pro-Light +Name: A-OTF-FutoGoB101Pr6N-Bold +PSName: FutoGoB101Pr6N-Bold Class: Japan -Provides(20): Jun101-Light -Filename: A-OTF-Jun101Pro-Light.otf +Provides(10): FutoGoB101-Bold +Provides(10): FutoGoB101Pro-Bold +Filename: A-OTF-FutoGoB101Pr6N-Bold.otf + +Name: A-OTF-FutoGoB101Pro-Bold +PSName: FutoGoB101Pro-Bold +Class: Japan +Provides(20): FutoGoB101-Bold +Filename: A-OTF-FutoGoB101Pro-Bold.otf Name: A-OTF-MidashiGoPr6N-MB31 PSName: MidashiGoPr6N-MB31 @@ -1368,18 +1415,21 @@ Class: Japan Provides(20): MidashiGo-MB31 Filename: A-OTF-MidashiGoPro-MB31.otf -Name: A-OTF-RyuminPr6N-Light -PSName: RyuminPr6N-Light +# A-OTF-Jun101Pr6N-Light has been replaced by A-OTF-ShinMGoPr6N-Light +# in otf-(up-)morisawa-pr6n.map since jfontmaps 20140301.0 +# now unnecessary, but reserved for backward compatibility +Name: A-OTF-Jun101Pr6N-Light +PSName: Jun101Pr6N-Light Class: Japan -Provides(10): Ryumin-Light -Provides(10): RyuminPro-Light -Filename: A-OTF-RyuminPr6N-Light.otf +Provides(11): Jun101-Light +Provides(11): Jun101Pro-Light +Filename: A-OTF-Jun101Pr6N-Light.otf -Name: A-OTF-RyuminPro-Light -PSName: RyuminPro-Light +Name: A-OTF-Jun101Pro-Light +PSName: Jun101Pro-Light Class: Japan -Provides(20): Ryumin-Light -Filename: A-OTF-RyuminPro-Light.otf +Provides(20): Jun101-Light +Filename: A-OTF-Jun101Pro-Light.otf Name: A-OTF-ShinMGoPr6N-Light PSName: ShinMGoPr6N-Light @@ -1388,8 +1438,105 @@ Provides(10): Jun101-Light Provides(10): Jun101Pro-Light Filename: A-OTF-ShinMGoPr6N-Light.otf +# Morisawa others (for moriprop); +# A-OTF-Jun101Pro-Light.otf and A-OTF-RyuminPro-Light.otf already added + +Name: A-OTF-Jun201Pro-Regular +PSName: Jun201Pro-Regular +Class: Japan +Provides(20): Jun201Pro-Regular +Filename: A-OTF-Jun201Pro-Regular.otf + +Name: A-OTF-Jun34Pro-Medium +PSName: Jun34Pro-Medium +Class: Japan +Provides(20): Jun34Pro-Medium +Filename: A-OTF-Jun34Pro-Medium.otf -# Hiragino +Name: A-OTF-Jun501Pro-Bold +PSName: Jun501Pro-Bold +Class: Japan +Provides(20): Jun501Pro-Bold +Filename: A-OTF-Jun501Pro-Bold.otf + +Name: A-OTF-RyuminPro-Regular +PSName: RyuminPro-Regular +Class: Japan +Provides(20): Ryumin-Regular +Filename: A-OTF-RyuminPro-Regular.otf + +Name: A-OTF-RyuminPro-Medium +PSName: RyuminPro-Medium +Class: Japan +Provides(20): Ryumin-Medium +Filename: A-OTF-RyuminPro-Medium.otf + +Name: A-OTF-RyuminPro-Bold +PSName: RyuminPro-Bold +Class: Japan +Provides(20): RyuminPro-Bold +Filename: A-OTF-RyuminPro-Bold.otf + +Name: A-OTF-RyuminPro-Heavy +PSName: RyuminPro-Heavy +Class: Japan +Provides(20): Ryumin-Heavy +Filename: A-OTF-RyuminPro-Heavy.otf + +Name: A-OTF-RyuminPro-Ultra +PSName: RyuminPro-Ultra +Class: Japan +Provides(20): Ryumin-Ultra +Filename: A-OTF-RyuminPro-Ultra.otf + +Name: A-OTF-ShinGoPro-Light +PSName: ShinGoPro-Light +Class: Japan +Provides(20): ShinGo-Light +Filename: A-OTF-ShinGoPro-Light.otf + +Name: A-OTF-ShinGoPro-Regular +PSName: ShinGoPro-Regular +Class: Japan +Provides(20): ShinGo-Regular +Filename: A-OTF-ShinGoPro-Regular.otf + +Name: A-OTF-ShinGoPro-Medium +PSName: ShinGoPro-Medium +Class: Japan +Provides(20): ShinGo-Medium +Filename: A-OTF-ShinGoPro-Medium.otf + +Name: A-OTF-ShinGoPro-Bold +PSName: ShinGoPro-Bold +Class: Japan +Provides(20): ShinGoPro-Bold +Filename: A-OTF-ShinGoPro-Bold.otf + +Name: A-OTF-ShinGoPro-Heavy +PSName: ShinGoPro-Heavy +Class: Japan +Provides(20): ShinGo-Heavy +Filename: A-OTF-ShinGoPro-Heavy.otf + +Name: A-OTF-ShinGoPro-Ultra +PSName: ShinGoPro-Ultra +Class: Japan +Provides(20): ShinGo-Ultra +Filename: A-OTF-ShinGoPro-Ultra.otf + +# Hiragino (OS X) + +# Note about Mac OS X: +# ヒラギノ角ゴ {Pro,ProN} {W3,W6}.otf +# ヒラギノ角ゴ {Std,StdN} W8.otf +# ヒラギノ丸ゴ {Pro,ProN} W4.otf +# ヒラギノ明朝 {Pro,ProN} {W3,W6}.otf +# are bundled with OS X 10.10.5 Yosemite or earlier versions. +# ヒラギノ角ゴシック {W0,...W9}.ttc +# ヒラギノ丸ゴ ProN W4.ttc +# ヒラギノ明朝 ProN {W3,W6}.ttc +# are bundled with OS X 10.11 El Capitan or later versions. Name: HiraKakuPro-W3 Class: Japan @@ -1584,7 +1731,6 @@ Filename(30): ヒラギノ明朝 ProN W3.ttc(0) Filename(29): ヒラギノ明朝 ProN W3.ttc(0) Filename(28): HiraginoSerif-W3.ttc(0) - Name: HiraMinProN-W6 Class: Japan Provides(30): FutoMinA101-Bold @@ -1596,22 +1742,30 @@ Filename(30): ヒラギノ明朝 ProN W6.ttc(0) Filename(29): ヒラギノ明朝 ProN W6.ttc(0) Filename(28): HiraginoSerif-W6.ttc(0) - -Name: HiraginoSansGB-W3 -Class: GB -Filename(20): Hiragino Sans GB W3.otf -Filename(10): HiraginoSansGB-W3.otf -Filename(30): Hiragino Sans GB W3.ttc(0) - -Name: HiraginoSansGB-W6 -Class: GB -Filename(20): Hiragino Sans GB W6.otf -Filename(10): HiraginoSansGB-W6.otf -Filename(30): Hiragino Sans GB W6.ttc(0) - - # Yu-fonts MacOS version +# Note about Mac OS X: +# Yu Gothic Medium.otf +# Yu Gothic Bold.otf +# are bundled with OS X 10.9 Mavericks or later versions. +# Yu Mincho Medium.otf +# Yu Mincho Demibold.otf +# are bundled with OS X 10.9 Mavericks -- 10.10.5 Yosemite. +# YuMincho.ttc +# index 0: YuMin-Medium +# index 1: YuMin-Demibold +# index 2: YuMin_36pKn-Medium +# index 3: YuMin_36pKn-Demibold +# is bundled with OS X 10.11 -- 10.11.6 El Capitan. +# YuMincho.ttc +# index 0: YuMin-Medium +# index 1: YuMin-Demibold +# index 2: YuMin-Extrabold +# index 3: YuMin_36pKn-Medium +# index 4: YuMin_36pKn-Demibold +# index 5: YuMin_36pKn-Extrabold +# is bundled with macOS 10.12.0 Sierra or later versions. + Name: YuGo-Medium Class: Japan Provides(50): GothicBBB-Medium @@ -1646,14 +1800,25 @@ Filename(20): Yu Mincho Demibold.otf Filename(10): YuMin-Demibold.otf Filename(30): YuMincho.ttc(1) -Name: YuMin_36pKn-Medium +# Following four entries are for macOS 10.12 Sierra +# The index for OS X 10.11.x El Capitan is different! + +Name: YuMin-Extrabold Class: Japan Filename(30): YuMincho.ttc(2) -Name: YuMin_36pKn-Demibold +Name: YuMin_36pKn-Medium Class: Japan Filename(30): YuMincho.ttc(3) +Name: YuMin_36pKn-Demibold +Class: Japan +Filename(30): YuMincho.ttc(4) + +Name: YuMin_36pKn-Extrabold +Class: Japan +Filename(30): YuMincho.ttc(5) + # Yu-fonts Windows version Name: YuMincho-Regular @@ -1661,31 +1826,37 @@ Class: Japan Provides(60): Ryumin-Light Provides(60): RyuminPro-Light Filename(20): yumin.ttf -Filename(10): YuMincho-Regular.ttf +#Filename(10): YuMincho-Regular.ttf Name: YuMincho-Light Class: Japan Filename(20): yuminl.ttf -Filename(10): YuMincho-Light.ttf +#Filename(10): YuMincho-Light.ttf Name: YuMincho-DemiBold Class: Japan Provides(60): FutoMinA101-Bold Provides(60): FutoMinA101Pro-Bold Filename(20): yumindb.ttf -Filename(10): YuMincho-DemiBold.ttf +#Filename(10): YuMincho-DemiBold.ttf Name: YuGothic-Regular Class: Japan Provides(60): GothicBBB-Medium Provides(60): GothicBBBPro-Medium Filename(20): yugothic.ttf -Filename(10): YuGothic-Regular.ttf +#Filename(10): YuGothic-Regular.ttf +Filename(30): YuGothR.ttc(0) + +Name: YuGothic-Medium +Class: Japan +Filename(30): YuGothM.ttc(0) Name: YuGothic-Light Class: Japan Filename(20): yugothil.ttf -Filename(10): YuGothic-Light.ttf +#Filename(10): YuGothic-Light.ttf +Filename(30): YuGothL.ttc(0) Name: YuGothic-Bold Class: Japan @@ -1696,9 +1867,10 @@ Provides(60): Jun101Pro-Light Provides(60): MidashiGo-MB31 Provides(60): MidashiGoPro-MB31 Filename(20): yugothib.ttf -Filename(10): YuGothic-Bold.ttf +#Filename(10): YuGothic-Bold.ttf +Filename(30): YuGothB.ttc(0) -# IPA fonts +# IPA (free) Name: IPAMincho Class: Japan @@ -1707,7 +1879,7 @@ Provides(110): RyuminPro-Light Provides(110): FutoMinA101-Bold Provides(110): FutoMinA101Pro-Bold Filename(20): ipam.ttf -Filename(10): IPAMincho.ttf +#Filename(10): IPAMincho.ttf Name: IPAGothic Class: Japan @@ -1720,7 +1892,7 @@ Provides(110): Jun101Pro-Light Provides(110): MidashiGo-MB31 Provides(110): MidashiGoPro-MB31 Filename(20): ipag.ttf -Filename(10): IPAGothic.ttf +#Filename(10): IPAGothic.ttf Name: IPAexMincho Class: Japan @@ -1729,7 +1901,7 @@ Provides(100): RyuminPro-Light Provides(100): FutoMinA101-Bold Provides(100): FutoMinA101Pro-Bold Filename(20): ipaexm.ttf -Filename(10): IPAexMincho.ttf +#Filename(10): IPAexMincho.ttf Name: IPAexGothic Class: Japan @@ -1742,9 +1914,21 @@ Provides(100): Jun101Pro-Light Provides(100): MidashiGo-MB31 Provides(100): MidashiGoPro-MB31 Filename(20): ipaexg.ttf -Filename(10): IPAexGothic.ttf +#Filename(10): IPAexGothic.ttf + +# IPA proportional (free) + +Name: IPAPMincho +Class: Japan +Filename(20): ipamp.ttf +#Filename(10): IPAPMincho.ttf + +Name: IPAPGothic +Class: Japan +Filename(20): ipagp.ttf +#Filename(10): IPAPGothic.ttf -# Kozuka fonts +# Kozuka (Adobe) Name: KozGoPr6N-Bold Class: Japan @@ -1778,15 +1962,6 @@ Name: KozGoPr6N-Light Class: Japan Filename: KozGoPr6N-Light.otf -Name: KozGoPro-ExtraLight -Class: Japan -Filename: KozGoPro-ExtraLight.otf - -Name: KozGoPro-Light -Class: Japan -Filename: KozGoPro-Light.otf - - Name: KozGoPro-Bold Class: Japan Provides(90): FutoGoB101-Bold @@ -1811,6 +1986,14 @@ Name: KozGoPro-Regular Class: Japan Filename: KozGoPro-Regular.otf +Name: KozGoPro-ExtraLight +Class: Japan +Filename: KozGoPro-ExtraLight.otf + +Name: KozGoPro-Light +Class: Japan +Filename: KozGoPro-Light.otf + Name: KozGoProVI-Bold Class: Japan Provides(80): FutoGoB101-Bold @@ -1841,9 +2024,13 @@ Provides(70): FutoMinA101-Bold Provides(70): FutoMinA101Pro-Bold Filename: KozMinPr6N-Bold.otf -Name: KozMinPr6N-Light +Name: KozMinPr6N-Heavy Class: Japan -Filename: KozMinPr6N-Light.otf +Filename: KozMinPr6N-Heavy.otf + +Name: KozMinPr6N-Medium +Class: Japan +Filename: KozMinPr6N-Medium.otf Name: KozMinPr6N-Regular Class: Japan @@ -1851,15 +2038,27 @@ Provides(70): Ryumin-Light Provides(70): RyuminPro-Light Filename: KozMinPr6N-Regular.otf +Name: KozMinPr6N-ExtraLight +Class: Japan +Filename: KozMinPr6N-ExtraLight.otf + +Name: KozMinPr6N-Light +Class: Japan +Filename: KozMinPr6N-Light.otf + Name: KozMinPro-Bold Class: Japan Provides(90): FutoMinA101-Bold Provides(90): FutoMinA101Pro-Bold Filename: KozMinPro-Bold.otf -Name: KozMinPro-Light +Name: KozMinPro-Heavy Class: Japan -Filename: KozMinPro-Light.otf +Filename: KozMinPro-Heavy.otf + +Name: KozMinPro-Medium +Class: Japan +Filename: KozMinPro-Medium.otf Name: KozMinPro-Regular Class: Japan @@ -1867,50 +2066,43 @@ Provides(90): Ryumin-Light Provides(90): RyuminPro-Light Filename: KozMinPro-Regular.otf +Name: KozMinPro-ExtraLight +Class: Japan +Filename: KozMinPro-ExtraLight.otf + +Name: KozMinPro-Light +Class: Japan +Filename: KozMinPro-Light.otf + Name: KozMinProVI-Bold Class: Japan Provides(80): FutoMinA101-Bold Provides(80): FutoMinA101Pro-Bold Filename: KozMinProVI-Bold.otf -Name: KozMinProVI-Light -Class: Japan -Filename: KozMinProVI-Light.otf - Name: KozMinProVI-Regular Class: Japan Provides(80): Ryumin-Light Provides(80): RyuminPro-Light Filename: KozMinProVI-Regular.otf -Name: KozMinPr6N-ExtraLight -Class: Japan -Filename: KozMinPr6N-ExtraLight.otf - -Name: KozMinPr6N-Medium -Class: Japan -Filename: KozMinPr6N-Medium.otf - -Name: KozMinPr6N-Heavy -Class: Japan -Filename: KozMinPr6N-Heavy.otf - -Name: KozMinPro-ExtraLight -Class: Japan -Filename: KozMinPro-ExtraLight.otf - -Name: KozMinPro-Medium +Name: KozMinProVI-Light Class: Japan -Filename: KozMinPro-Medium.otf +Filename: KozMinProVI-Light.otf -Name: KozMinPro-Heavy -Class: Japan -Filename: KozMinPro-Heavy.otf +# other Mac OS X fonts -# -# other OSX 11 fonts +# Note about Mac OS X: +# Klee.ttc +# Tsukushi{A,B}MaruGothic.ttc +# are bundled with OS X 10.11 El Capitan or later versions. +# Kyokasho.ttc +# ToppanBunkyuMincho-Regular.otf +# ToppanBunkyuGothic.ttc +# ToppanBunkyuMidashiMincho-ExtraBold.otf +# ToppanBunkyuMidashiGothic-ExtraBold.otf +# are bundled with macOS 10.12 Sierra or later versions. -# TODO TODO should they provide Maru Gothic ??? Name: TsukuARdGothic-Regular Class: Japan Filename: TsukushiAMaruGothic.ttc(0) @@ -1935,10 +2127,74 @@ Name: Klee-Demibold Class: Japan Filename: Klee.ttc(0) +Name: YuKyo_Yoko-Medium +Class: Japan +Filename: Kyokasho.ttc(0) + +Name: YuKyo_Yoko-Bold +Class: Japan +Filename: Kyokasho.ttc(1) + +Name: YuKyo-Medium +Class: Japan +Filename: Kyokasho.ttc(2) + +Name: YuKyo-Bold +Class: Japan +Filename: Kyokasho.ttc(3) + +Name: ToppanBunkyuMinchoPr6N-Regular +Class: Japan +Filename: ToppanBunkyuMincho-Regular.otf + +Name: ToppanBunkyuGothicPr6N-DB +Class: Japan +Filename: ToppanBunkyuGothic.ttc(0) + +Name: ToppanBunkyuGothicPr6N-Regular +Class: Japan +Filename: ToppanBunkyuGothic.ttc(1) + +Name: ToppanBunkyuMidashiMinchoStdN-ExtraBold +Class: Japan +Filename: ToppanBunkyuMidashiMincho-ExtraBold.otf + +Name: ToppanBunkyuMidashiGothicStdN-ExtraBold +Class: Japan +Filename: ToppanBunkyuMidashiGothic-ExtraBold.otf + # # CHINESE FONTS # +# Hiragino chinese (OS X) + +Name: HiraginoSansGB-W3 +Class: GB +Filename(20): Hiragino Sans GB W3.otf +Filename(10): HiraginoSansGB-W3.otf +Filename(30): Hiragino Sans GB W3.ttc(0) +Filename(28): HiraginoSansGB-W3.ttc(0) + +Name: HiraginoSansGB-W6 +Class: GB +Filename(20): Hiragino Sans GB W6.otf +Filename(10): HiraginoSansGB-W6.otf +Filename(30): Hiragino Sans GB W6.ttc(0) +Filename(28): HiraginoSansGB-W6.ttc(0) + +Name: HiraginoSansCNS-W3 +Class: CNS +Filename(30): Hiragino Sans CNS.ttc(0) +Filename(28): HiraginoSansCNS.ttc(0) + +Name: HiraginoSansCNS-W6 +Class: CNS +Filename(30): Hiragino Sans CNS.ttc(1) +Filename(28): HiraginoSansCNS.ttc(1) + +# DynaComware (OS X) + Name: LiHeiPro Class: CNS Provides(50): MHei-Medium @@ -1952,6 +2208,8 @@ Provides(50): MSung-Light Filename(20): 儷宋 Pro.ttf Filename(10): LiSongPro.ttf +# Changzhou SinoType (OS X) + Name: STXihei Class: GB Provides(20): STHeiti-Light @@ -1967,25 +2225,29 @@ Filename(10): STHeiti.ttf Name: STHeitiSC-Light Class: GB Provides(10): STHeiti-Light -Filename(10): STHeiti Light.ttc(1) -Filename(20): STHeitiSC-Light.ttf +Filename(10): STHeiti-Light.ttc(1) +Filename(20): STHeiti Light.ttc(1) +#Filename(30): STHeitiSC-Light.ttf Name: STHeitiSC-Medium Class: GB Provides(40): STHeiti-Regular -Filename(10): STHeiti Medium.ttc(1) -Filename(20): STHeitiSC-Medium.ttf +Filename(10): STHeiti-Medium.ttc(1) +Filename(20): STHeiti Medium.ttc(1) +#Filename(30): STHeitiSC-Medium.ttf Name: STHeitiTC-Light Class: CNS -Filename(10): STHeiti Light.ttc(0) -Filename(20): STHeitiTC-Light.ttf +Filename(10): STHeiti-Light.ttc(0) +Filename(20): STHeiti Light.ttc(0) +#Filename(30): STHeitiTC-Light.ttf Name: STHeitiTC-Medium Class: CNS Provides(40): MHei-Medium -Filename(10): STHeiti Medium.ttc(0) -Filename(20): STHeitiTC-Medium.ttf +Filename(10): STHeiti-Medium.ttc(0) +Filename(20): STHeiti Medium.ttc(0) +#Filename(30): STHeitiTC-Medium.ttf Name: STFangsong Class: GB @@ -1994,103 +2256,324 @@ Provides(40): STFangsong-Regular Filename(20): 华文仿宋.ttf Filename(10): STFangsong.ttf +# ----- Prevent wrong symlink Songti.ttc -> 华文宋体.ttf -- HY (2016/09/26) +# TTC entry for Mountain Lion (10.8) or later Name: STSong Class: GB Provides(50): STSong-Light Filename(10): Songti.ttc(4) Filename(20): 宋体.ttc(3) -Filename(30): 华文宋体.ttf -Filename(40): STSong.ttf + +# TTF entry for Lion (10.7) or earlier +Name: STSong +Class: GB +Provides(50): STSong-Light +Filename(30): STSong.ttf +Filename(40): 华文宋体.ttf Name: STSongti-SC-Light Class: GB Provides(40): STSong-Light Filename(10): Songti.ttc(3) Filename(20): 宋体.ttc(2) -Filename(30): STSongti-SC-Light.ttf +#Filename(30): STSongti-SC-Light.ttf Name: STSongti-SC-Regular Class: GB Filename(10): Songti.ttc(6) Filename(20): 宋体.ttc(4) -Filename(30): STSongti-SC-Regular.ttf +#Filename(30): STSongti-SC-Regular.ttf Name: STSongti-SC-Bold Class: GB Filename(10): Songti.ttc(1) Filename(20): 宋体.ttc(1) -Filename(30): STSongti-SC-Bold.ttf +#Filename(30): STSongti-SC-Bold.ttf Name: STSongti-SC-Black Class: GB Filename(10): Songti.ttc(0) Filename(20): 宋体.ttc(0) -Filename(30): STSongti-SC-Black.ttf +#Filename(30): STSongti-SC-Black.ttf Name: STSongti-TC-Light Class: CNS Provides(40): MSung-Light Filename(10): Songti.ttc(5) -Filename(20): STSongti-TC-Light.ttf +#Filename(20): STSongti-TC-Light.ttf Name: STSongti-TC-Regular Class: CNS Provides(40): MSung-Medium Filename(10): Songti.ttc(7) -Filename(20): STSongti-TC-Regular.ttf +#Filename(20): STSongti-TC-Regular.ttf Name: STSongti-TC-Bold Class: CNS Filename(10): Songti.ttc(2) -Filename(20): STSongti-TC-Bold.ttf +#Filename(20): STSongti-TC-Bold.ttf +# Note about Mac OS X: +# Kaiti.ttc +# contained 6 fonts before OS X 10.11.6 El Capitan. +# After macOS 10.12 Sierra, it contains 7 fonts and +# the order of ttc index has completely changed. + +# ----- Prevent wrong symlink Kaiti.ttc -> 华文楷体.ttf -- HY (2016/09/26) +# TTC entry for Mountain Lion (10.8) or later +# GB Name: STKaiti Class: GB Provides(50): STKaiti-Regular -Filename(10): Kaiti.ttc(4) +Filename(10): Kaiti.ttc(1) # for Sierra (10.12) or later +#Filename(10): Kaiti.ttc(4) # for El Capitan (10.11.6) or earlier +Filename(20): 楷体.ttc(3) +# CNS +Name: STKaiti-Adobe-CNS1 +Class: CNS +Provides(50): MKai-Medium +Filename(10): Kaiti.ttc(1) # for Sierra (10.12) or later +#Filename(10): Kaiti.ttc(4) # for El Capitan (10.11.6) or earlier Filename(20): 楷体.ttc(3) -Filename(30): 华文楷体.ttf -Filename(40): STKaiti.ttf +# TTF entry for Lion (10.7) or earlier +# GB +Name: STKaiti +Class: GB +Provides(50): STKaiti-Regular +Filename(30): STKaiti.ttf +Filename(40): 华文楷体.ttf +# CNS +Name: STKaiti-Adobe-CNS1 +Class: CNS +Provides(50): MKai-Medium +Filename(30): STKaiti.ttf +Filename(40): 华文楷体.ttf + +# for El Capitan (10.11.6) or earlier Name: STKaiti-SC-Regular Class: GB Provides(40): STKaiti-Regular Filename(10): Kaiti.ttc(3) Filename(20): 楷体.ttc(2) -Filename(30): STKaiti-SC-Regular.ttf +#Filename(30): STKaiti-SC-Regular.ttf +# for Sierra (10.12) or later +Name: STKaitiSC-Regular +Class: GB +Provides(39): STKaiti-Regular +Filename(10): Kaiti.ttc(0) + +# for El Capitan (10.11.6) or earlier Name: STKaiti-SC-Bold Class: GB Filename(10): Kaiti.ttc(1) Filename(20): 楷体.ttc(1) -Filename(30): STKaiti-SC-Bold.ttf +#Filename(30): STKaiti-SC-Bold.ttf + +# for Sierra (10.12) or later +Name: STKaitiSC-Bold +Class: GB +Filename(10): Kaiti.ttc(3) +# for El Capitan (10.11.6) or earlier Name: STKaiti-SC-Black Class: GB Filename(10): Kaiti.ttc(0) Filename(20): 楷体.ttc(0) -Filename(30): STKaiti-SC-Black.ttf +#Filename(30): STKaiti-SC-Black.ttf +# for Sierra (10.12) or later +Name: STKaitiSC-Black +Class: GB +Filename(10): Kaiti.ttc(5) + +# for El Capitan (10.11.6) or earlier Name: STKaiTi-TC-Regular Class: CNS Provides(40): MKai-Medium Filename(10): Kaiti.ttc(5) -Filename(20): STKaiTi-TC-Regular.ttf +#Filename(20): STKaiTi-TC-Regular.ttf + +# for Sierra (10.12) or later +Name: STKaitiTC-Regular +Class: CNS +Provides(39): MKai-Medium +Filename(10): Kaiti.ttc(2) +# for El Capitan (10.11.6) or earlier Name: STKaiTi-TC-Bold Class: CNS Filename(10): Kaiti.ttc(2) -Filename(20): STKaiTi-TC-Bold.ttf +#Filename(20): STKaiTi-TC-Bold.ttf -Name: STKaiti-Adobe-CNS1 +# for Sierra (10.12) or later +Name: STKaitiTC-Bold Class: CNS -Provides(50): MKai-Medium Filename(10): Kaiti.ttc(4) -Filename(20): 楷体.ttc(3) -Filename(30): 华文楷体.ttf -Filename(40): STKaiti.ttf -# Adobe fonts +# for Sierra (10.12) or later (New!) +Name: STKaitiTC-Black +Class: CNS +Filename(10): Kaiti.ttc(6) + +Name: STBaoliSC-Regular +Class: GB +Filename: Baoli.ttc(0) + +Name: STBaoliTC-Regular +Class: CNS +Filename: Baoli.ttc(1) + +Name: STLibianSC-Regular +Class: GB +Filename: Libian.ttc(0) + +Name: STLibianTC-Regular +Class: CNS +Filename: Libian.ttc(1) + +Name: STXingkaiSC-Bold +Class: GB +Filename: Xingkai.ttc(0) + +Name: STXingkaiTC-Bold +Class: CNS +Filename: Xingkai.ttc(1) + +Name: STXingkaiSC-Light +Class: GB +Filename: Xingkai.ttc(2) + +Name: STXingkaiTC-Light +Class: CNS +Filename: Xingkai.ttc(3) + +Name: STYuanti-SC-Regular +Class: GB +Filename: Yuanti.ttc(0) + +Name: STYuanti-TC-Regular +Class: CNS +Filename: Yuanti.ttc(1) + +Name: STYuanti-SC-Bold +Class: GB +Filename: Yuanti.ttc(2) + +Name: STYuanti-TC-Bold +Class: CNS +Filename: Yuanti.ttc(3) + +Name: STYuanti-SC-Light +Class: GB +Filename: Yuanti.ttc(4) + +Name: STYuanti-TC-Light +Class: CNS +Filename: Yuanti.ttc(5) + +# Beijing Founder Electronics (OS X) + +# Lantinghei SC Demibold +Name: FZLTZHK--GBK1-0 +Class: GB +Filename: Lantinghei.ttc(0) + +# Lantinghei SC Extralight +Name: FZLTXHK--GBK1-0 +Class: GB +Filename: Lantinghei.ttc(1) + +# Lantinghei SC Heavy +Name: FZLTTHK--GBK1-0 +Class: GB +Filename: Lantinghei.ttc(2) + +# Lantinghei TC Demibold +Name: FZLTZHB--B51-0 +Class: CNS +Filename: Lantinghei.ttc(3) + +# Lantinghei TC Extralight +Name: FZLTXHB--B51-0 +Class: CNS +Filename: Lantinghei.ttc(4) + +# Lantinghei TC Heavy +Name: FZLTTHB--B51-0 +Class: CNS +Filename: Lantinghei.ttc(5) + +# Arphic Font Design Team (OS X) + +Name: Weibei-SC-Bold +Class: GB +Filename: WeibeiSC-Bold.otf + +Name: Weibei-TC-Bold +Class: CNS +Filename: WeibeiTC-Bold.otf + +# Monotype Imaging (OS X) + +Name: YuppySC-Regular +Class: GB +Filename: YuppySC-Regular.otf + +Name: YuppyTC-Regular +Class: CNS +Filename: YuppyTC-Regular.otf + +# Monotype Hong Kong (OS X) + +Name: MLingWaiMedium-SC +Class: GB +Filename: LingWaiSC-Medium.otf + +Name: MLingWaiMedium-TC +Class: CNS +Filename: LingWaiTC-Medium.otf + +# DynaComware Taiwan (OS X) + +Name: DFWaWaSC-W5 +Class: GB +Filename: WawaSC-Regular.otf + +Name: HannotateSC-W5 +Class: GB +Filename: Hannotate.ttc(0) + +Name: HannotateTC-W5 +Class: CNS +Filename: Hannotate.ttc(1) + +Name: HannotateSC-W7 +Class: GB +Filename: Hannotate.ttc(2) + +Name: HannotateTC-W7 +Class: CNS +Filename: Hannotate.ttc(3) + +Name: HanziPenSC-W3 +Class: GB +Filename: Hanzipen.ttc(0) + +Name: HanziPenTC-W3 +Class: CNS +Filename: Hanzipen.ttc(1) + +Name: HanziPenSC-W5 +Class: GB +Filename: Hanzipen.ttc(2) + +Name: HanziPenTC-W5 +Class: CNS +Filename: Hanzipen.ttc(3) + +# Adobe chinese fonts # simplified chinese @@ -2130,39 +2613,240 @@ Provides(30): MHei-Medium Provides(30): MKai-Medium Filename(20): AdobeFanHeitiStd-Bold.otf -# korean +# +# KOREAN FONTS +# + +# Solaris-hanyang (Solaris 10, 11) -Name: AdobeMyungjoStd-Medium +Name: Myeongjo Class: Korea Provides(20): HYSMyeongJo-Medium -Filename: AdobeMyungjoStd-Medium.otf +Filename: h2mjsm.ttf -Name: AdobeGothicStd-Bold +Name: Gothic Class: Korea Provides(20): HYGoThic-Medium -Provides(50): HYRGoThic-Medium -Filename: AdobeGothicStd-Bold.otf +Filename: h2gtrm.ttf -# -# KOREAN FONTS -# +Name: RoundedGothic +Class: Korea +Provides(20): HYRGoThic-Medium +Filename: h2drrm.ttf -# apple fonts +Name: Haeseo +Class: Korea +Filename: h2hsrm.ttf -Name: AppleMyungjo +Name: SunDotum Class: Korea -Provides(50): HYSMyeongJo-Medium -Filename: AppleMyungjo.ttf +Filename: sundotump.ttf -Name: AppleGothic +Name: SunDotumChe Class: Korea -Provides(50): HYGoThic-Medium -Provides(80): HYRGoThic-Medium -Filename: AppleGothic.ttf +Filename: sundotumf.ttf + +# Baekmuk (free) +# This is a special case, because "batang.ttf" in baekmuk and +# "Batang.ttf" in Microsoft Mac Office font share the same filename; +# symlink name should be "Baekmuk-Batang.ttf" +# similar for "Gulim.ttf" -- HY (2016/09/29) + +Name: Baekmuk-Batang +Class: Korea +Provides(70): HYSMyeongJo-Medium +Filename(20): batang.ttf +Filename(10): Baekmuk-Batang.ttf + +Name: Baekmuk-Dotum +Class: Korea +Provides(70): HYGoThic-Medium +Filename(20): dotum.ttf +Filename(10): Baekmuk-Dotum.ttf + +Name: Baekmuk-Gulim +Class: Korea +Provides(70): HYRGoThic-Medium +Filename(20): gulim.ttf +Filename(10): Baekmuk-Gulim.ttf + +Name: Baekmuk-Headline +Class: Korea +Filename(20): hline.ttf +Filename(10): Baekmuk-Headline.ttf + +# Unfonts-core (free) + +Name: UnBatang +Class: Korea +Provides(60): HYSMyeongJo-Medium +Filename: UnBatang.ttf + +Name: UnBatang-Bold +Class: Korea +Filename: UnBatangBold.ttf + +Name: UnDotum +Class: Korea +Provides(60): HYGoThic-Medium +Filename: UnDotum.ttf + +Name: UnDotum-Bold +Class: Korea +Filename: UnDotumBold.ttf + +Name: UnDinaru +Class: Korea +Provides(60): HYRGoThic-Medium +Filename: UnDinaru.ttf + +Name: UnDinaru-Bold +Class: Korea +Filename: UnDinaruBold.ttf + +Name: UnDinaru-Light +Class: Korea +Filename: UnDinaruLight.ttf + +Name: UnGraphic +Class: Korea +Filename: UnGraphic.ttf + +Name: UnGraphic-Bold +Class: Korea +Filename: UnGraphicBold.ttf + +Name: UnGungseo +Class: Korea +Filename: UnGungseo.ttf + +Name: UnPilgi +Class: Korea +Filename: UnPilgi.ttf + +Name: UnPilgi-Bold +Class: Korea +Filename: UnPilgiBold.ttf + +# Unfonts-extra (free) + +Name: UnBom +Class: Korea +Filename: UnBom.ttf + +Name: UnPen +Class: Korea +Filename: UnPen.ttf + +Name: UnPenheulim +Class: Korea +Filename: UnPenheulim.ttf + +Name: UnPilgia +Class: Korea +Filename: UnPilgia.ttf + +Name: UnShinmun +Class: Korea +Filename: UnShinmun.ttf + +Name: UnVada +Class: Korea +Filename: UnVada.ttf + +Name: UnYetgul +Class: Korea +Filename: UnYetgul.ttf + +Name: UnTaza +Class: Korea +Filename: UnTaza.ttf + +# UnJamo... family has proportional metrics +Name: UnJamoBatang +Class: Korea +Filename: UnJamoBatang.ttf + +Name: UnJamoDotum +Class: Korea +Filename: UnJamoDotum.ttf + +Name: UnJamoNovel +Class: Korea +Filename: UnJamoNovel.ttf + +Name: UnJamoSora +Class: Korea +Filename: UnJamoSora.ttf + +# Nanum (free) +# note that all fonts have narrow metrics + +Name: NanumMyeongjo +Class: Korea +Filename: NanumMyeongjo.ttf + +Name: NanumMyeongjoBold +Class: Korea +Filename: NanumMyeongjoBold.ttf + +Name: NanumGothic +Class: Korea +Filename: NanumGothic.ttf + +Name: NanumGothicBold +Class: Korea +Filename: NanumGothicBold.ttf + +Name: NanumBarunGothic +Class: Korea +Filename: NanumBarunGothic.ttf + +Name: NanumBarunGothicBold +Class: Korea +Filename: NanumBarunGothicBold.ttf + +Name: NanumMyeongjoExtraBold +Class: Korea +Filename: NanumMyeongjoExtraBold.ttf + +Name: NanumGothicExtraBold +Class: Korea +Filename: NanumGothicExtraBold.ttf + +Name: NanumGothicLight +Class: Korea +Filename: NanumGothicLight.ttf + +Name: NanumBarunGothicLight +Class: Korea +Filename: NanumBarunGothicLight.ttf + +Name: NanumBarunGothicUltraLight +Class: Korea +Filename: NanumBarunGothicUltraLight.ttf + +Name: NanumBarunpen +Class: Korea +Filename: NanumBarunpenR.ttf + +Name: NanumBarunpen-Bold +Class: Korea +Filename: NanumBarunpenB.ttf + +Name: NanumBrush +Class: Korea +Filename: NanumBrush.ttf + +Name: NanumPen +Class: Korea +Filename: NanumPen.ttf + +# Nanum OS X (free, but converted to ttc format) +# note that all fonts have narrow metrics Name: NanumMyeongjo Class: Korea -Provides(30): HYSMyeongJo-Medium Filename: NanumMyeongjo.ttc(0) Name: NanumMyeongjoBold @@ -2175,8 +2859,6 @@ Filename: NanumMyeongjo.ttc(2) Name: NanumGothic Class: Korea -Provides(30): HYGoThic-Medium -Provides(60): HYRGoThic-Medium Filename: NanumGothic.ttc(0) Name: NanumGothicBold @@ -2195,6 +2877,19 @@ Name: NanumPen Class: Korea Filename: NanumScript.ttc(1) +# Apple + +Name: AppleMyungjo +Class: Korea +Provides(50): HYSMyeongJo-Medium +Filename: AppleMyungjo.ttf + +Name: AppleGothic +Class: Korea +Provides(50): HYGoThic-Medium +Provides(100): HYRGoThic-Medium +Filename: AppleGothic.ttf + Name: AppleSDGothicNeo-Thin Class: Korea Filename: AppleSDGothicNeo-Thin.otf @@ -2231,28 +2926,42 @@ Name: AppleSDGothicNeo-Heavy Class: Korea Filename: AppleSDGothicNeo-Heavy.otf +# Adobe korean fonts + +Name: AdobeMyungjoStd-Medium +Class: Korea +Provides(30): HYSMyeongJo-Medium +Filename: AdobeMyungjoStd-Medium.otf + +Name: AdobeGothicStd-Bold +Class: Korea +Provides(30): HYGoThic-Medium +Provides(80): HYRGoThic-Medium +Filename: AdobeGothicStd-Bold.otf + # # Microsoft Mac Office fonts # -# Korea +# korea -Name: Gulim +Name: Batang Class: Korea -Provides(70): HYRGoThic-Medium -Provides(70): HYGoThic-Medium -Filename(30): Gulim.ttf -Filename(50): gulim.ttc +Provides(40): HYSMyeongJo-Medium +Filename(50): Batang.ttf +# TODO: Does this font really exist? -- HY (2016/09/29) Name: Dotum Class: Korea Provides(40): HYGoThic-Medium Filename(50): Dotum.ttf -Name: Batang +Name: Gulim Class: Korea -Provides(40): HYSMyeongJo-Medium -Filename(50): Batang.ttf +Provides(40): HYRGoThic-Medium +Provides(90): HYGoThic-Medium +Filename(30): Gulim.ttf +Filename(50): gulim.ttc # simplified chinese |