Colocación correcta del signo diacrítico sobre mayúscula

Colocación correcta del signo diacrítico sobre mayúscula

Estoy implementando el estándar específico denominado como hip, en el que tengo ', '=', como signos diacríticos. Lo sé \'s\'S, pero como no están en el, hip standardno puedo usarlos. Entonces tengo dos tipos de secuencias de letras: letras habituales (como a-zy letras mayúsculas (como A-Z). Y también tengo caracteres de control como ( ',, =etc.), que se interpretan como un signo diacrítico. Entonces, cuando puse texel documento:

s'

Está convertido correctamente (con mi fuente, por supuesto) a

Pero cuando escriba la versión mayúscula del carácter:

S'

Tex sobredibuja el carácter (usando el mismo carácter de acento), por lo que el carácter comienza a sobredibujarse con un acento no capttal y se coloca dentro de ese carácter.

Entonces, mi pregunta es cómo arreglar correctamente el archivo de fuente virtual ( .vpl) para admitir el reemplazo de esa marca diacrítica de acento por aquella que tiene una posición en mayúscula y se puede dibujar correctamente sobre el carácter mayúscula, o cómo mover el carácter a un ¿nueva verticalposición?

Si eso es imposible solo con la fuente virtual, ¿cómo puedo hacerlo tex?

El archivo .vpl esaquí.

Respuesta1

Aquí hay dos formas en que lo haría. El segundo te da más flexibilidad si quieres cambiar la fuente de este símbolo o similar...

No conozco tu s'enfoque.

% 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}

información relacionada