Tiếng Trung phồn thể LaTeX không hỗ trợ một số chữ cái như '为' [trùng lặp]

Jan 02 2021

Tôi muốn in ra một số cụm từ tiếng Trung phồn thể "Bởi vì vậy", nhưng chữ "为" bị thiếu, tôi có thể làm gì? Linux với pdflatex.

%!TeX program = pdfLaTeX
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}

\begin{CJK*}{UTF8}{bsmi}
因爲所以,我愛中華
\end{CJK*}

\begin{CJK*}{UTF8}{bkai}
因爲所以,我愛中華
\end{CJK*}

\begin{CJK*}{UTF8}{gbsn}
因爲所以,我愛中華
\end{CJK*}

\begin{CJK*}{UTF8}{gkai}
因爲所以,我愛中華
\end{CJK*}

\end{document}

Trả lời

2 Mico Jan 02 2021 at 22:01

Bạn có tự do chuyển sang XeLaTeX hoặc LuaLaTeX không? Nếu vậy, có rất nhiều phông chữ hệ thống có thể xử lý glyph . Ví dụ: Noto Serif CJK TC và Noto Sans CJK TC.

\documentclass{article}
%% fontspec package requires either XeLaTeX or LuaLaTeX
\usepackage{fontspec}
\setmainfont{Noto Serif CJK TC}
\setsansfont{Noto Sans CJK TC}
\begin{document}
因爲所以,我愛中華 \qquad \sffamily 因爲所以,我愛中華
\end{document}