Пользователь сообщил в другом списке, что шрифт, который он установил в Windows 10, не работал с PrintDraft. Недавно в Windows 10 были внесены изменения, позволяющие пользователям без прав администратора устанавливать шрифты. Однако такие шрифты, установленные пользователем, размещаются в другом месте, чем шрифты, установленные администратором, и могут не отображаться в реестре Windows.
Я подозреваю, что проблема связана с XeTeX, или xdvipdfmx (который вызывается XeTeX), или с одной из библиотек, используемых XeTeX (например, FreeType или fontconfig). Поэтому я не думаю, что (на данный момент) в Paratext следует вносить какие-либо изменения.
Я упоминаю об этой проблеме здесь по двум причинам
- Чтобы пользователи знали об этой проблеме и могли установить шрифты с правами администратора, тем самым обойдя проблему.
- Разработчики Paratext, возможно, смогут также применить простое обходное решение и указать полный путь к необходимому файлу шрифта в сгенерированных .tex-файлах, используемых с PrintDraft. Однако, если проблема заключается в том, что (допустим, fontconfig) не находит шрифты, установленные пользователем, при вызове из XeTeX, Paratext может столкнуться с той же проблемой, если Paratext вызовет fontconfig.
A user reported on another list that a font they installed on Windows 10 was not working with PrintDraft. Windows 10 has recently changed to allow non-administrators to install fonts. However, such user installed fonts are placed in a different location that admin installed fonts, and might not be listed in the Windows registry.
I suspect the issue is with XeTeX, or xdvipdfmx (which is called by XeTeX) or one of the libraries XeTeX uses (such as FreeType or fontconfig). Thus I don’t think (at the current time) any change should be made to Paratext.
I mention the issue here for two reasons
- So users know of this issue and can install fonts as an administrator, thus working around the issue.
- Paratext developers might be able to also do a simple workaround, and list the full path to the needed font file in the generated .tex files used with PrintDraft. However, if the issue is (let’s say with fontconfig) not finding user installed fonts when called by XeTeX, Paratext could possibly have the same issue if Paratext called fontconfig.