¿Cómo habilitar la protrusión para números en superíndice?

¿Cómo habilitar la protrusión para números en superíndice?

estoy usando elmemoriaclase en XeTeX con elmicrotype paquete. Como generalmente la protrusión funciona como se esperaba, no funciona para los números en superíndice, que aparecen como referencias de notas al pie. De acuerdo aEste artículoDebería funcionar con algunas configuraciones adicionales:

\SetProtrusion{encoding={*},family={bch},series={*},size={6,7}}
              {1={ ,750},2={ ,500},3={ ,500},4={ ,500},5={ ,500},
               6={ ,500},7={ ,600},8={ ,500},9={ ,500},0={ ,500}}

Pero en mi ejemplo no funciona: ingrese la descripción de la imagen aquí

\documentclass[a4paper,10pt,twoside]{memoir}
\usepackage{fontspec}
\usepackage[protrusion=true,final]{microtype}

% rubber: set program xelatex
\setmainfont[Numbers={OldStyle},Ligatures={Common, Historic}]{Liberation Serif}
\SetProtrusion{encoding={*},family={Liberation Serif},series={*},size={6,7,8,9}}
{1={ ,750},2={ ,500},3={ ,500},4={ ,500},5={ ,500},
    6={ ,500},7={ ,600},8={ ,500},9={ ,500},0={ ,500}}

\usepackage[]{blindtext}

\begin{document}
\chapter{Dies ist eine Kapitelüberschrift}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi,
nec ante. Donec, ullamcorper, felis non sodales commodo, lectus velit ultrices
augue, a dignissim nibh\footnote{\blindtext} lectus placerat pede. Vivamus nunc nunc, molestie
ut, ultricies vel, semper in, velit. Ut porttitor. Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis fringilla tristique neque.
Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum augue a
leo. Morbi sed elit sit amet ante lobortis sollicitudin. Praesent blandit blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis.
Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum turpis accumsan
semper.
\blindtext
\end{document}   

¿Qué hay de malo en el ejemplo anterior?

Respuesta1

La protrusión se inhibe aquí porque la memoirclase inserta núcleos infinitesimales después de los marcadores de notas al pie para verificar si hay dos notas al pie consecutivas 12 , en cuyo caso insertaría una coma de separación 1,2 .

Si bien estos núcleos solo están destinados a ser una forma de transmitir información (si memoirencuentra este núcleo muy, muy pequeño, se 3spsupone que el elemento tipográfico anterior era un marcador de nota al pie) sin ser visible (no solo porque el núcleo es muy pequeño, sino (también debido a que en realidad hay dos núcleos (uno positivo y otro negativo, que se anulan entre sí), aún así evitarán pdftexque se aplique protrusión.

Para permitir la protrusión de los marcadores de notas al pie, debe desactivar esta función agregando lo siguiente al preámbulo:

\makeatletter
\let\m@mmf@prepare\relax
\let\m@mmf@check\relax
\makeatother

Resultando en:

ingrese la descripción de la imagen aquí

(Esto, por supuesto, significa que memoirya no podrá identificar automáticamente notas a pie de página consecutivas, por lo que tendrá que insertarlas \multfootsepmanualmente).

información relacionada