
Я использую Inconsolata
шрифт, предоставленный пакетом zi4
. Но для одного макроса я хочу использовать шрифт пишущей машинки по умолчанию (то есть не Inconsolata
). Каждое другое появление \texttt
в документе должно использовать Inconsolata
.
\documentclass{article}
\usepackage[varqu]{zi4}
\newcommand{\csharp}{C\texttt{\#}} % How can I use the default typewriter font here?
\begin{document}
This should be \texttt{Inconsolata}.
\end{document}
решение1
Вы можете использовать \fontfamily
команду.
\documentclass{article}
\usepackage[varqu]{zi4}
\newcommand{\csharp}{C{\fontfamily{cmtt}\selectfont\#}}
\begin{document}
\csharp\par
This should be \texttt{Inconsolata}.
\end{document}