初学者问题:引用非拉丁文本的惯用方式?

初学者问题:引用非拉丁文本的惯用方式?

我是一名业余爱好者,也是 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}

在此处输入图片描述 由于使用了Harfbuzz,所以需要用LuaLaTeX进行编译

相关内容