Chromium에서 한자를 정상적으로 표시하는 방법

Chromium에서 한자를 정상적으로 표시하는 방법

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)

여기에 이미지 설명을 입력하세요.

관련 정보