Использовать шрифт пишущей машинки по умолчанию только для части документа

Использовать шрифт пишущей машинки по умолчанию только для части документа

Я использую 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}

Связанный контент