我用不同的关键词搜索了该网站,以解决上述问题,看来我是第一个遇到这个问题的人。我是 Arabi 软件包的新手。如果我能解决这个问题,我会用它来排版波斯语文本。
我使用 pdfLaTeX 编译我的 latex 文件,有趣的是,如果所选语言是英语而不是波斯语,则不会出现任何问题。在这种情况下,我的图形标题以英语短语“图 1:”开头,但在波斯语文本中,我应该使用一些波斯语短语。如果我切换到选择波斯语(我的文本通常都是波斯语),我会遇到这个问题:
编辑:用相同大小的规则替换所包含的图像,以生成可重现的示例。
(/usr/local/texlive/2014/texmf-dist/tex/latex/base/ifthen.sty) [1
pdfTeX warning: pdflatex: \pdfrestore: missing \pdfsave
{/usr/local/texlive/2014/texmf-var/fonts/map/pdftex/updmap/pdftex.map}
!pdfTeX error: pdflatex: 1 unmatched \pdfsave after page shipout
==> Fatal error occurred, no output PDF file produced!
任何帮助都将受到热烈欢迎。
我的代码示例如下:
\documentclass[10pt]{article}
\usepackage{graphics}
\usepackage[utf8]{inputenc}
\usepackage[LAE,LFE]{fontenc}
\usepackage[english,farsi]{babel}
\usepackage[free]{frfonts}
\title{عنوان فارسی}
\begin{document}
\selectlanguage{farsi}
\section{بخش اول}
\begin{figure}
\centering
\resizebox{.7\textwidth}{!}{\rule{532.99126bp}{414.54875bp}}
\caption{نتایج شبیهسازی روش حداکثر نسبت سیگنال به تداخل بعلاوه نویز}
\label{fig:SINRBF}
\end{figure}
\end{document}
答案1
使用缩放规则示例,如果我仅在本地切换到英语(即从左到右),就可以避免错误。
如果包装\includegraphics
有效{\selectlanguage{english}..}
,那么至少有一个解决该错误的解决方法。如果不行,我将删除此答案。
我没有收到任何错误:
\documentclass[10pt]{article}
\usepackage{graphics}
\usepackage[utf8]{inputenc}
\usepackage[LAE,LFE]{fontenc}
\usepackage[english,farsi]{babel}
\usepackage[free]{frfonts}
\title{عنوان فارسی}
\begin{document}
\selectlanguage{farsi}
\section{بخش اول}
\begin{figure}
\centering
{\selectlanguage{english}\resizebox{.7\textwidth}{!}{\rule{532.99126bp}{414.54875bp}}}
\caption{نتایج شبیهسازی روش حداکثر نسبت سیگنال به تداخل بعلاوه نویز}
\label{fig:SINRBF}
\end{figure}
\end{document}