
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 \textsc
o \scshape
el 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.
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:
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 \'u
todos 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 Ex
unidades, por lo que se escala con el tamaño de fuente.
Resultado:
Tenga en cuenta que \'u
en sí no está asignado, por lo que necesita la ú real como entrada para que funcione.