Utilice la fuente de máquina de escribir predeterminada solo para una parte del documento

Utilice la fuente de máquina de escribir predeterminada solo para una parte del documento

Estoy usando la Inconsolatafuente proporcionada por el zi4paquete. Pero para una sola macro, quiero usar la fuente de máquina de escribir predeterminada (así que no Inconsolata). Cualquier otra aparición de \texttten el documento debe usar 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}

Respuesta1

Puedes usar el \fontfamilycomando.

\documentclass{article}

\usepackage[varqu]{zi4}

\newcommand{\csharp}{C{\fontfamily{cmtt}\selectfont\#}}

\begin{document}
    \csharp\par
  This should be \texttt{Inconsolata}.
\end{document}

información relacionada