Inclui escala gráfica e babel em hebraico

Inclui escala gráfica e babel em hebraico

Eu tenho um problema semelhante a esta pergunta:

\usepackage[turco]{babel} e \includegraphics inconcistência

Mas estou tentando fazer o mesmo em hebraico. Recebo um erro e a solução oferecida nessa pergunta - a configuração \shorthandoff{=} não parece funcionar com o babel hebraico.

Exemplo mínimo que não funciona:

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

Alguma ideia?

Responder1

Breve resumo dos comentários:

  • Não é um problema de código de categoria =, porque o sinal de igual não é uma abreviação de hebrew.ldf.

  • O compilador TeX pdflatexé usado.

  • O aviso e erro:

    pdfTeX warning: pdflatex: \pdfrestore: missing \pdfsave
    !pdfTeX error: pdflatex: 1 unmatched \pdfsave after page shipout
    

A ordem de \pdfsavee \pdfrestoreé importante. Obviamente, a ordem fica confusa com o modo de escrita da direita para a esquerda. Isso pode ser corrigido usando da esquerda para a direita para \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}

informação relacionada