在使用 Rachana 字体并使用 XeLaTeX 编译的 Malayalam 文档中,我很难获得好看的“弯曲”引号。因此,当我阅读 TeXbook 时,我想我应该尝试直接使用\lq
和\rq
看看它们是否能给出那些漂亮的引号,但它们失败了。我想知道这是因为它不是 TeX 原语还是存在其他问题。我现在做的是一种迂回的方法,通过分别定义开始引号和结束引号并在文档中使用这些宏。它确实有效,但肯定不够优雅。
答案1
Rachana 字体没有单引号或双引号。
您可以请求字体设计师添加它们。
或者,作为一种解决方法,您可以使用其他字体打印它们。
这是使用宏的版本。您可以随意命名宏。这里我只使用了mql
、mqr
和。如果您愿意,您甚至可以用马拉雅拉姆语字母命名它们。作为示例mqql
,mqqr
引号来自 Noto Serif Malayalam 字体。可以使用任何合适的字体。
平均能量损失
\documentclass[12pt]{article}
\usepackage{fontspec}
\setmainfont{Rachana}
\newfontface\fontnsm{Noto Serif Malayalam}
\newcommand\mql{{\fontnsm ‘}}
\newcommand\mqr{{\fontnsm ’}}
\newcommand\mqql{{\fontnsm “}}
\newcommand\mqqr{{\fontnsm ”}}
\newfontface\englishfont{Noto Serif}
\newcommand\ഥ{{\fontnsm “}}
\newcommand\ത{{\fontnsm ”}}
\begin{document}
൧൨൩൪൫
” {$\leftarrow$ \englishfont\small This is right double-quote in Rachana font.}
\mql ൧൨൩൪൫\mqr {$\leftarrow$ \englishfont\small Quotes from a different font.}
\mqql ൧൨൩൪൫\mqqr {$\leftarrow$ \englishfont\small Double-quotes.}
\ഥ ൧൨൩൪൫\ത
\end{document}