在 covington 示例中使用边注进行垂直对齐

在 covington 示例中使用边注进行垂直对齐

我正在写一本书,其中我使用covington阿拉伯语作为转录语言示例,并使用阿拉伯语脚本在页边空白处显示示例。我遇到了一些奇怪的问题marginnotebabel

  1. 将边注放在第一条注释线的开始处会导致示例编号和第一条注释线错位,并且这种情况在各个示例中似乎有所增加(ac)。

  2. 边注与第一行不对齐,但太低了。我可以用它调整,\marginnotevadjust但它们的长度不同,因此我找不到它的设置值。

  3. 在之后添加边注\item似乎对齐方式更稳定,但由于某种原因引入了新的段落(d)。

  4. 在注释行首以外的任何位置添加边注都会对标签编号 (e) 产生奇怪的影响。(也许是方向性问题?)

\documentclass{article}

\usepackage{marginnote}
\usepackage[english]{babel}
\babelfont[arabic]{rm}{Lateef}
\usepackage{bidi}
\usepackage{covington}
\renewcommand*\covsubexnumber[1]{#1.}

\reversemarginpar

\newcommand{\arnote}[1]{%
  \marginnote{%
    \sloppy
    \upshape
    \footnotesize
    \RL{\foreignlanguage{arabic}{#1}}%
    }%
    }

\begin{document}

\begin{subexamples}

\item
\digloss
  {\arnote{كرة القدم}kurat al-qadam}
  {ball \textsc{def}-foot}
  {football}

\item

\digloss
  {\arnote{كرة القدم}kurat al-qadam}
  {ball \textsc{def}-foot}
  {football}

\item

\digloss
  {\arnote{كرة القدم}kurat al-qadam}
  {ball \textsc{def}-foot}
  {football}


\item\arnote{كرة القدم}
\digloss
  {kurat al-qadam}
  {ball \textsc{def}-foot}
  {football}

\item
\digloss
  {kurat al-qadam\arnote{كرة القدم}}
  {ball \textsc{def}-foot}
  {football}

\end{subexamples}

\end{document}

在此处输入图片描述

这里存在什么问题?有没有更好的方法来获得预期的结果?

编辑:用 进行编译xelatex

答案1

有点 hacking:

    \documentclass{article}
    
    \usepackage{marginnote}
    \usepackage[english]{babel}
    \babelfont[arabic]{rm}{Scheherazade}
    \usepackage{bidi}
    \usepackage{covington}
    \renewcommand*\covsubexnumber[1]{#1.}
    
    \reversemarginpar
    
    \newcommand{\arnote}[1]{%
        \marginnote{%
            \sloppy
            \upshape
            \footnotesize
            \RL{\foreignlanguage{arabic}{#1}}%
        }%
    }
    
    \newcommand*{\arnotesx}[1]{%
        \refstepcounter{enumi}\theenumi.%
        \arnote{#1}%
    }
    
    \begin{document}
        
        \begin{subexamples}[preamble={\arnote{كرة القدم}\vspace*{-1.6\baselineskip}}]
            
            \item%[\arnote{كرة القدم}]
            \digloss
            {kurat al-qadam}
            {ball \textsc{def}-foot}
            {football}
            
            \item[\arnotesx{كرة القدم}]
            \digloss
            {kurat al-qadam}
            {ball \textsc{def}-foot}
            {football}
            
            \item[\arnotesx{كرة القدم}]
            \digloss
            {kurat al-qadam}
            {ball \textsc{def}-foot}
            {football}
            
            \item[\arnotesx{كرة القدم}]
            \digloss
            {kurat al-qadam}
            {ball \textsc{def}-foot}
            {football}
            
            \item[\arnotesx{كرة القدم}]
            \digloss
            {kurat al-qadam}
            {ball \textsc{def}-foot}
            {football}
            
        \end{subexamples}
        
    \end{document}

在此处输入图片描述

相关内容