1.はじめに
- 以前のブログに記録されているように、
latex + vscode
編集環境はUbuntu 18.04にインストールされています。 - 英語の文書をコンパイルしても問題ありませんが、卒業論文を中国語でコンパイルするとエラーが発生します。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
./thesis-uestc.cls:58: fontspec error: "font-not-found"
!
! The font "simhei" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.58 \newfontfamily{
\heiti@letter}{
simhei.ttf}
- 関連ドキュメントを確認したところ
simhei.ttf
、Windowsシステムで対応する中国語の太字が見つかりました。 - 多くのブログは、Ubuntuでの中国語フォントのラテックスサポートはあまり友好的ではないと指摘していますが、問題を解決するには、Windowsシステムから中国語フォントをコピーする必要があります。
2.フォントが見つからない問題を解決する
①Ubuntuシステムにフォントが不足していないか確認する
- フォントが不足している場合、Ubuntuシステムにフォントがないか、存在する可能性がありますが、対応するフォルダに配置されていません。
- 次のコマンドを入力して、Ubuntuシステムで中国語フォントを表示します。
$ fc-list :lang=zh
-出力結果で欠落しているものを探しsimhei.ttf
、それらがないことを確認します。
②不足しているフォントをインターネットからダウンロード
- Baiduと入力して
simhei.ttf 下载
、ダウンロード可能なリソースを見つけます。検索結果の最初のものを選択しました。
- ダウンロードが完了したら、圧縮ファイルを追加してファイルを取得し
simhei.ttf
ます。
③フォントのインストール完了
/usr/share/fonts/winfonts
不足しているフォントを保存するフォルダーを作成します。
$ sudo mkdir /usr/share/fonts/winfonts
- フォルダのアクセス許可を変更します。
$ sudo chmod -R 0777 /usr/share/fonts/winfonts
- 作成したディレクトリに不足しているフォントをコピーします。
$ sudo cp -rf simhei.ttf /usr/share/fonts/winfonts
- フォントライブラリを更新します。
$ sudo mkfontscale
$ sudo mkfontdir
$ sudo fc-cache -fsv
- 再度コンパイルして、
simhei.ttf
不足している問題が解決されたことを確認してください!
参照ドキュメント:UbuntuでLaTexをインストールしてコンパイルする