Como habilitar a saliência para números sobrescritos?

Como habilitar a saliência para números sobrescritos?

estou usando olivro de memóriasaula em XeTeX com omicrotype pacote. Como geralmente a protuberância funciona conforme o esperado, ela não funciona para números sobrescritos, que ocorrem como referências de notas de rodapé. De acordo comEste artigodeve funcionar com algumas configurações extras:

\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}}

Mas no meu exemplo não funciona: insira a descrição da imagem aqui

\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}   

O que há de errado no exemplo acima?

Responder1

A protrusão é inibida aqui porque a memoirclasse insere kerns infinitesimais após os marcadores de nota de rodapé para verificar se há duas notas de rodapé consecutivas 12 , caso em que inseriria uma vírgula de separação 1,2 .

Embora esses núcleos sejam apenas uma forma de transmitir informações (se memoirencontrar este núcleo muito, muito pequeno, 3sppresume-se que a coisa anterior escrita era um marcador de nota de rodapé) sem serem visíveis (não apenas porque o núcleo é tão pequeno, mas também porque na verdade existem dois kerns - um positivo e um negativo, anulando-se um ao outro), eles ainda impedirão pdftexa aplicação de saliências.

Para permitir a protrusão de marcadores de notas de rodapé, você deve desabilitar esse recurso adicionando o seguinte ao seu preâmbulo:

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

resultando em:

insira a descrição da imagem aqui

(Isso obviamente significa que memoirnão será mais possível identificar automaticamente notas de rodapé consecutivas, de modo que você terá que inserir \multfootsepmanualmente.)

informação relacionada