Использование шрифтов в модульных документах

Использование шрифтов в модульных документах

У меня есть документ со структурой:

+-- main.tex
+-- style.sty
+-- fonts
|   +-- times.tff
+-- sections
|   +-- section1.tex
|   +-- section2.tex

Основной файл main.tex включает файлы разделов черезподфайлыупаковка.

Теперь я хочу использовать в документе свой шрифт "times.tff". Поэтому я включаю эту часть в свой стиль:

\usepackage{fontspec}
\setromanfont[Path=fonts/]{times.ttf}

И все работает хорошо, но только если я компилирую документ из основного. Если я хочу скомпилировать только раздел 1, то получаю ошибку: Ошибка спецификации шрифта: «шрифт не найден». Это связано с тем, что путь к шрифту для раздела 1 будет отличаться от основного.

Как мне задать путь, чтобы можно было скомпилировать из разделов?

решение1

Сохраните файл шрифта в системном каталоге шрифтов или в каталоге шрифтов TeX: TEXMF/fonts/truetype/Для последнего запуска texhashобновите базу данных имен файлов для дистрибутива MikTeX. Тогда вам не нужно указывать путь.

решение2

На Unix-подобной системе (насколько я знаю) можно создать символические ссылки " fonts" на репертуар верхнего уровня " fonts/", на который ссылается основной документ. Это может сработать. Не тестировалось из-за отсутствия MWE.

Связанный контент