Iceweasel(Firefox의 Debian 버전)을 사용하면 다음을 볼 수 있습니다.이 페이지, 그러나 Chromium을 사용하는 경우에는 그렇지 않습니다. 대신에 내가 보는 것은 직사각형이다. 이것은 데비안 7(Wheezy)에 있습니다.
답변1
이 페이지에는 데비안에 글꼴 패키지를 설치하는 방법에 대한 구체적인 정보가 포함되어 있습니다.
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
페도라리눅스
yum install fonts-japanese fonts-chinese fonts-korean
젠투 리눅스
~할 수 있게 하다중국, 일본, 한국(중국어, 일본어, 한국어) 플래그를 사용하면 일부 패키지에서 동아시아 지원을 향상시킬 수 있지만 필수는 아닙니다.
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 및 기타 시스템에서 사용됩니다.패키지 소스, 하나를 설치할 수 있습니다중국, 일본, 한국다음 명령을 사용하여 글꼴을 설정합니다.
cd /usr/pkgsrc/fonts/kochi-ttf && make install clean
cd /usr/pkgsrc/fonts/cyberbit-ttf && make install clean
기타 UNIX 배포판
적절한 .ttf 파일(예: kochi-gothic-subst.ttf)을 다운로드하고 시스템의 트루타입 글꼴 디렉터리(예 /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
또는 현재 버전에 대한 링크를 얻으세요여기, 다음 명령을 루트로 실행하고 X(사용하는 경우)를 실행하면 새 글꼴이 설치됩니다.
fc-cache /usr/lib/X11/fonts/TTF/
난쟁이
그놈은 기본적으로 동아시아 문자를 지원합니다. 적절한 글꼴을 설치해야 할 수도 있습니다.
KDE5
KDE 5는 기본적으로 동아시아 문자를 지원합니다. 적절한 글꼴을 설치해야 할 수도 있습니다.
KDE4
KDE는 기본적으로 동아시아 문자를 지원합니다. 다음 패키지를 설치해야 할 수도 있습니다.
- 중국어 간체:
kde-l10n-zhcn
- 중국어 번체:
kde-l10n-zhtw
- 일본어:
kde-l10n-ja
- 한국인:
kde-l10n-ko
이것이 도움이 되지 않거나 부분적으로 작동하지만 여전히 일부 문자가 누락된 경우 qtconfig를 실행하고 선택한 브라우저 글꼴의 대체 글꼴에 전체 유니코드 글꼴을 추가할 수 있습니다.
노트
필수 패키지를 설치한 후 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)