需要写“U 尽管使用了 ngerman babel

需要写“U 尽管使用了 ngerman babel

我用德语写演示文稿,所以我使用

\usepackage[ngerman]{babel}

现在,我想写"UTF-8",但输出看起来像这样:

截图

我该如何修复它?

感谢您的帮助!

梅威瑟:

\documentclass{beamer}

\usetheme{Boadilla}

\usepackage[ngerman]{babel}

\begin{document}

    \begin{frame}
        \texttt{"UTF-8"}
    \end{frame}

\end{document}

答案1

"字符被定义为 的简写,\"这就是为什么您会在 U 上看到变音符号。假设您无论如何都要在源中直接书写变音符号,那么您可能不需要简写,因此最简单的解决方案是将其关闭。您可以通过将选项添加shorthands = off到 来执行此操作babel

\documentclass{beamer}

\usetheme{Boadilla}

\usepackage[ngerman,shorthands=off]{babel}

\begin{document}

    \begin{frame}
        \texttt{"UTF-8"}
    \end{frame}

\end{document}

相关内容