这是我的 Latex 代码
\documentclass{beamer}
\usepackage{fontspec}
\setmainfont{Latha.ttf}
\begin{document}
\begin{frame}{}
\begin{block}
\Huge
fjdkfjd
தமிழ் மொழி!
\end {block}
\end{frame}
\end{document}
输出为
哎呀!
除了泰米尔语之外,我在 Overleaf 中使用 Xetex 我该如何解决?
答案1
您需要为泰米尔语定义衬线和无衬线字体,可以使用polyglossia
包或babel
包。这一页列出 Overleaf 上可用的 OTF/TTF 字体。
和polyglossia
:
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{tamil}
\newfontfamily{\tamilfont}[Script=Tamil]{Noto Serif Tamil}
\newfontfamily{\tamilfontsf}[Script=Tamil]{Noto Sans Tamil}
\begin{document}
\begin{frame}{}
\begin{block}
\Huge
fjdkfjd
\texttamil{தமிழ் மொழி!}
\end {block}
\end{frame}
和babel
:
\usepackage[english]{babel}
\babelprovide[import]{tamil}
\babelfont[tamil]{rm}[Language=Default]{Noto Serif Tamil}
\babelfont[tamil]{sf}[Language=Default]{Noto Sans Tamil}
\begin{document}
\begin{frame}{}
\begin{block}
\Huge
fjdkfjd
\foreignlanguage{tamil}{தமிழ் மொழி!}
\end {block}
\end{frame}