바벨을 사용하는 히브리어 텍스트가있는 표

Aug 17 2020

사용하여 렌더링하는 히브리어로 된 문서가 babel있으며 이제 히브리어로 텍스트를 포함하는 표를 추가하고 싶습니다. 전체 문서가 정상적으로 렌더링되는 동안이 경우 텍스트가 잘못된 방향으로 렌더링됩니다 (오른쪽에서 왼쪽이 아닌 왼쪽에서 오른쪽으로).

도움을 주시면 감사하겠습니다 ( babel새 패키지가 Overleaf에서 지원하는 한 유연하게 이동할 수 있습니다 ).

\documentclass{article}
\usepackage[utf8x]{inputenc}
\usepackage[english,hebrew]{babel}
\selectlanguage{hebrew}
\usepackage[top=2cm,bottom=2cm,left=2.5cm,right=2cm]{geometry}


\begin{document}

\begin{center}
 \begin{tabular}{||c |c||} 
 \hline
 טור 1 & טור 2 \\[0.5ex]
 \hline\hline
 1 & 6  \\ 
 \hline
\end{tabular}
\end{center}



\end{document}

답변

1 EladDen Aug 17 2020 at 10:19

babel은 비디를 테이블 형식으로 강제하지 않습니다. 당신 스스로해야합니다. 내가하는 일은 array패키지를 사용하여 히브리어를 지원하는 새 열 유형을 정의하는 것입니다.

\newcolumntype{C}{>{\beginR}c<{\endR}}

그리고 전체 MWE :

\documentclass{article}
\usepackage[utf8x]{inputenc}
\usepackage[english,hebrew]{babel}
\selectlanguage{hebrew}
\usepackage[top=2cm,bottom=2cm,left=2.5cm,right=2cm]{geometry}
\usepackage{array}

\newcolumntype{C}{>{\beginR}c<{\endR}}

\begin{document}

\begin{center}
 \begin{tabular}{||C |C||} 
 \hline
 טור 1 & טור 2 \\[0.5ex]
 \hline\hline
 1 & 6  \\ 
 \hline
\end{tabular}
\end{center}



\end{document}
Davislor Nov 04 2020 at 16:09

2020 년부터는 이 작업을 수행 babel하는 tabular옵션을 지원합니다 . LuaTeX가 필요하며 완벽하게 작동하지 않습니다.

\documentclass{article}
\usepackage[english, bidi=basic, layout=sectioning.tabular]{babel}
\usepackage{fontspec}
\babelprovide[import,main]{hebrew}
\usepackage[top=2cm,bottom=2cm,left=2.5cm,right=2cm]{geometry}

\babelfont{rm}
          [Ligatures={Common,Discretionary,TeX}]{Libertinus Serif} % Or any font that supports Hebrew.
\babelfont{sf}
          [Ligatures={Common,Discretionary,TeX}]{Libertinus Sans}
\babelfont{tt}
          [Ligatures=TeX]{Libertinus Mono}

\begin{document}

\begin{center}

 \begin{tabular}{||c |c||} 
 \hline
 טור 1 & טור 2 \\[0.5ex]
 \hline\hline
 1 & 6  \\ 
 \hline
\end{tabular}
\end{center}

\end{document}