Microtype e LuaTeX: alterando a protuberância e a pontuação suspensa

Microtype e LuaTeX: alterando a protuberância e a pontuação suspensa

Estou experimentando (usando o TeXLive 2013) fazer com que meus sinais de pontuação se estendam totalmente nas margens esquerda e direita. Não sei como incluir imagens, então farei o possível para formatar aqui para mostrar o que estou dizendo:

 Text with normal space
"Quotation mark hanging"
 text with normal space

Se eu usar pdfTeX e microtype com o seguinte código, funciona:

\documentclass{article}
\usepackage{microtype}
\LoadMicrotypeFile{cmr}
\SetProtrusion 
{encoding=OT1,family=cmr}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}

(Você não consegue ver a margem direita, mas também funciona). Mas é claro que quero usar LuaLaTeX para poder obter todas as minhas fontes sofisticadas, mas para manter as coisas simples:

\documentclass{article}
\usepackage{fontspec}
\usepackage{microtype}
\LoadMicrotypeFile{cmr}
\SetProtrusion 
{encoding=OT1,family=cmr}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}

E compilando com LuaLaTeX, obtenho a saliência normal (cerca de meia aspa, mesmo se eu usar 0 ou 3000 para a modificação), mas é exatamente o mesmo como se eu não incluísse todo aquele negócio de "\SetProtrusion". E como estou usando LuaLaTeX, quero poder usar minhas próprias fontes, então se eu fizer isso:

\documentclass{article}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont[Ligatures=TeX]{Garamond Premier Pro}
% \LoadMicrotypeFile{cmr}
\SetProtrusion 
{encoding=OT1,family=Garamond Premier Pro}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}

O que produz algo que não parece diferente do que se eu tivesse usado o microtipo sem o negócio "\SetProtrusion", ou seja, a quantidade normal de saliência.

O hangingpacote existe e faz um trabalho decente, mas não inclui nenhum meio para controlar a quantidade de saliência, além do manual alertar sobre seu uso, pois trata os sinais de pontuação como comandos e não como glifos (não entendo a distinção) e é claro que eu não tenho certeza de como funciona/conflita microtype(embora eu ache que alguém poderia desligar a protuberância microtypee deixar hanginglidar com isso?)

Há também:

\usepackage[factor=3000]{microtype}

O que obtém a pontuação suspensa do lado esquerdo que eu quero, mas realmente atrapalha o lado direito.

Existem outras questões que tratam de ideias semelhantes, mas algumas delas são antigas e outras mencionam algo sobre o uso, Renderer=Basicmas isso não apenas não ajuda, mas parece que desativa completamente a saliência ou, pelo menos, faz com que as aspas pareçam estranhamente espaçadas. E então outras questões não parecem lidar com fontes do sistema.

Então, na verdade, tudo se resume a que não consigo descobrir como especificar configurações de protrusão ao usar LuaLaTeX e microtype/ou se isso é possível.

Responder1

OK, isso funciona, aparentemente eu não estava escolhendo a codificação correta e usando o asterisco resolvi:

\documentclass{article}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont[Ligatures=TeX]{Garamond Premier Pro}
\SetProtrusion 
{encoding= *}
{\textquotedblleft = {1000, },\textquotedblright = { ,1000}}
\begin{document}
Text\\
text\\
"text"\\
text.
\end{document}

Não sei por que o OT1 não funcionou ou se houve algum problema ao usar o asterisco, mas funcionou com vários tipos de letra diferentes, então acho que minha pergunta foi respondida.

informação relacionada