Latex-Beamer mit Polyglossie: Problem aufdecken

Latex-Beamer mit Polyglossie: Problem aufdecken

Ich möchte mithilfe von Polyglossia und Beamer eine schicke arabische Präsentation erstellen. Dabei stoße ich jedoch auf das folgende Problem: Bei Verwendung des Befehls \uncoveroder visibleoder sogar invisibleist die letzte Zeile des Absatzes immer sichtbar, unabhängig von der Frame-Nummerierung.

\documentclass{beamer}
\usepackage{ragged2e}
\usepackage{polyglossia}
\setdefaultlanguage[numerals=maghrib]{arabic} 
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic,Scale=1,]{Amiri}
\newfontfamily\arabicfontsf[Script=Arabic,Scale=1,]{Amiri}
\usetheme{default}
% for RTL liste
\makeatletter
\newcommand{\RTList}{\justifying\rightskip\leftm}
\newcommand{\leftm}{\@totalleftmargin}
\makeatother

\begin{document}
\rightskip\rightmargin

\begin{frame}{مثال حي}
بغض النظر عن سعي القائمين على المشروع للربح، إعادة تدوير النفايات الورقية لها فوائد جمة على الصعيد البيئي والاقتصادي. وفقا لإحصائيات تمت في دول العالم الأول، إعادة 
تدوير النفايات الورقية توفر 30\% من استهلاك مصانع الورق للكهرباء. 
كما أنها تساهم في حماية الغابات من القطع الجائر للأشجار لاستخدام لحاءها في صناعة الورق.

\invisible<2>{بغض النظر عن سعي القائمين على المشروع للربح، إعادة تدوير 
النفايات الورقية لها فوائد جمة على الصعيد البيئي والاقتصادي. وفقا 
لإحصائيات تمت في دول العالم الأول، إعادة 
تدوير النفايات الورقية توفر 30\% من استهلاك مصانع الورق للكهرباء. 
كما أنها تساهم في حماية الغابات من القطع الجائر للأشجار لاستخدام لحاءها 
في صناعة الورق.
}

\only<3->{جملة ما}
\end{frame}

\end{document}

Das Ergebnis ist, dass die letzte Zeile der zweiten Zeile, die unsichtbar sein sollte, immer sichtbar ist

Bildbeschreibung hier eingeben

Aktualisierung Nr. 1

Dieses Problem betrifft auch Inline-Texte

\documentclass{beamer}
\usepackage{ragged2e}
\usepackage{polyglossia}
\setdefaultlanguage[numerals=maghrib]{arabic} 
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic,Scale=1,]{Amiri}
\newfontfamily\arabicfontsf[Script=Arabic,Scale=1,]{Amiri}


\usetheme{default}
% for RTL liste
\makeatletter
\newcommand{\RTList}{\justifying\rightskip\leftm}
\newcommand{\leftm}{\@totalleftmargin}
\makeatother

\begin{document}
\rightskip\rightmargin

\begin{frame}{مثال حي}
بعض العبارات تذهب \invisible<2>{وتختفي مثل تلك}، تمامًا
كالطائر الذي يهاجر ثم يعود لوطنه بعد موسم. ولكن أكثر الأشياء قيمة لدى الإنسان  لا عودة %some words of this line uncovers instead of the later besides the last two words.
\uncover<3>{أما أنا مع اعترافي بتلك الحقيقة، فلا أستطيع تقبلها وتجاوزها. حتى أنني أهرب إلى الواقع وأتوهم بامتلاكها.} يا لقساوة الحياة
\end{frame}

\end{document}

Antwort1

\parFügen Sie vor der schließenden Klammer ein hinzu :

\documentclass{beamer}
\usepackage{ragged2e}
\usepackage{polyglossia}
\setdefaultlanguage[numerals=maghrib]{arabic}
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic,Scale=1,]{Amiri}
\newfontfamily\arabicfontsf[Script=Arabic,Scale=1,]{Amiri}
\usetheme{default}
% for RTL liste
\makeatletter
\newcommand{\RTList}{\justifying\rightskip\leftm}
\newcommand{\leftm}{\@totalleftmargin}
\makeatother

\begin{document}
\rightskip\rightmargin

\begin{frame}{مثال حي}
بغض النظر عن سعي القائمين على المشروع للربح، إعادة تدوير النفايات الورقية لها فوائد جمة على الصعيد البيئي والاقتصادي. وفقا لإحصائيات تمت في دول العالم الأول، إعادة
تدوير النفايات الورقية توفر 30\% من استهلاك مصانع الورق للكهرباء.
كما أنها تساهم في حماية الغابات من القطع الجائر للأشجار لاستخدام لحاءها في صناعة الورق.

\invisible<2>{بغض النظر عن سعي القائمين على المشروع للربح، إعادة تدوير
النفايات الورقية لها فوائد جمة على الصعيد البيئي والاقتصادي. وفقا
لإحصائيات تمت في دول العالم الأول، إعادة
تدوير النفايات الورقية توفر 30\% من استهلاك مصانع الورق للكهرباء.
كما أنها تساهم في حماية الغابات من القطع الجائر للأشجار لاستخدام لحاءها
في صناعة الورق.\par %<---
}

\only<3->{جملة ما}
\end{frame}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen