Tikz sucht nach der Position des Textes innerhalb des Knotens mit Hebräisch

Tikz sucht nach der Position des Textes innerhalb des Knotens mit Hebräisch

Aus irgendeinem Grund wird der Text des zweiten Knotens nicht innerhalb des Felds des Knotens gedruckt, sondern auf der komplett gegenüberliegenden Seite des Tikz-Bildes.

Irgendeine Idee, wie man das Problem beheben kann?

\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{positioning,backgrounds}

\usepackage[english,hebrew,bidi=basic,provide=*]{babel}
\babelfont[hebrew]{sf}[Script=Hebrew]{Arial}

\begin{document}
\begin{frame}
\begin{tikzpicture}[background rectangle/.style={fill=gray!33}, show background rectangle]

\node [draw,text width=0.75\textwidth, align=left, outer sep=0pt,inner sep=0pt](n1) {%
לורם איפסום דולור סיט אמט.
};

\node [draw,below = 0pt of n1.south east,anchor=north east,outer sep=0pt,inner sep=0pt](n2) {%
שלום עולם};
\filldraw (n2) circle (1pt);
\end{tikzpicture}
\end{frame}
\end{document}

Bildschirmfoto

(Die MWE erfolgt mit Beamer, aber auch mit Artikeln und Büchern)

Antwort1

Fügen Sie die Paketoption hinzu layout=graphics, und zwar:

\usepackage[english,hebrew,bidi=basic,layout=graphics,provide=*]{babel}

Bildbeschreibung hier eingeben

Antwort2

Beachten Sie, dass das Einfügen eines \noindentvor der tikzpictureUmgebung dazu führt, dass das Problem unabhängig von der Option bestehen bleibt layout=graphics.

Dasselbe gilt für das Einfügen von Text vor der Umgebung:

\documentclass{article}
%% same preamble as in Javier Bezos' answer
\begin{document}
אבג% so there is no \par command before the tikzpicture
\begin{tikzpicture}
〈same code〉
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen