
El uso XeLaTeX
en TeX Live 2015 parece romper las citas clásicas de LaTeX (o forzar la entrada Unicode, dependiendo de cómo se mire).
Resultados
TeX en vivo 2014
fontspec.sty 2015/03/14 v2.4c Selección de fuentes para XeLaTeX y LuaLaTeX
``something quoted''
aparece como "algo citado"
TeX en vivo 2015
fontspec.sty 2016/01/30 v2.5 Selección de fuentes para XeLaTeX y LuaLaTeX
``something quoted''
aparece como "algo citado".
¿Esto es normal? Vi esta pregunta:Las comillas izquierda y derecha no son correctas cuando se usa fontspec, pero nada ha cambiado en mi código fuente. Agregar Ligatures=TeX
como parámetro \setmainfont
parece solucionar el problema, pero ¿por qué solo en TeX Live 2015?
\documentclass{article}
\usepackage{fontspec}
\setmainfont{DejaVu Sans}
\begin{document}
\obeylines
``check it out''
“check it out”
\end{document}
Notas de la versión parafontspec
https://www.ctan.org/tex-archive/macros/xetex/latex/fontspec/?lang=en
v2.5a (01/02/2016) "errores solucionados"
- ¡Corrección de errores bastante vergonzosa! (
unicode-math
estaba rota.) - Recuerde agregar el
fontspec.cfg
archivo a la distribución. - Retirar
+trep
deLigatures=TeX
(ya no es necesario). - Agregue algunas pruebas básicas usando
l3build
; más por venir. - Simplifique algunos códigos internos de Lua y códigos de carga de paquetes.
v2.5 (30/01/2016) "Lanzamiento TL2016"
- Proporcione una nueva codificación de fuente Unicode ("TU") para reemplazar EU1/EU2 y xunicode. Si esto causa problemas, cargue fontspec con la
[euenc]
opción de volver al comportamiento anterior. - Nuevo comando
\emfontdeclare
para definir formas de fuente al anidar arbitrariamente el\emph
comando. - Permitir versalitas inclinadas y mejores métodos internos para "combinar" formas de fuentes; esto corrige algunos errores.
- Incorpore etiquetas de escritura de fuentes "nuevas" para fuentes índicas. Por ejemplo, al seleccionar
Script=Bengali
, fontspec primero consultará la fuente para elbng2
script OpenType y, si no la encuentra, la seleccionarábeng
. - Restringir el uso de algunas características de fuentes
\addfontfeatures
que estaban causando cierta confusión en la carga de fuentes. - Se corrigió el comportamiento en el que
\baselineskip
y\f@size
(posiblemente) cambiaría los valores después de cargar el paquete. - Eliminar copia del
fixltx2e
código de los símbolos de notas al pie; manejado por LaTeX2e ahora. - Deje de utilizarse
ExternalLocation
la opción más simple (e idéntica)Path
. - Mejora de algunas advertencias/mensajes de información.
- Mejorar la estructura del código.
Respuesta1
fontspec
v2.5a (01/02/2016) "errores solucionados" resuelve el problema.
- La versión 2.5 no incluía
fontspec.cfg
dondeLigatures=TeX
se especificaba como característica predeterminada.
Ligatures=TeX
es una opción predeterminada para las fuentes cargadas fontspec
normalmente. Por lo tanto, no lo especifiqué como parámetro en mis documentos. En TeX Live 2015,accidentalmente se volvió no predeterminado. Esto significaba que LaTeX no creaba ligaduras a partir de las combinaciones de caracteres ``
y ''
.