我是一名业余爱好者,也是 LaTeX 的初学者。我正在排版一本书,想在其中加入一句用梵文书写的引文。以下是我的想法:
\newfontfamily\devanagari{Noto Sans Devanagari}[Script=Devanagari]
{\devanagari
करनियम् अत्थकुसलेन \\
यन् तम् सन्तम् पदम् अभिसमेच्च \\
सक्को उजु च सुजु च \\
सुवचो च्'अस्स मुदु अनतिमनि
}
我不只是想完成工作,还想更好地使用 LaTeX。我很想听听大家的反馈,看看这是否是处理这个问题的惯用方法,或者是否有更好的方法。谢谢!
答案1
您可以使用babel
设置语言切换:
\documentclass{article}
\usepackage{parskip}
\usepackage{noto}
\usepackage[english]{babel}
\babelprovide[import=sa-Deva, hyphenrules=sanskrit]{sanskrit-devanagari}
\babelfont[*devanagari]{rm}[Renderer=Harfbuzz, Script=Devanagari]{Noto Sans Devanagari}
\begin{document}
English
\begin{otherlanguage}{sanskrit-devanagari}
करनियम् अत्थकुसलेन \\
यन् तम् सन्तम् पदम् अभिसमेच्च \\
सक्को उजु च सुजु च \\
सुवचो च्'अस्स मुदु अनतिमनि
\end{otherlanguage}
Bla bla.
\end{document}