problema con el símbolo ^, kerkis-font y texttt

problema con el símbolo ^, kerkis-font y texttt

Quiero escribir algo como esto SomeCode^MoreCode, así que escribí el código a continuación.

\documentclass{article}

\usepackage[english,greek]{babel}
\usepackage[utf8]{inputenc}
\usepackage{kerkis}


\begin{document}

\textlatin{\texttt{SomeCode\^{}MoreCode}}

\textlatin{Some text \^{} more text}

\end{document}

El problema es que no me sale el simbolo.^cuando está dentro texttt{}. Si elimino kerkis-font, todo está bien.

ingrese la descripción de la imagen aquí

¿Qué puedo hacer?

¡Gracias de antemano!

Respuesta1

Necesitas codificación T1 para obtener una gama más amplia de caracteres, pero también creo que quieres el carácter ^que puedes obtener con \textasciiicircumo \verbno acento circunflejo sobre nada:

ingrese la descripción de la imagen aquí

\documentclass{article}

\usepackage[english,greek]{babel}
\usepackage[utf8]{inputenc}
\usepackage{kerkis}
\usepackage[T1]{fontenc}

\begin{document}

\textlatin{\texttt{SomeCode\^{}MoreCode}}

\textlatin{Some text \^{} more text}


\textlatin{\texttt{SomeCode\textasciicircum{}MoreCode}}

\textlatin{Some text \textasciicircum{} more text}

\begin{otherlanguage}{english} \verb|SomeCode^MoreCode| \end{otherlanguage}

\end{document}

Respuesta2

Por razones desconocidas, los desarrolladores de las fuentes Kerkis las lanzaron con una versión no estándar de la codificación OT1.

En efecto, en kerkis.styencontramos

\DeclareTextAccent{\`}{OT1}{30}
\DeclareTextAccent{\'}{OT1}{180}
\DeclareTextAccent{\^}{OT1}{25}

y otras declaraciones similares. Funcionan para Kerkis, pero rompen otras fuentes que cumplen con el estándar OT1, en particular la fuente Courier que kerkis.styse declara como fuente monoespaciada con

\renewcommand{\ttdefault}{pcr}

Por el contrario, las fuentes Kerkis codificadas en T1 siguen el estándar.

Si solo usas las fuentes Kerkis serif y sans serif, OT1 es buena; de lo contrario, recuerda siempre hacer

\usepackage[T1]{fontenc}

en sus documentos usando Kerkis.

información relacionada