希伯来语会导致图形*环境出现问题吗?

希伯来语会导致图形*环境出现问题吗?

我想编写一个book文档类,使用sidenotesmarginnote出示一份外观类似于塔夫特书文檔類別。

问题是我在我的项目中包含了一些希伯来语文本,据我现在理解,它会带来一些额外的困难。

考虑以下代码:

\documentclass[openany]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,hebrew]{babel} % Load Hebrew to babel

\usepackage[left=20mm,top=23.4mm,headsep=2\baselineskip,textwidth=120mm,textheight=380mm,marginparsep=8.2mm,marginparwidth=54mm,textheight=49\baselineskip,headheight=\baselineskip,asymmetric,showframe]{geometry} % Theses parameters allow enough margin notes space.
\usepackage{graphicx} % To load figures
\usepackage{marginnote,sidenotes} % As the package name says
\begin{document}
\selectlanguage{english}
\chapter{First Chapter}\label{chap:ch1}
Lorem ipsum..
\begin{figure*}%
%    \centering
    \includegraphics[width=\linewidth]{panorama.jpg}
    \caption{Caption}
    \label{fig:my_label}
\end{figure*}%
%
\end{document}

下载的全景图.jpg来自哪里这里

输出如下所示: 在此处输入图片描述

注意图片是如何从正确的方向粘到左边的。

我收到的错误是缺少插入的 \endcsname。\m@^_ 的使用与其定义不匹配。额外的 \endcsname。

据我检查并尝试,原因在于usepackagehebrew中的选项。babelbabel

我该如何解决这个问题?

如果有人问我为什么要这么做,那是因为我想制作一些看起来像这个正弦函数的东西(取自 tufte样本): 在此处输入图片描述

答案1

我没有你的希伯来语字体,但你实际上并没有在你的 MWE 中使用过它,为此谢谢你。此外,我不愿意从可能存在使用条件的网站下载图形。但是,对于那些拥有希伯来语字体的人来说,以下 MWE 可以满足我的要求(对于那些没有字体的人来说,只需继续插入,忽略任何报告的字体问题)。

% hebrewprob.tex  SE 591513
\documentclass[openany]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,hebrew]{babel} % Load Hebrew to babel

\usepackage[left=20mm,top=23.4mm,headsep=2\baselineskip,textwidth=120mm,textheight=380mm,marginparsep=8.2mm,marginparwidth=54mm,textheight=49\baselineskip,headheight=\baselineskip,asymmetric,showframe]{geometry} % Theses parameters allow enough margin notes space.
\usepackage{graphicx} % To load figures
\usepackage{marginnote,sidenotes} % As the package name says

\usepackage{lipsum} % PW added

\begin{document}
\selectlanguage{english}
\chapter{First Chapter}\label{chap:ch1}
Lorem ipsum..

%\lipsum[1] % PW added

%\begin{figure*}% PW changed
\begin{figure}[h]%
%    \centering
%    \includegraphics[width=\linewidth]{panorama.jpg}
    \includegraphics[width=\linewidth]{example-image-golden}
    \caption{Caption}
    \label{fig:my_label}
%\end{figure*}% PW changed
\end{figure}%
\lipsum

\end{document}

我认为您的问题在于您使用了\begin{figure*}而不是\begin{figure}

在我的 MWE 中,如果我注释掉所有hebrew相关代码,我会得到相同的排版结果,但无论哪种情况,环境都会出现问题figure*。不要使用figure*

在此处输入图片描述

相关内容