XeLaTeX 中的打印机引文

XeLaTeX 中的打印机引文

在使用 Rachana 字体并使用 XeLaTeX 编译的 Malayalam 文档中,我很难获得好看的“弯曲”引号。因此,当我阅读 TeXbook 时,我想我应该尝试直接使用\lq\rq看看它们是否能给出那些漂亮的引号,但它们失败了。我想知道这是因为它不是 TeX 原语还是存在其他问题。我现在做的是一种迂回的方法,通过分别定义开始引号和结束引号并在文档中使用这些宏。它确实有效,但肯定不够优雅。

答案1

Rachana 字体没有单引号或双引号。

您可以请求字体设计师添加它们。

或者,作为一种解决方法,您可以使用其他字体打印它们。

这是使用宏的版本。您可以随意命名宏。这里我只使用了mqlmqr和。如果您愿意,您甚至可以用马拉雅拉姆语字母命名它们。作为示例mqqlmqqr引号来自 Noto Serif Malayalam 字体。可以使用任何合适的字体。

Rachana 语录

平均能量损失

\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}

相关内容