I use small caps with \textsc{}
a lot, but cannot find a way to get it set in italics. This is primarily a problem inside environments such as theorems, where the theorem text is set in italics, so that \textsc{}
gives upright small caps. I always load the fixltx2e
(no longer necessary?) package after reading it enables italic small caps, but that does not seem to be the case. I get slanted small caps with slantsc
, but since slanted looks rather unappealing for normal text, that does not solve much. Loading different combinations of the packages fixlte2e
, fontenc
with T1, and lmodern
produces different results, none of which are what I want. I have the same problem with Palatino (using \usepackage[sc]{mathpazo})
, except Palatino prints upright lowercase for slanted small caps. I get the warning "Font shape 'T1/lmr/m/scit' undefined(Font) using 'T1/lmr/m/n' instead", which I guess means small-caps-italic font is not available. Is there an easy fix, or is this where one needs other Latex flavors? (I use pdflatex in TeXLive on a Mac.)
Sorry if this is a duplicate -- I could not find the answer anywhere.
MWE:
\documentclass{article}
\usepackage{fixltx2e}
\usepackage[T1]{fontenc}
\usepackage{slantsc}
\usepackage{lmodern}
%\usepackage[sc]{mathpazo}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\begin{document}
\textsl{\textsc{gnu}'s not Unix} (\verb|\textsl{}|) \par
{\slshape gnu}'s not Unix (\verb|{\slshape }|) \par
\textit{\textsc{gnu}'s not Unix} (\verb|\textit{}|) \par
\emph{\textsc{gnu}'s not Unix} (\verb|\emph{}|)
\verb|\textsc{}| inside \verb|amsthm| theorem:
\begin{theorem}
\textsc{gnu}'s not Unix.
\end{theorem}
\end{document}
fourier
, for maths,erewhon
is an extension of Adobe Utopia which has small caps in all shapes and weights, superior/inferior figures and cyrillic.