当使用 reledpar 和 reledmac 与 fbb 字体时,文本中的脚注标记不是上标

当使用 reledpar 和 reledmac 与 fbb 字体时,文本中的脚注标记不是上标

笔记:感谢 Alan Munn,只需删除这两行即可解决此问题。 认为这个问题已经解决。 我已经修改了 MWE 以反映这一点。

使用reledpar和字体时,如何使脚注标记在正文中显示为上标?我正在使用 进行编译。reledmacfbbxelatex

正如我们在 MWE 中看到的,上标字体功能运行良好,但reledmac脚注没有使用它。单词“right”后面的数字“1”应该位于上标位置,而不是普通数字。

我如何定制它的外观?下面的定制代码(在 MWE 中注释掉 makeatletter)也不会改变行为。

梅威瑟:

\documentclass[12pt]{extbook}

% These two lines were the problem. They are not needed.
%\usepackage[T1]{fontenc}
%\usepackage{xltxtra}

\usepackage{fontspec}
\setmainfont[
Mapping=tex-text,
Numbers={OldStyle,Proportional},
SmallCapsFeatures={LetterSpace=4.0},
UprightFeatures={StylisticSet=01},
BoldFeatures={StylisticSet=01}
]{fbb}

\usepackage[series={A,B},noend,noeledsec,noledgroup]{reledmac}
\usepackage{reledpar}

%\makeatletter
%\renewcommand*{\bodyfootmarkB}{%
%    \hbox{{\addfontfeature{VerticalPosition=Superior}\@nameuse{@thefnmarkB}}}
%}
\makeatother

\AtBeginDocument{%
    \Xmaxhnotes[A]{0.6\textheight}
    \maxhnotesX[B]{0.6\textheight}
}

\begin{document}

\begin{pages}
    \begin{Leftside}
        \beginnumbering
        \pstart
        left
        \pend
        \endnumbering
    \end{Leftside}
    \begin{Rightside}
        \beginnumbering
        \pstart
        right\footnoteB{Very important note.}
    However, these numbers are OK: {\addfontfeature{VerticalPosition=Superior}12345}
        \pend
        \endnumbering
    \end{Rightside}

\end{pages}
\Pages

\end{document}

答案1

在使用或时fontenc通常不应加载该包,因此使用 加载字体。并且通常不建议再加载该 包。xelatexlualatexfontspecxltxtra

相关内容