Evitando colisão de glifos com Baskervaldx e BibLaTeX

Evitando colisão de glifos com Baskervaldx e BibLaTeX

Descobri que há uma "colisão" feia do glifo para "j" logo após um glifo de parêntese de abertura. Isso não acontece com "J" quando a composição é "regularmente", mas acontece, e é muito pior do que com "j", quando a composição ocorre através do BibLaTeX. Por favor, compile o MWE abaixo para ver o que quero dizer.

Como essas falhas (para mim o são) podem ser corrigidas de forma sistemática ou "programática"?

\documentclass{memoir}

\usepackage{filecontents}
\usepackage[style=authoryear]{biblatex}
\usepackage{Baskervaldx}


\begin{filecontents*}{biblio.bib}
  @Book{John,
    author = { John },
    title = {A Title},
  }
\end{filecontents*}

\addbibresource{biblio.bib}

\begin{document}
(j) (J) against \autocite{John}
\end{document}

Responder1

Infelizmente, as razões para isso estão tão profundamente enraizadas na forma como biblatexo TeX funciona e aplica o kerning que não vejo uma maneira de resolver este e outros problemas semelhantes de maneira adequada.

Comoegrégia aponta nos comentárioso kerning entre (e Jdefinido na fonte não é aplicado aqui.

Kerning e ligaduras não são apenas inibidos por \writes (que biblatexàs vezes precisa ser usado), mas também por agrupamentos e atribuições muito simples, como demonstrado em

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{Baskervaldx}

\begin{document}
\makeatletter
f\immediate\write\@auxout{}i\ (\immediate\write\@auxout{}J\ 
\makeatother
%
f\def\foo{bar}i\ (\def\foo{bar}J\ 
%
f\begingroup i\endgroup\ (\begingroup J\endgroup\ 
%
f\bgroup i\egroup\ (\bgroup J\egroup\ 
%
fi\ (J
\end{document}

insira a descrição da imagem aqui

Isso também foi discutido no relatório de bug do egreg emhttps://github.com/plk/biblatex/issues/598

Não vejo nenhuma maneira de me livrar de toda essa infraestrutura crítica de kerning e, biblatexao mesmo tempo, preservar sua funcionalidade antes de uma reescrita completa.

informação relacionada