
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 hanging
pacote 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 microtype
e deixar hanging
lidar 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=Basic
mas 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.