准备演示文稿时,涉及 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}