Is there a way (simple or otherwise) to import a single character from another font under specific characters, or otherwise alter the character?
I'm using the very attractive Garamond font from here, but there is a slight problem - when using \ae{}
with \textsc{}
, the font defaults to lower case.
A MWE can be gained by downloading the package from the website mentioned, then using this code:
\documentclass[a4paper,10pt]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{garamond}
\renewcommand{\rmdefault}{ggm}\normalfont
\begin{document}
\garamond
Normal ligature: \ae{}
Capital ligature: \AE{}
Small Caps: \textsc{\AE{}, \ae{}, Isch\ae{}mia}
\end{document}
The result is shown in the following figure (I also did it without Garamond, to be sure it wasn't just a problem with my code).
Using the provided font sfd files, FontForge, and most of the instructions given here, I have been able to generate a font that corrects the problem, but it loses most of the hanging fonts and whatnot, or rather it utilises them sporadically.
Does anyone know how to point LaTeX to use a different glyph, either a modified version of the standard capital or the glyph from the self-built version of the font?
ebgaramond
package, for example, which will give you a proper SCae
, and better overall results as well.