Ubuntuでのラテックスコンパイルで中国語フォントが見つからない問題を解決する

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をインストールしてコンパイルする

おすすめ

転載: blog.csdn.net/u014454538/article/details/104503211