我遇到了一點問題。也就是說,我用來gregorio
排版聖歌符號,但我是為了西多會聖歌符號而做的。
這有一個小問題。也就是說,表示 flexa 且是字體一部分的匕首greextra
必須替換為 cistercian flexa,據我所知,它只能在meinradb
字體中找到。
我嘗試使用 FontForge 將其從一種字體複製到另一種字體,並且我成功地將其複製到greextra.sfd
文件中找到/usr/share/texlive/texmf-dist/fonts/source/gregoriotex
並greextra.ttf
找到/usr/share/texlive/texmf-dist/fonts/truetype/public/gregoriotex
...
然後我嘗試使用 texworks 重建 pdf 文件,但符號保持不變。更改後的字形仍然相同。關於解決這個問題有什麼建議嗎?
答案1
當您使用 LuaLaTeX 時,您可以簡單地利用fontspec
的工具進行字型管理。用於替換任何特定符號命令(此處)的通用版本\dagger
是:
\def\dagger{{\fontspec{yourfontfilehere}<SYMBOL HERE>}}
這將使用指定的字型(名稱或檔案)來列印群組中的 unicode 字元。因此,您需要替換<SYMBOL HERE>
為您在修改後的字型中替換的 unicode 字元。
\dagger
正如 @egreg 所建議的,定義一個新的字體系列以供使用是一個好主意
\newfontfamily\daggerfont{nameorfile}
\def\dagger{{\daggerfont\symbol{"2020}}}