Я чувствую себя глупо.Пакет ИвонаКажется, Iwona загружается как \rmfamily
шрифт, но я хочу использовать его как шрифт без засечек, в конце концов, это шрифт без засечек... Как мне получить его как шрифт \sffamily
?
Пример для пояснения:
\documentclass{article}
\usepackage{iwona}
\begin{document}
This should be Computer Modern but is Iwona
\sffamily
This should be Iwona but is Computer Modern Sans Serif
\end{document}
решение1
Подготовить файлsansiwona.sty
\ProvidesPackage{sansiwona}
\DeclareOption{regular}{\renewcommand{\sfdefault}{iwona}}
\DeclareOption{light}{\renewcommand{\sfdefault}{iwonal}}
\DeclareOption{condensed}{\edef\sfdefault{\sfdefault c}}
%\DeclareOption{mathnoalias}{\let\define@iwona@mathversions\relax}
\DeclareOption{math}{%
\let\define@iwona@mathversions a%
\PassOptionsToPackage{mathnoalias}{iwona}%
}
\ExecuteOptions{regular}
\ProcessOptions
\let\sansiwona@saved@rmdefault\rmdefault
\let\sansiwona@saved@bfdefault\bfdefault
\RequirePackage[mathnoalias]{iwona}
\let\rmdefault\sansiwona@saved@rmdefault
\let\bfdefault\sansiwona@saved@bfdefault
\mathversion{normal}
\endinput
Затем документ
\documentclass{article}
\usepackage[math]{sansiwona}
\begin{document}
What font will this be?
{\sffamily And this? \bfseries And this?}
$a+b=\sum$
\mathversion{iwona}
$a+b=\sum$
\end{document}
сделает все правильно, потому что «неправильные» настройки, сделанные , iwona.sty
будут отменены.
Поместите sansiwona.sty
его туда, где TeX его найдет, см.Добавление файлов стилей
Эта math
опция необходима только в том случае, если вам нужна Iwona Math.