합자 위에 표시 결합(데바나가리)

합자 위에 표시 결합(데바나가리)

XeLaTeX를 사용하여 m̐llo 조합을 Devanagari로 조판하고 싶습니다. 올바른 유니코드 lvello를 사용하면 ls의 합자가 없습니다. 합자에 칸드라빈두를 배치하면 o가 합자와 연결되지 않습니다.

XeLaTeX가 합자에 칸드라빈두를 배치하고 o를 올바른 위치에 유지하도록 하려면 어떻게 해야 합니까?

\documentclass{article}

\usepackage{fontspec}
\usepackage{polyglossia}

\setmainlanguage{sanskrit}
\setmainfont{Siddhanta}

\begin{document}
ल्ँलो

ल्लँो
\end{document}

다음은 교과서의 예입니다. 어떻게 생겼는지 보여줍니다. 여기에 이미지 설명을 입력하세요

답변1

TeX.SX에 답변을 게시할 만큼 점수가 충분하지 않은 체코 TeXist Zdeněk Wagner(또는 아마도 다른 종류의 문제가 있을 수 있음)는 자신의 관찰 내용을 작성하고 있습니다.

  1. 문제는 polyglossia및 에 없으며 Language이러한 명령은 정확하며 문제는 글꼴 로딩에 있습니다. 스크립트를 명시적으로 지정하지 않으면 라틴 스크립트로 간주되므로 라틴 문자가 아닌 문자가 제대로 표시되지 않습니다. 누락된 것은 스크립트 사양입니다. 작성해야 합니다.

    \setmainfont[Script=Devanagari]{Siddhanta}

  2. 당신의 예가 잘못되었습니다. virama, candrabindu 및 o-matra의 세 문자는 모두 종속 모음이므로 둘 이상의 자음을 결합할 수 없습니다. l(비라마 포함)을 입력하면 칸드라빈두를 추가할 수 없습니다. 단어의 끝이 아닌 경우 자음만 추가할 수 있습니다. candrabindu, 즉 LLँ와 함께 결합(합자)을 만들 수 있지만 뒤에는 어떤 마트라도 있어서는 안 됩니다. 이론적으로는 독립적인 о를 추가할 수 있지만 어떻게 발음할지 상상할 수 없습니다. 정말 이상해 보입니다. 물론 matra를 비음으로 발음할 수 있습니다(예: تاँ). 그러나 o-matra 또는 ii-matra를 비음으로 발음하려면 anusvara가 사용됩니다(단지 그래픽 모양 때문에).

  3. 교과서에 명백한 잘못된 인쇄가 있습니다. 올바른 형식은 Taullokan입니다.

  4. Firefox에서 어떤 글꼴이 사용되는지 확인하려면 다음 추가 기능을 사용해 보세요. https://addons.mozilla.org/en-us/firefox/addon/fontinfo/


예를 추가하고 있습니다. 합자 ll에는 세 가지 글꼴 모두에 유니코드 코드가 없으므로 결과는 xelatex(왼쪽 그림, 세 가지 경우 모두) 정확하고 lualatex(오른쪽 그림, 첫 번째 줄) 한 번만 정확합니다.

% run: xelatex mal-chandas.tex
\documentclass[a4paper]{article}
\pagestyle{empty}
\usepackage{fontspec}
\begin{document}
\def\maltext{ताँल्लोकान्\par}
% http://svayambhava.blogspot.cz/p/siddhanta-devanagariunicode-open-type.html
\setmainfont[Script=Devanagari]{Siddhanta} \maltext
\setmainfont[Script=Devanagari]{Chandas} \maltext
\setmainfont[Script=Devanagari]{Sanskrit2003} \maltext
\end{document}

mwe: xelatex mwe: 루라텍스

업데이트:우리는 사용할 수 있습니다luaotfload대신에 패키지fontspec올바른 양식을 얻으려면 패키지를 사용하십시오 lualatex. 그때 문서 본문 에 사용했습니다 script=devanagari(입력 taaMMllokaan했거나tAMMllokAn렉실로고스):

% run: lualatex mal-siddhanta.tex
\documentclass[a4paper]{article}
\pagestyle{empty}
\usepackage{luaotfload}
\begin{document}
% http://svayambhava.blogspot.cz/p/siddhanta-devanagariunicode-open-type.html
% taaMMllokaan at Lexilogos
\font\malfont=Siddhanta:script=devanagari \malfont ताँल्लोकान्
\end{document}

관련 정보