
У меня похожая проблема с этим вопросом:
\usepackage[turkish]{babel} и \includegraphics несоответствие
Но я пытаюсь сделать то же самое на иврите. Я получаю ошибку, и решение, предложенное в этом вопросе - настройка \shorthandoff{=}, похоже, не работает с ивритским babel.
Минимальный нерабочий пример:
\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}
Есть идеи?
решение1
Краткое изложение комментариев:
Это не проблема кода категории
=
, поскольку знак равенства не является сокращениемhebrew.ldf
.pdflatex
Используется компилятор TeX .Предупреждение и ошибка:
pdfTeX warning: pdflatex: \pdfrestore: missing \pdfsave !pdfTeX error: pdflatex: 1 unmatched \pdfsave after page shipout
Порядок \pdfsave
и \pdfrestore
важен. Очевидно, порядок нарушается при написании справа налево. Это можно исправить, используя слева направо для \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}