Iceweasel(FirefoxのDebianバージョン)では、次のことがわかります。このページしかし、Chromiumを使用している場合はそうではありません。代わりに私が見るのは長方形です。これはDebian 7(Wheezy)にあります。
答え1
このページには、Debian にフォントパッケージをインストールする方法に関する具体的な情報が含まれています。
https://en.wikipedia.org/wiki/Help:Multilingual_support_(東アジア)
- 中国語(簡体字および繁体字)
- セリフ体:
fonts-arphic-ukai
- サンセリフフォント:
fonts-arphic-uming
- セリフ体:
- 日本語
- セリフ体:
fonts-ipafont-mincho
- サンセリフフォント:
fonts-ipafont-gothic
- セリフ体:
- 韓国人
- すべて:
fonts-unfonts-core
- すべて:
これらのフォントパッケージをインストールしたら、このページをテストしてください。 https://en.wikipedia.org/wiki/Han_unification#Examples_of_言語_dependent_characters
Debian / Linuxの場合、Chromeは埋め込み言語メタタグを認識しませんが、Firefox / Iceweaselはそれを処理します。
答え2
Firefoxのレンダリングエンジンは、破損したグリフを表示するのではなく、目的のグリフを持つグリフを見つけることができる場合は、インストールされている他のフォントのグリフを置き換えます。 Chromiumは指定されたフォントを保持し、グリフが見つからない場合は「missing glyph」文字を表示します。
Chromiumやその他のプログラムでは、中国語フォントをインストールする必要があります。私は通常Wendingフォントを使用します。フォント-arphic-ukai、フォント-arphic-uming。
答え3
DebianベースのGNU/Linux
中国語、日本語、および/または韓国語の文字を表示するには、一部のフォントパッケージをインストールする必要があります。
- 中国語:(
fonts-arphic-ukai
セリフ体)、fonts-arphic-uming
(サンセリフ体) - 日本語:(
fonts-ipafont-mincho
セリフ)、fonts-ipafont-gothic
(サンセリフ) - 韓国語:(
fonts-unfonts-core
セリフ+サンセリフ)
一部の言語にはいくつかの代替パッケージがありますが、上記のパッケージは実際には機能します。上記のすべてのフォントをDebian、Ubuntu、その他のバリアントにインストールするには:
sudo apt-get install fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core
アーキテクチャLinux
簡体字中国語、繁体字中国語、日本語、韓国語の一貫したデザインと外観を持つ多くのフォントを完全にサポートするには、次のパッケージをインストールします。
pacman -S adobe-source-han-sans-otc-fonts
FedoraLinux
yum install fonts-japanese fonts-chinese fonts-korean
Gentoo Linux
〜できるようにする中国、日本、韓国(中国語、日本語、韓国語)フラグを使用すると、一部のパッケージで東アジアのサポートを向上させることができますが、必須ではありません。
emerge arphicfonts baekmuk-fonts kochi-substitute
これらのパッケージは次のとおりです。
- スタイリッシュなフォント(中国人)
- 白墨体(韓国人)
- 高知の代替(ひらがな/カタカナ)。
マジアv6
urpmi fonts-ttf-japanese fonts-ttf-chinese fonts-ttf-korean
マジアv7
dnf install fonts-ttf-japanese fonts-ttf-chinese fonts-ttf-korean
FreeBSD
中国、日本、韓国FreeBSDを使用してフォントをインストールできます。freebsdポートコレクション
cd /usr/ports/x11-fonts/cyberbit-ttfonts && make install clean
cd /usr/ports/japanese/font-kochi && make install clean
または、プリコンパイルされたパッケージをインストールして、次の手順を実行します。
pkg install ja-font-kochi
ネットワークBSD
NetBSDやその他のシステムで使用されます。パッケージソース、1つをインストールできます中国、日本、韓国次のコマンドを使用してフォントを設定します。
cd /usr/pkgsrc/fonts/kochi-ttf && make install clean
cd /usr/pkgsrc/fonts/cyberbit-ttf && make install clean
その他のUNIXディストリビューション
適切な.ttfファイル(例えば、kochi-gothic-subst.ttf)をダウンロードし、システムのTrueTypeフォントディレクトリ(たとえば/usr/lib/X11/fonts/TTF/
)にコピーします。たとえば、(の場合Dejavu fonts
):
wget http://downloads.sourceforge.net/project/dejavu/dejavu/2.35/dejavu-fonts-ttf-2.35.tar.bz2
tar -xjvf dejavu-fonts-ttf-2.33.tar.bz2
cp ./dejavu-fonts-ttf-2.33/ttf/* /usr/lib/X11/fonts/TTF
または現在のバージョンへのリンクを取得してくださいここ、次のコマンドをrootとして実行し、X(使用している場合)を実行すると、新しいフォントがインストールされます。
fc-cache /usr/lib/X11/fonts/TTF/
小人
GNOMEは基本的に東アジアの文字をサポートしています。適切なフォントをインストールする必要があります。
KDE5
KDE 5はデフォルトで東アジア文字をサポートしています。適切なフォントをインストールする必要があります。
KDE4
KDEはデフォルトで東アジアの文字をサポートしています。次のパッケージをインストールする必要があります。
- 簡体字中国語:
kde-l10n-zhcn
- 繁体字中国語:
kde-l10n-zhtw
- 日本語:
kde-l10n-ja
- 韓国人:
kde-l10n-ko
これが役に立たないか部分的に機能しますが、まだ一部の文字が欠落している場合は、qtconfigを実行して、選択したブラウザフォントの代替フォントにUnicodeフォント全体を追加できます。
ノート
必要なパッケージをインストールしたら、Chrome / Chromiumを再起動する必要があります。
ソースとテスト
答え4
はい、Linux(Debian / Ubuntuなど)を使用している場合は、次の3つの手順に分けてください。ステップ1:Asiaフォントをインストールする。
$ sudo apt-get install fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core
ステップ2:Pythonで使用
import matplotlib.pyplot as plt
import numpy as np
font = {'family': 'AR PL UKai CN',
'weight': 'bold',
'size': '10'}
plt.rc('font', **font)
plt.rc('axes', unicode_minus=False)
time_points = np.array([0, 1, 2, 3, 4])
temperature_rates = np.array([2, 3, 1, -2, 4])
curvature = np.gradient(temperature_rates, time_points, edge_order=2)
inflection_points = time_points[np.where(curvature == 0)]
print(inflection_points)
plt.plot(time_points, temperature_rates, label='温度变化率曲线')
plt.scatter(inflection_points, np.zeros_like(inflection_points), color='red', label='拐点')
plt.xlabel('时间')
plt.ylabel('温度变化率')
plt.legend()
plt.show()
ステップ3(オプション):次のようにすべてのフォントを印刷できます。
print(matplotlib.matplotlib_fname())
a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
for i in a:
print(i)