符号文本反斜杠的字体形状未定义

符号文本反斜杠的字体形状未定义

所以,我正在使用 beamer,我想制作一棵可爱的小 ASCII 根树。就像这样:

~~~~~~52\\
~~~~/~~~~\textbackslash\\
~~26~~~~~26\\
~~/\textbackslash~~~~~/\textbackslash\\
13 13 13 13

起初,我打算使用打字机字体 (\tt),但显然打字机字体没有反斜杠,尽管它确实有一个正斜杠。LaTeX 勇敢地尝试显示一些东西,决定用 Computer Modern 的衬线变体(我认为)替换反斜杠。结果是两个斜杠看起来非常不同,这很丑。我可以忍受丑陋,但这太丑了,让人分心,我不能忍受分心。所以我想,好吧,让我们坚持使用默认字体,在 beamer 中它是 Computer Modern 的无衬线变体。这看起来好多了。不幸的是,它仍然会产生有关未定义符号的警告,我试图让程序编译时不出现警告。我应该只对我的树使用衬线变体吗?或者也许是整个演示文稿?或者有没有什么方法可以抑制这个警告?或者也许有更好的想法?

为了完整性,警告如下:

LaTeX Font Warning: Font shape `OMS/cmss/m/n' undefined
(Font)              using `OMS/cmsy/m/n' instead
(Font)              for symbol `textbackslash' on input line 101.

答案1

使用verbatim并声明框架为fragile

\documentclass{beamer}
\usetheme{Warsaw}

\begin{document}

\begin{frame}[fragile]
\frametitle{Rooted tree}

\begin{verbatim}
      52
    /    \
  26     26
  /\     /\
13  13 13  13
\end{verbatim}

\end{frame}

\end{document}

在此处输入图片描述

相关内容