
Я реализую определенный стандарт, называемый hip
, в котором у меня есть '
, '=', как диакритические знаки. Так что я знаю о \'s\'S
, но поскольку их нет в , hip standard
я не могу их использовать. Так что у меня есть два вида последовательностей букв: обычные буквы (например a-z
, , и заглавные буквы (например, A-Z
). А также есть управляющие символы, такие как ( '
, =
, и т. д.), которые интерпретируются как диакритические знаки. поэтому, когда я вставляю в tex
doc:
s'
Он корректно преобразован (конечно, с моим шрифтом) в
ś
Но если ввести заглавную версию символа:
S'
Tex перерисовывает символ (используя тот же самый символ ударения), таким образом, символ начинает перерисовываться с не заглавной буквы ударения и размещается внутри этого символа.
Итак, мой вопрос заключается в том, как правильно исправить файл виртуального шрифта ( .vpl
), чтобы он поддерживал замену диакритического знака ударения на тот, который имеет заглавную позицию и может быть правильно нарисован поверх заглавного символа, или как переместить символ на новую vertical
позицию?
Если это невозможно с помощью только виртуального шрифта, как я могу это сделать tex
?
Файл .vpl — этоздесь.
решение1
Вот два способа, как я бы это сделал. Второй дает вам больше гибкости, если вы хотите изменить шрифт для этого символа или чего-то подобного...
Я не знаю о вашем s'
подходе.
% arara: pdflatex
\documentclass{article}
\begin{document}
\'s\'S
\end{document}
% arara: lualatex
\documentclass{article}
\usepackage{fontspec}
\newcommand*{\saigu}{\symbol{"015B}}
\newcommand*{\Saigu}{\symbol{"015A}}
\begin{document}
\saigu\Saigu{}
\end{document}