Problema o característica: El paquete gfsartemisia-euler cambia ú por ý cuando se usa \textsc

Problema o característica: El paquete gfsartemisia-euler cambia ú por ý cuando se usa \textsc

Necesito usar el paquete gfsartemisia-euler para cambiar la fuente de un libro escrito originalmente con la fuente palatina a artemisia. Mi problema es el siguiente:

Cuando uso \textsco \scshapeel personajeúse reemplaza coný

Esto le sucede sólo a este personaje, todos los demás parecen funcionar correctamente. He aquí un ejemplo mínimo.

\documentclass{scrbook}
\usepackage{gfsartemisia-euler} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{tipa}

\begin{document}
\scshape 
  Os números \\ 
  
  Os n\'umeros \\
  
  Nos capítulos, nas equações...\\ 
  
  É mesmo? Então faça com as próprias mãos  

  Höla e também H\"ola. (Exige tipa)
\end{document}

Después de compilar este archivo, produce el resultado.

ingrese la descripción de la imagen aquí

Respuesta1

De hecho, es un error en la versión T1 de GFSArtemisia. Esta es la parte de la tabla de fuentes correspondiente a las versalitas latinas:

ingrese la descripción de la imagen aquí

Puede ver que Ý aparece dos veces mientras que la primera entrada debería ser Ú. Esto se debe informar al responsable de mantenimiento para que pueda solucionarlo.

Sin embargo, la versión OTF dehttps://ctan.org/tex-archive/fonts/greek/gfs/gfsartemisia/opentype hacetener ú en minúsculas. Entonces, si lo deseas, puedes usar una solución bastante complicada para usar este carácter con pdfLaTeX. La idea es crear un archivo pdf solo con este carácter y configurar un mapeo en pdfLaTeX desde ú hasta incluir este pdf, pero solo para versalitas (y mapear para \'utodos los demás estilos de fuente).

Independiente ú Smallcaps, compila con XeLaTeX o LuaLaTeX. En el código siguiente, este archivo se denomina artemisscu.pdf.

\documentclass{standalone}
\usepackage{fontspec}
\setmainfont{GFSArtemisia.otf}
\begin{document}
\textsc{ú}
\end{document}

Mapeo, utilizando detección de minúsculas dehttps://tex.stackexchange.com/a/31660:

\documentclass{scrbook}
\usepackage{gfsartemisia-euler} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{tipa}
\usepackage{newunicodechar}
\usepackage{graphicx}

\makeatletter
\newcommand*{\IfSmallCapsTF}{%
  \ifx\f@shape\my@test@sc
    \expandafter\@firstoftwo
  \else
    \expandafter\@secondoftwo
  \fi
}
\newcommand*{\my@test@sc}{sc}
\makeatother

\newunicodechar{ú}{\IfSmallCapsTF{\raisebox{-0.02Ex}{\includegraphics[width=1.12Ex]{artemisscu}}}{\'u}}

\begin{document}
Os números

\scshape Os números
  
\Huge Os números
  
\tiny Os números
    
\normalsize Os n\'umeros
  
Nos capítulos, nas equações...
  
É mesmo? Então faça com as próprias mãos  

Höla e também H\"ola. (Exige tipa)

\normalfont
Os números
  
\end{document}

Tenga en cuenta que el tamaño y la posición del gráfico se establecen en Exunidades, por lo que se escala con el tamaño de fuente.

Resultado:

ingrese la descripción de la imagen aquí

Tenga en cuenta que \'uen sí no está asignado, por lo que necesita la ú real como entrada para que funcione.

información relacionada