如何在希伯来语中使用 shapepar 包中的 \cutout 命令

如何在希伯来语中使用 shapepar 包中的 \cutout 命令

我知道插入剪切块时我可以使用如下语法线:

\cutout{r}(-4em,5\baselineskip)\shapepar{\squareshape}
cut cut cut cut cut cut cut cut cut cut cut cut cut cut cut cut
cut cut cut cut cut cut cut cut cut cut cut cut\par
text text text text text text text text text text text text text
< more text more text, ommited for saving space >
text text text text text text text text text text text text text

但是当我尝试在希伯来语段落中使用它时,在 LyX 中我得到了以下不幸的结果:

在此处输入图片描述

我使用这个 tex 代码插入 LyX(与之前的语法相同,但使用希伯来语文本和一些数学运算,全部在 RTL 段落中):

\cutout{r}(-4em,0\baselineskip)\shapepar{\squareshape}חיתוך חיתוך חיתוך חיתוך חיתוך חיתוךחיתוך חיתוך חיתוךחיתוך חיתוך חיתוךחיתוך חיתוך חיתוך\par אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  $\iint\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$ אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  $\iint\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$ אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  $\iint\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$ אז נוכל להוכיח בקלות השערת רימן, כי ברור!

如您所见,剪切出的文本位于错误的位置!如何解决?如果我使用 LTR 段落,那么希伯来语就会混乱。

这里是我正在使用的 LyX 文件的一个最小示例(lyx 为自己使用生成了很多行,因此我无法使其比这更短)。

更新: 看起来下面的方法可行,尽管看起来有点奇怪

\cutout{r}(-10em,0\baselineskip)\shapepar{\squareshape}{\text{\selectlanguage{hebrew}{צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק צדיק}}}

\text{\selectlanguage{hebrew}{ימין אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג אתרוג}}

在此处输入图片描述

答案1

根据评论请求。

一些偏移和定位的说明性手动调整。

使用 lualatex 和 polyglossia - 字体问题被排除,因为切口可以在 LyX 中移动。

一个样品

样本

样本

平均能量损失

\documentclass{article}
\usepackage{xcolor}
\usepackage{shapepar}
\usepackage{polyglossia}
\setmainfont{notoserif}
\setmainlanguage{english}
\setotherlanguage{hebrew}
\newfontfamily\hebrewfont{miriamlibre}

\begin{document}

\cutout{r}(-0.4\textwidth,1\baselineskip)\shapepar[1em]{\squareshape}%
{\color{blue}\parbox{2in}{\selectlanguage{hebrew}\vspace{2.2em}%
חיתוך חיתוך חיתוך חיתוך חיתוך חיתוךחיתוך חיתוך חיתוךחיתוך חיתוך חיתוךחיתוך חיתוך חיתוך
}}\par\selectlanguage{hebrew}\noindent
 אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
$\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
 אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
 $\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
 אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
  אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
   אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
    אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
     אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
      אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
       אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
 $\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
 אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
 $\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
  אז נוכל להוכיח בקלות השערת רימן, כי ברור!
\\
%\selectlanguage{hebrew}
\hrule
\vspace{2em}\selectlanguage{english}
xxx -- \textit{switching languages has significance to layout}

\cutout{r}(-0.3\textwidth,7\baselineskip)\shapepar[1.3em]{\squareshape}%
{\color{blue}\raisebox{-3.5ex}{\fcolorbox{red}{blue!14}{\parbox{10em}{\selectlanguage{hebrew}{\bfseries\small%
חיתוך חיתוך חיתוך חיתוך חיתוך חיתוךחיתוך חיתוך חיתוךחיתוך חיתוך חיתוךחיתוך חיתוך חיתוך
}}}}}\par\selectlanguage{hebrew}
 אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
$\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
 אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
 $\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
 אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
  אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
   אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
    אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
     אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
      אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
       אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
 $\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
 אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
 $\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
  אז נוכל להוכיח בקלות השערת רימן, כי ברור!
\\
\hrule
\par\ 
\vspace{2em}\selectlanguage{english}



\cutout{l}(0.2\textwidth,7\baselineskip)\shapepar[1.3em]{\squareshape}%
{\color{blue}\hspace{-8em}\raisebox{-3.5ex}{\fcolorbox{red}{blue!14}{\parbox{10em}{\selectlanguage{hebrew}{\bfseries\small%
חיתוך חיתוך חיתוך חיתוך חיתוך חיתוךחיתוך חיתוך חיתוךחיתוך חיתוך חיתוךחיתוך חיתוך חיתוך
}}}}}\par\selectlanguage{hebrew}
 אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
$\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
 אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
 $\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
 אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
  אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
   אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
    אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
     אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
      אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
       אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
 $\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
 אז נוכל להוכיח בקלות השערת רימן, כי ברור! אני חושב שזה רעיון נחמד, כי אם נוכל לחשב אינטגרל כדוגמת  
 $\int\limits _{A}\frac{\sin\sin x^{2}}{x}\,\mathrm{dx}$
  אז נוכל להוכיח בקלות השערת רימן, כי ברור!
\\
\hrule
\par\ 
\vspace{2em}\selectlanguage{english}

\end{document}

相关内容