Babel kullanan İbranice metin içeren tablolar

Aug 17 2020

Kullanarak oluşturduğum İbranice bir belgem var babelve şimdi İbranice metin içeren bir tablo eklemek istiyorum. Belgenin tamamı düzgün görünürken, bu durumda metin yanlış yönde (sağdan sola yerine soldan sağa) işlenir.

Herhangi bir yardım için minnettar olurum (ayrıca babelyeni paket Overleaf tarafından desteklendiği sürece esnek davranırım).

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

Yanıtlar

1 EladDen Aug 17 2020 at 10:19

babel, bidi'yi bir tabloya zorlamaz. Bunu kendin yapmalısın. Yaptığım şey, arrayibraniceyi desteklemek için yeni bir sütun türü tanımlamak için paket kullanmak :

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

Ve tam bir 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 itibariyle, bunu sizin için yapma seçeneğini babeldesteklemektedir tabular. LuaTeX gerektirir ve mükemmel çalışmaz.

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