Por alguma razão, o texto do segundo nó não é impresso dentro da caixa do nó, mas no lado oposto da imagem tikz.
Alguma ideia de como consertar isso?
\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}
(O MWE vem com projetor, mas também acontece com artigo e livro)
Responder1
Responder2
Observe que inserir um \noindent
antes do tikzpicture
ambiente faz com que o problema permaneça, independente da layout=graphics
opção.
O mesmo acontece com a inserção de texto antes do ambiente:
\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}