使用 Beamer Latex 进行泰米尔语排版

使用 Beamer Latex 进行泰米尔语排版

这是我的 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}

相关内容