我有一张法语表格,用 latex 可以正确显示,但当我将其放入 beamer 中时,它不会显示重音,例如第一行的 république
\documentclass[12pt]{beamer}
\usepackage[frenchb]{babel}
\usepackage{pdfpages}
\usepackage{polyglossia}
\setmainlanguage{french}
\begin{document}
\begin{frame}\frametitle{Extraction de CF bilingues}
\begin{itemize}
\begin{table}
\caption{Exemple de CF en Italien et en Français}
\centering
\scriptsize
\begin{tabular}{|c|c|}
\hline
CF_{it} &CF_{fr} \\
\hline
\left\{repubblica\right\}, \left\{7, 22,..., 48972\right\}& \left\{ r\'{e} publique\right\}, \left\{6 98,..., 42558\right\}\\
\left\{regina, londra\right\}, \left\{36, 180,..., 48762\right\}& \left\{reine, londres\right\}, \left\{785, 1368,..., 42572\right\}\\
\left\{dibattito\_politico\right\}, \left\{554, 1299,..., 48764\right\}& \left\{débat\_politique\right\}, \left\{222, 995,..., 37942\right\}\\
\hline
\hline
\end{tabular}
\label{tab\string:CC}
\end{table}
\end{frame}
\end{document}
我怎样才能显示重音字符,问题是由 { 字符引起的
答案1
您的代码中存在几个错误:
不要同时加载
babel
和polyglossia
。只加载其中一个包,但并非两者兼而有之。有一条遗漏的
\begin{itemize}
声明:删除它。12
\left
和\right
sizing 指令除了造成混乱外,根本没有任何作用。删除它们。假设
CF_{it}
和CF_{fr}
应该采用下标模式,则应将它们写为CF$_{\mathsf{it}}$
和`CF$_{\mathsf{fr}}$。最后但并非最不重要的一点是,分别使用选项和加载
inputenc
和fontenc
包,并使用包的画线宏而不是。[utf8]
[T1]
booktabs
\hline
完整的 MWE:
\documentclass[12pt]{beamer}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\begin{document}
\begin{frame}
\frametitle{Extraction de CF bilingues}
\begin{table}
\caption{Exemple de CF en Italien et en Français} \label{tab\string:CC}
\setlength\tabcolsep{3pt} % default: 6pt
\centering
\scriptsize
\begin{tabular}{@{}cc@{}}
\toprule
CF$_{\mathsf{it}}$ & CF$_{\mathsf{fr}}$ \\
\midrule
\{repubblica\}, \{7, 22,..., 48972\}
& \{r\'{e}publique\}, \{6 98,..., 42558\} \\
\{regina, londra\}, \{36, 180,..., 48762\}
& \{reine, londres\}, \{785, 1368,..., 42572\} \\
\{dibattito\_politico\}, \{554, 1299,..., 48764\}
& \{débat\_politique\}, \{222, 995,..., 37942\} \\
\bottomrule
\end{tabular}
\end{table}
\end{frame}
\end{document}