Включить масштабирование графики и babel на иврите

Включить масштабирование графики и babel на иврите

У меня похожая проблема с этим вопросом:

\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}

Связанный контент