
Estou implementando o padrão específico chamado hip
, no qual tenho '
'=' como marcas diacríticas. Então eu sei \'s\'S
, mas como não estão no, hip standard
não posso usá-los. Então, eu tenho dois tipos de sequências de letras: letras normais (como a-z
e letras maiúsculas (como A-Z
). E também tenho caracteres de controle como ( '
,, =
etc), que são interpretados como um sinal diacrítico. Então, quando coloco no tex
documento:
s'
Ele foi convertido corretamente (com minha fonte, é claro) para
ś
Mas ao digitar a versão maiúscula do char:
S'
Tex sobrescreve o caractere (usando o mesmo caractere acentuado), portanto, o caractere é iniciado sobrescrito com acento não capttal e posicionado dentro desse caractere.
Então, minha pergunta é como corrigir corretamente o arquivo de fonte virtual ( .vpl
) para suportar a substituição desse sinal diacrítico acentuado por aquele que tem uma posição maiúscula e pode ser desenhado corretamente sobre o caractere maiúsculo, ou como mover o caractere para um nova vertical
posição?
Se isso é impossível apenas com fonte virtual, como posso fazer isso tex
?
O arquivo .vpl éaqui.
Responder1
Aqui estão duas maneiras de como eu faria isso. O segundo oferece mais flexibilidade se você quiser mudar a fonte deste símbolo ou algo parecido...
Eu não sei sobre sua s'
abordagem.
% 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}