LX标准字体与打字机字体大小不匹配

LX标准字体与打字机字体大小不匹配

我在 Beamer 演示文稿中使用 lxfonts,我注意到每当我使用 \texttt{foo} 时,打字机字体都会比常规字体小得多。我还注意到,如果我改用 ${\tt foo}$(但这不是真正的解决方案)或不使用 fontenc(但德语变音符号看起来很丑陋),问题就会消失。有没有更好的解决方案?

另外,如果我设法将字母的高度调整到正确(如上所述),打字机字母的线条会比常规文本更粗,因此字母看起来像粗体。如果我也能解决这个问题就太好了,但如果做不到,我也可以忍受。

提前感谢你的帮助!

\documentclass[9pt]{beamer}

\usepackage[T1]{fontenc}
\usepackage{lxfonts}
\usefonttheme{professionalfonts}



\begin{document}
\begin{frame}{Text \texttt{Text}}

text {\tt text} \texttt{text} 

$text$ ${\tt text}$ $\texttt{text}$ 


\end{frame}
\end{document}

答案1

您可以缩放字体,但正如您已经指出的那样,这也会使字体变得更粗。

\documentclass[9pt]{beamer}
\usefonttheme{professionalfonts}

\usepackage[T1]{fontenc}
\usepackage{lxfonts}

\DeclareFontFamily{T1}{llcmtt}{\hyphenchar\font-1}
\DeclareFontShape{T1}{llcmtt}{m}{n}{<-> s*[1.22]ec-lmtt10}{}
\DeclareFontShape{T1}{llcmtt}{m}{it}{<-> s*[1.22]ec-lmtti10}{}
\DeclareFontShape{T1}{llcmtt}{m}{sl}{<-> ssub* llcmtt/m/it}{}
 \DeclareFontShape{T1}{llcmtt}{bx}{n}{<-> ssub* llcmtt/m/n}{}
 \DeclareFontShape{T1}{llcmtt}{bx}{it}{<-> ssub* llcmtt/m/it}{}
 \DeclareFontShape{T1}{llcmtt}{bx}{sl}{<-> ssub* llcmtt/m/it}{}

\begin{document}

\begin{frame}{Text \texttt{Text}}

text {\tt text} \texttt{text}

\end{frame}
\end{document}

在此处输入图片描述

相关内容