Devanagari로 작성된 단어에 대한 열 행렬을 얻는 방법은 무엇입니까?

Devanagari로 작성된 단어에 대한 열 행렬을 얻는 방법은 무엇입니까?

저는 라텍스 초보자이고 힌디어 단어를 제자리에 사용하고 싶다는 점을 제외하고는 아래 그림과 같은 것을 얻으려고 노력하고 있습니다.

아래 그림 생성을 위한 서문

\documentclass{report}
\begin{document}
\left[
\begin{array}{cc}
\left[
\begin{array}{cc}
square\\
\\
ball\\
\\
box\\
\end{array}
\right]
\rightarrow
is\\
\end{array}
\right]
\rightarrow
big\\
\end{document}

여기에 이미지 설명을 입력하세요

내가 노력하는 힌디어 단어

\documentclass{report}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{sanskrit}
%\setmainfont[Script=Devanagari]{Lohit Hindi}
\setmainfont{Times New Roman}
\newfontfamily\devanagarifont[Script=Devanagari]{Lohit Hindi}
\begin{document}
\left[
\foreignlanguage{sanskrit}{चौकोर} \\
\right]
\end{document}

하지만 빈 대괄호가 표시됩니다.

나는 그것을 이해 \left.하고 \right.수학 모드에서 사용됩니다. 동일한 작업을 수행할 수 있는 다른 대안이 있습니까?

답변1

텍스트 모드에서 항목을 조판한 다음 대괄호를 추가하는 환경을 정의할 수 있습니다.

\documentclass{report}
\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{polyglossia}

\setdefaultlanguage{english}
\setotherlanguage{sanskrit}

\setmainfont{Times New Roman}
\newfontfamily\devanagarifont{Devanagari MT} % <-- I don't have Lohit Hindi

\newenvironment{textmatrix}
 {$\left[\begin{tabular}{c}}
 {\end{tabular}\right]$}

\newcommand\textarrow{${}\rightarrow{}$}

\begin{document}

\begin{textmatrix}
  \begin{textmatrix}
  \textsanskrit{चौकोर} \\
  \textsanskrit{चौकोर} \\
  \textsanskrit{चौकोर}
  \end{textmatrix}
  \textarrow\textsanskrit{चौकोर}
\end{textmatrix}\textarrow\textsanskrit{चौकोर}

\end{document}

여기에 이미지 설명을 입력하세요

답변2

amsmath및 해당 매크로를 사용 \text하거나 대안으로 매크로를 사용하십시오 \mbox.

\documentclass{report}
\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{sanskrit}
%\setmainfont[Script=Devanagari]{Lohit Hindi}
%\setmainfont{Times New Roman}
\setmainfont{TeX Gyre Termes} 
\newfontfamily\devanagarifont[Script=Devanagari]{lohit_hi.ttf}
\newcommand\textSK[1]{\text{\foreignlanguage{sanskrit}{\devanagarifont#1}}}

\begin{document}
\[
\begin{bmatrix}
 \textSK{चौकोर} \\
foo\\
\mbox{\foreignlanguage{sanskrit}{\devanagarifont चौकोर}}
\end{bmatrix}
\]
foo \textSK{चौकोर}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보