
O uso XeLaTeX
no TeX Live 2015 parece quebrar as citações clássicas do LaTeX (ou forçar a entrada Unicode, dependendo de como se olha para isso).
Resultados
TeX ao vivo 2014
fontspec.sty 2015/03/14 v2.4c Seleção de fonte para XeLaTeX e LuaLaTeX
``something quoted''
aparece como “algo citado”
TeX ao vivo 2015
fontspec.sty 2016/01/30 v2.5 Seleção de fonte para XeLaTeX e LuaLaTeX
``something quoted''
aparece como ``algo citado''.
Isso é normal? Eu vi esta pergunta:As aspas esquerda e direita não estão corretas ao usar fontspec, mas nada mudou no meu código-fonte. Adicionar Ligatures=TeX
como parâmetro \setmainfont
parece resolver o problema, mas por que apenas no TeX Live 2015?
\documentclass{article}
\usepackage{fontspec}
\setmainfont{DejaVu Sans}
\begin{document}
\obeylines
``check it out''
“check it out”
\end{document}
Notas de versão parafontspec
https://www.ctan.org/tex-archive/macros/xetex/latex/fontspec/?lang=en
v2.5a (01/02/2016) "bugs corrigidos"
- Correção de bug bastante embaraçosa! (
unicode-math
estava quebrado.) - Lembre-se de adicionar o
fontspec.cfg
arquivo à distribuição. - Remover
+trep
deLigatures=TeX
(não é mais necessário). - Adicione alguns testes básicos usando
l3build
; mais por vir. - Simplifique alguns códigos Lua internos e códigos de carregamento de pacotes.
v2.5 (30/01/2016) "Lançamento TL2016"
- Forneça uma nova codificação de fonte Unicode ("TU") para substituir EU1/EU2 e xunicode. Se isso causar problemas, carregue o fontspec com a
[euenc]
opção de reverter ao comportamento antigo. - Novo comando
\emfontdeclare
para definir formas de fonte ao aninhar arbitrariamente o\emph
comando. - Permitir versaletes inclinadas e melhores métodos internos para "combinar" formas de fonte; isso corrige alguns bugs.
- Incorpore tags de script de fonte "novas" para fontes índicas. Por exemplo, ao selecionar
Script=Bengali
, fontspec primeiro consultará a fonte dobng2
script OpenType e, se não for encontrado, selecionebeng
. - Restringir o uso de alguns recursos de fonte
\addfontfeatures
que estavam causando alguma confusão no carregamento de fontes. - Corrigido o comportamento no qual
\baselineskip
e\f@size
(possivelmente) alterava os valores após carregar o pacote. - Remova a cópia do
fixltx2e
código de para símbolos de notas de rodapé; manipulado pelo LaTeX2e agora. - Preterido
ExternalLocation
para a opção mais simples (e idêntica)Path
. - Melhoria em algumas mensagens de aviso/informação.
- Melhore a estrutura do código.
Responder1
fontspec
v2.5a (01/02/2016) "bugs corrigidos" resolve o problema.
- A versão 2.5 não incluía
fontspec.cfg
ondeLigatures=TeX
foi especificado como recurso padrão.
Ligatures=TeX
é uma opção padrão para fontes carregadas fontspec
normalmente. Portanto, não o especifiquei como parâmetro em meus documentos. No TeX Live 2015,acidentalmente tornou-se não padrão. Isso significava que o LaTeX não estava criando ligaduras a partir das combinações de caracteres ``
e ''
.