Я столкнулся с небольшой проблемой. А именно, я использую gregorio
для набора нотации песнопений, но я делаю это для нотации цистерцианских песнопений.
С этим есть одна небольшая проблема. А именно, крестик, который обозначает флексу и является частью шрифта greextra
, придется заменить на цистерцианскую флексу, которую, насколько мне известно, можно найти только в meinradb
шрифте.
Я попробовал скопировать его из одного шрифта в другой с помощью FontForge, и мне удалось скопировать его в greextra.sfd
файл, найденный в /usr/share/texlive/texmf-dist/fonts/source/gregoriotex
и в greextra.ttf
файл, найденный в /usr/share/texlive/texmf-dist/fonts/truetype/public/gregoriotex
...
Затем я попытался перестроить файл pdf с помощью texworks, но нотация осталась неизменной. Глиф, который был изменен, остался прежним. Есть какие-нибудь предложения по решению этой проблемы?
решение1
Поскольку вы находитесь в LuaLaTeX, вы можете просто использовать fontspec
возможности для управления шрифтами. Универсальная версия для замены любой конкретной символьной команды (здесь \dagger
) будет выглядеть так:
\def\dagger{{\fontspec{yourfontfilehere}<SYMBOL HERE>}}
Это будет использовать указанный шрифт (имя или файл) для печати символа unicode в группе. Поэтому вам нужно заменить <SYMBOL HERE>
на символ unicode, который вы заменили в измененном шрифте.
Как предположил @egreg, было бы неплохо определить новое семейство шрифтов для использования в \dagger
таких местах , как
\newfontfamily\daggerfont{nameorfile}
\def\dagger{{\daggerfont\symbol{"2020}}}