Wie schreibt man die Überschrift einer englischen Tabelle auf Persisch, wenn man das xepersian-Paket verwendet?

Wie schreibt man die Überschrift einer englischen Tabelle auf Persisch, wenn man das xepersian-Paket verwendet?

Ich schreibe einen Bericht mit dem Paket documentclass{report}und xepersian. Ich habe einige Tabellen auf Englisch, aber ich möchte, dass die Überschrift auf Persisch ist. Da ich das xepersianPaket verwende, muss ich die Tabelle in eine latinUmgebung einfügen und ich glaube, deshalb kann ich die Überschrift nicht auf Persisch schreiben.

Ich verwende den folgenden Code:

\documentclass[a4paper,12pt]{report}‎
‎\usepackage{xepersian}‎
‎\settextfont[Scale=1.3]{B Nazanin}‎
\begin{document}
‎\begin{latin}‎
‎\begin{table}[h!]‎‎
\large
‎\centering‎
‎\begin{tabular}{|l|}‎ 
 ‎\hline‎ 
 ‎\textbf{Proximal Forward-Backward Splitting}\\ [0.5ex]‎ 
 ‎\hline‎
 ‎set $x_0 = A^Tb$‎ , ‎n=0 \\‎ 
 ‎choose the number of iteration‎, ‎$N_{it}$‎, ‎and the step-size‎, ‎$\gamma_{n}$\\‎
 ‎\textbf{for} $n=1$ to $N_{it}$ \textbf{do} \\‎
‎\qquad $ x_{n+\frac{1}{2}} = x_n‎ + ‎\gamma_n A^T(b-Ax_n)$\\‎
‎\qquad$x_{n+1} = prox_{\tau \varphi \gamma_n}(x_{n+\frac{1}{2}})$\\‎
 ‎\textbf{end}\\‎
 ‎\hline‎
‎\end{tabular}‎
‎\caption{الگوریتم شماره دو}‎
‎\label{table:2}‎
‎\end{table}‎
‎\end{latin}‎ 

\end{document}

Antwort1

Sie haben zwei Möglichkeiten.

  1. Sie möchten Ihre Untertitelbeschriftung in LTR (Englisch).

    In diesem Fall verwenden Sie einfach

    \caption{\rl{الگوریتم شماره دو}}
    

    MWE:

    \documentclass[a4paper,12pt]{report}
    \usepackage{xepersian}
    \settextfont[Scale=1.3]{B Nazanin}
    \begin{document}
    \begin{latin}
    \begin{table}[h!]
    \large
    \centering
    \begin{tabular}{|l|}
     \hline
     \textbf{Proximal Forward-Backward Splitting}\\ [0.5ex]
     \hline
     set $x_0 = A^Tb$ , n=0 \\
     choose the number of iteration, $N_{it}$, and the step-size, $\gamma_{n}$\\
     \textbf{for} $n=1$ to $N_{it}$ \textbf{do} \\
    \qquad $ x_{n+\frac{1}{2}} = x_n + \gamma_n A^T(b-Ax_n)$\\
    \qquad$x_{n+1} = prox_{\tau \varphi \gamma_n}(x_{n+\frac{1}{2}})$\\
     \textbf{end}\\
     \hline
    \end{tabular}
    \caption{\rl{الگوریتم شماره دو}}
    \label{table:2}
    \end{table}
    \end{latin}
    
    \end{document} 
    

    Ausgabe:

    Bildbeschreibung hier eingeben

  2. Sie möchten Ihre Untertitelbeschriftung in RTL (Persisch).

    In diesem Fall wird nur die tabularUmgebung in eine latinUmgebung eingeschlossen, nicht das Ganze table.

    MWE:

    \documentclass[a4paper,12pt]{report}
    \usepackage{xepersian}
    \settextfont[Scale=1.3]{B Nazanin}
    \begin{document}
    \begin{table}[h!]
    \large
    \centering
    \begin{latin}
    \begin{tabular}{|l|}
     \hline
     \textbf{Proximal Forward-Backward Splitting}\\ [0.5ex]
     \hline
     set $x_0 = A^Tb$ , n=0 \\
     choose the number of iteration, $N_{it}$, and the step-size, $\gamma_{n}$\\
     \textbf{for} $n=1$ to $N_{it}$ \textbf{do} \\
    \qquad $ x_{n+\frac{1}{2}} = x_n + \gamma_n A^T(b-Ax_n)$\\
    \qquad$x_{n+1} = prox_{\tau \varphi \gamma_n}(x_{n+\frac{1}{2}})$\\
     \textbf{end}\\
     \hline
    \end{tabular}
    \end{latin}
    \caption{الگوریتم شماره دو}
    \label{table:2}
    \end{table}
    
    \end{document} 
    

    Ausgabe:

    Bildbeschreibung hier eingeben

verwandte Informationen