包括希伯來語的圖形縮放和 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很重要。顯然,從右到左的書寫模式會打亂順序。這可以透過使用從左到右的 for 來解決\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}

相關內容