Latex Beamer:HTML 标签呈现为标点符号

Latex Beamer:HTML 标签呈现为标点符号

准备演示文稿时,涉及 HTML 标签的文本会呈现为西班牙语问号和感叹号。

我对 Latex Beamer 不是特别熟悉,我不明白这种行为从何而来。下面是一个最小示例。

在 Overleaf 中进行编译时,我在幻灯片上得到的内容是:¡p¿ ¡br¿

我能做什么呢?

\documentclass[aspectratio=169]{beamer}
\usetheme[progressbar=frametitle, block=fill]{metropolis}
\useoutertheme{metropolis}
\useinnertheme{metropolis}
\usefonttheme{metropolis}
\usepackage{svg}
\usepackage[utf8]{inputenc}

\usepackage{appendixnumberbeamer}

% Define a custom footer
\setbeamertemplate{frame footer}{\inserttitle \quad - \quad \insertsectionhead}  %\insertshortauthor | \insertshortinstitute
\setbeamerfont{page number in head/foot}{size=\tiny}
\setbeamercolor{footline}{fg=gray}

\title{Latex Beamer Problems}
\date{May 15, 2019}
\author{Simon}

\institute{\begin{figure}[!tbp]

    \end{figure}
}


\begin{document}
\maketitle

\section{Start}
\begin{frame}{HTML Tags Rendered as Spanish Punctuation}
    <p> <br>
\end{frame}

\end{document}

答案1

添加

\usepackage[T1]{fontenc}

(我通常之前就这么做inputenc)而且它会起作用。

默认值为 OT1,其中(由于空间限制)某些字符在文本模式下具有不同的含义。

答案2

HTML 标签不是普通文本,它们是源代码,应该按原样呈现。无论是使用内置逐字内容还是\lstinline来自listsings包。

\documentclass{article}

\usepackage{listings}

\begin{document}

    \verb|<p> <br>|

    \lstinline|<p> <br>|

\end{document}

相关内容