非常によく似た質問がたくさんあるので、これは重複しているに違いありませんが、私が見つけた回答はどれも私には役に立ちません。
XeLaTeX ドキュメントのデフォルト フォントとして使用したいフォント ファイルのセット.otf
(通常、斜体、太字、太字斜体の各バージョン) があります。さまざまな方法で読み込みを試しましたが、具体的な例を以下に示します。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{HelveticaNeueLTPro}[
Path = /home/richard/,
UprightFont = *-Roman,
BoldFont = *-Bd,
ItalicFont = *-It,
BoldItalicFont = *-BdIt,
Extension = .otf]
\begin{document}
Test
\end{document}
現時点では、このtest.tex
ファイルと 4 つの.otf
ファイルがホーム ディレクトリ ( /home/richard/
) にあります。
richard@fannich:~$ ls -l *.otf *.tex
-rw-r--r-- 1 richard richard 21608 Mar 14 21:44 HelveticaNeueLTPro-BdIt.otf
-rw-r--r-- 1 richard richard 22776 Mar 14 21:44 HelveticaNeueLTPro-Bd.otf
-rw-r--r-- 1 richard richard 17404 Mar 14 21:44 HelveticaNeueLTPro-It.otf
-rw-r--r-- 1 richard richard 26936 Mar 14 21:44 HelveticaNeueLTPro-Roman.otf
-rw-r--r-- 1 richard richard 290 Mar 14 21:57 test.tex
を実行するとxelatex test
、次のエラーが発生します。
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/xetex.def)))))kpathsea:make_tex: Invalid fontname `[/home/richard/HelveticaNeueLTPro-Roman.otf]/OT', contains '['
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! fontspec error: "font-not-found"
!
! The font "HelveticaNeueLTPro-Roman" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.9 Extension = .otf]
私が見た限りでは、私はまさにこの答えパスを括弧で囲んでみましたこの答えただし、パスにスペースやその他の特殊文字が含まれている場合にのみ必要だと思います。また、古い\setmainfont
構文を使用してみました。この答えただし、私のfontspec
パッケージは2017年のようです(TexLiveパッケージはDebianの というラベルの付いたものです)。また、 perの代わりに2016.20170123-5
を使ってみました。xltxtra
fontspec
この答えExtension = .otf
。各フォント名に付加されている を削除してみました。ローカル ディレクターにあるパラメータ.otf
を削除してみました。 単に だけを配置してみました。これらのいずれも、表示されるエラーに変化はありません。Path
\setmainfont{HelveticaNeueLTPro-Roman.otf}
何か提案はありますか? 私ができないことの 1 つは、フォントをルートとしてインストールすることです。