Standard-Schreibmaschinenschriftart nur für einen Teil des Dokuments verwenden

Standard-Schreibmaschinenschriftart nur für einen Teil des Dokuments verwenden

Ich verwende die Inconsolatavom zi4Paket bereitgestellte Schriftart. Für ein einzelnes Makro möchte ich jedoch die Standardschriftart für Schreibmaschinen verwenden (also nicht Inconsolata). Bei jedem anderen Vorkommen von \textttim Dokument sollte verwendet werden 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}

Antwort1

Sie können den Befehl verwenden \fontfamily.

\documentclass{article}

\usepackage[varqu]{zi4}

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

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

verwandte Informationen