我想找到一种方法,让我可以在连续的行中写出:This is my country
和இது என் நாடு
。到目前为止,解决方案要求我在单独的页面中写泰米尔语,将其保存为图像并将其粘贴在英文文本之后,这使得输出结果相当不理想。在我的系统上使用 xelatex 似乎也不起作用。
有没有办法使用 pdflatex 并生成这个文档?
我尝试过的事情:
我尝试仅使用此处提供的信息用泰米尔语书写
xelatex
(LaTeX/XeTeX 设置泰米尔语/印度语Latha
)。我一直收到未找到字体的错误。我只是尝试按照这里的建议粘贴文本(用 தமிழ் (泰米尔语) 写作),但是正如前面提到的,输出结果非常丑陋。
即使是使用 documentclass 的基本简单代码standalone
对我来说也足够了。我使用 MXLinux 作为操作系统。
答案1
2022 年,您可以使用 Babel 在 LuaLaTeX 中执行此操作:您需要使用语言标记(特别是如果您想更改布局)或启用如下所示的自动检测,并使用 HarfBuzz 渲染器。
\documentclass{article}
\tracinglostchars=3
\usepackage[bidi=basic, english]{babel}
\usepackage{fontspec}
\babelprovide[import, onchar=ids fonts]{tamil}
\defaultfontfeatures{ Scale=MatchLowercase, Ligatures=TeX, Renderer=HarfBuzz }
\babelfont{rm}{Latin Modern Roman}
\babelfont[tamil]{rm}{Latha}
\begin{document}
\noindent
This is my country\\
இது என் நாடு
\end{document}
将其更改为您选择的字体。 双体船是免费的、开源的,有多种权重可供选择,并且Noto 字体是免费,但您的文字处理器中可以使用的任何字体也应该在这里可以使用。
您可以使用以下方式将泰米尔语短语添加到使用 PDFTeX 创建的文档中:我在这里演示的技术(但改变了语言)。