테이블에서 LaTeX 음역 시스템을 어떻게 조작합니까?

테이블에서 LaTeX 음역 시스템을 어떻게 조작합니까?

표에 아랍어 문자를 사용하여 쓰고 있는데 음역 시스템을 조작하여 제대로 표시되도록 하고 싶습니다.

코드는 아래와 같습니다.

\begin{table}[ht]
\centering
\caption{Description of AWN.}
\label{tab2}
\begin{tabular}{ l | p{3cm} | l | l | l }
\hline\noalign{\smallskip}
 & \textbf{Antonym seed}\hspace*{6mm} & \textbf{Translation}\hspace*{4mm} & \textbf{Frequency}\hspace*{4mm} & \textbf{LogDice}\hspace*{4mm} \\
\noalign{\smallskip}
\hline
\noalign{\smallskip}
\textbf{1} & \<قريب, بعيد> & far near & 47,044 &  \\
\noalign{\smallskip}
\textbf{2} & \<قليل, كثير> & d & 21,107 &  \\
\noalign{\smallskip}
\textbf{3} & \<حيَ, ميت> & d & 4,505 &  \\
\noalign{\smallskip}
\textbf{4} & \<أكبر, أصغر> & d & 5,358 &  \\
\noalign{\smallskip}
\textbf{5} & \<غني, فقير> & d & 2,564 &  \\
\noalign{\smallskip}
\textbf{6} & \<جديد, قديم> & d & 3,453 &  \\
\noalign{\smallskip}
\textbf{7} & \<حر, عبد> & d & 4,390 &  \\
\noalign{\smallskip}
\textbf{8} & \<قصير, طويل> & dd & 2,106 &  \\
\noalign{\smallskip}
\textbf{9} & \<شرقي, غربي> & k & 2,757 &  \\
\noalign{\smallskip}
\textbf{10} & \<صالح, طالح> & d & 1,566 &  \\
\noalign{\smallskip}
\hline
\end{tabular}
\end{table}

나는 음역을 원한다아래에아랍어 단어는 아님다음그것에.

어떻게 해야 하나요?

답변1

완전한 예시가 아닌 단편적인 내용만으로는 귀하의 우려 사항을 이해하고 해결하기가 어렵습니다. 누락된 요소를 추가하려고 했으나 가장 먼저 나타난 문제는 열을 구분하는 수직선의 틈이었습니다. 그러나 표의 수직선은 거의 항상 바람직하지 않기 때문에 굵은 글씨체, 대체 문자 booktabs및 작은 대문자와 함께 제거했습니다. 이러한 미학적 문제가 해결되면서 제가 귀하의 어려움이라고 생각하는 것이 눈에 띄게 되었습니다. 아랍어 아래에 음역을 원하고 열 너비를 3cm로 제한하여 이를 강제로 실행하려고 시도했지만 결과는 음역입니다. 때로는 아래에 있고 때로는 아랍어와 같은 줄에 있습니다.

arabtex엔진 을 사용하고 있는 것으로 보입니다 pdftex. 패키지 arabtex는 매우 복잡하며 전문가가 대대적인 수술을 하지 않는 한 원하는 위치에 음역을 넣을 수 있을지 의문입니다. 열 너비를 더 작게 만들어 문제를 강제할 수 있지만 상자가 너무 가득 차거나 가득 차 있지 않다는 경고가 표시되고 출력이 엉성해 보입니다. 그 이유 중 하나는 아랍어가 오른쪽에 정렬되어야 하기 때문입니다.

\documentclass[12pt]{article}
\usepackage{booktabs,lmodern,arabtex,utf8}
\setlength{\abovetopsep}{1ex}
\begin{document}
\setcode{utf8}
\transtrue
\begin{table}[ht]
  \centering
  \linespread{1.1035}
  \caption{Description of AWN.}
  \label{tab2}
  \begin{tabular}{@{}rp{2cm}crl@{}}
    \toprule
    & \scshape Antonym seed & \scshape Translation & \scshape Frequency & \scshape LogDice\\
    \midrule
    1. & \<قريب, بعيد> & far near & 47,044 & \\
    2. & \<قليل, كثير> & d & 21,107 & \\
    3. & \<حيَ, ميت> & d & 4,505 & \\
    4. & \<أكبر, أصغر> & d & 5,358 & \\
    5. & \<غني, فقير> & d & 2,564 & \\
    6. & \<جديد, قديم> & d & 3,453 & \\
    7. & \<حر, عبد> & d & 4,390 & \\
    8. & \<قصير, طويل> & dd & 2,106 & \\
    9. & \<شرقي, غربي> & k & 2,757 & \\
    10. & \<صالح, طالح> & d & 1,566 & \\
    \bottomrule
  \end{tabular}
\end{table}
\end{document}

위 예제의 출력

arabtex음역을 원래 배치된 위치에 놓으면 모양이 대조됩니다 .

\documentclass[12pt]{article}
\usepackage{booktabs,lmodern,arabtex,utf8}
\setlength{\abovetopsep}{1ex}
\begin{document}
\setcode{utf8}
\transtrue
\begin{table}[ht]
  \centering
  \linespread{1.1035}
  \caption{Description of AWN.}
  \label{tab2}
  \begin{tabular}{@{}rrcrl@{}}
    \toprule
    & \scshape Antonym seed & \scshape Translation & \scshape Frequency & \scshape LogDice\\
    \midrule
    1. & \<قريب, بعيد> & far near & 47,044 & \\
    2. & \<قليل, كثير> & d & 21,107 & \\
    3. & \<حيَ, ميت> & d & 4,505 & \\
    4. & \<أكبر, أصغر> & d & 5,358 & \\
    5. & \<غني, فقير> & d & 2,564 & \\
    6. & \<جديد, قديم> & d & 3,453 & \\
    7. & \<حر, عبد> & d & 4,390 & \\
    8. & \<قصير, طويل> & dd & 2,106 & \\
    9. & \<شرقي, غربي> & k & 2,757 & \\
    10. & \<صالح, طالح> & d & 1,566 & \\
    \bottomrule
  \end{tabular}
\end{table}
\end{document}

두 번째 예의 출력

아직 이상적이지는 않지만 그게 더 좋습니다. 이를 개선하기 위해 자동 음역을 끄고 '음역' 헤더와 함께 왼쪽 정렬 열을 추가한 다음 음역을 수동으로 입력했습니다. 지루하지만 불가능하지는 않습니다.

arabxetex더 유연하게 찾을 수 있습니다 .

관련 정보