
Ich habe ein ähnliches Problem zu dieser Frage:
\usepackage[turkish]{babel} und \includegraphics Inkonsistenz
Aber ich versuche, dasselbe auf Hebräisch zu tun. Ich erhalte eine Fehlermeldung und die in dieser Frage angebotene Lösung - das Setzen von \shorthandoff{=} - scheint mit dem hebräischen Babel nicht zu funktionieren.
Minimales, nicht funktionierendes Beispiel:
\documentclass[12pt]{article}
\usepackage{culmus}
\usepackage[utf8x]{inputenc}
\usepackage[hebrew,english]{babel}
\usepackage{amssymb,amsmath}
\usepackage{graphicx}
\begin{document}
\R{
שלום
\includegraphics[scale=0.5]{test}
שלום
}
\end{document}
Irgendwelche Ideen?
Antwort1
Kurze Zusammenfassung aus den Kommentaren:
Es handelt sich nicht um ein Kategoriencodeproblem von
=
, da das Gleichheitszeichen keine Abkürzung von isthebrew.ldf
.Es wird der TeX-Compiler
pdflatex
verwendet.Die Warnung und der Fehler:
pdfTeX warning: pdflatex: \pdfrestore: missing \pdfsave !pdfTeX error: pdflatex: 1 unmatched \pdfsave after page shipout
Die Reihenfolge von \pdfsave
und \pdfrestore
ist wichtig. Offensichtlich gerät die Reihenfolge durch den Schreibmodus von rechts nach links durcheinander. Dies kann behoben werden, indem man für von links nach rechts schreibt \includegraphics
:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[hebrew,english]{babel}
\usepackage{graphicx}
\begin{document}
\R{
\L{\includegraphics[scale=0.5]{example-image-a}}
}
\end{document}