결과

결과

TeX Live 2015에서 사용하면 XeLaTeX고전적인 LaTeX 인용문이 깨지는 것 같습니다(또는 보는 방법에 따라 유니코드 입력을 강제하는 것 같습니다).

결과

TeX 라이브 2014

Fontspec.sty 2015/03/14 v2.4c XeLaTeX 및 LuaLaTeX용 글꼴 선택

``something quoted''"인용된 내용"으로 표시됩니다.

TeX 라이브 2015

Fontspec.sty 2016/01/30 v2.5 XeLaTeX 및 LuaLaTeX용 글꼴 선택

``something quoted''``인용된 것''으로 나타납니다.

이게 정상인가요? 나는 다음 질문을 보았습니다.Fontspec을 사용할 때 왼쪽 및 오른쪽 따옴표가 올바르지 않습니다., 그러나 내 소스 코드에서는 아무것도 변경되지 않았습니다. Ligatures=TeX매개변수로 추가하면 \setmainfont문제가 해결되는 것 같은데 왜 TeX Live 2015에서만 발생합니까?

\documentclass{article}
\usepackage{fontspec}
\setmainfont{DejaVu Sans}
\begin{document}
\obeylines
``check it out''
“check it out”
\end{document}

다음에 대한 릴리스 노트fontspec

https://www.ctan.org/tex-archive/macros/xetex/latex/fontspec/?lang=en

v2.5a (2016/02/01) "버그 수정"

  • 오히려 당황스러운 버그 수정! ( unicode-math깨졌습니다.)
  • fontspec.cfg배포판에 파일을 추가하는 것을 잊지 마세요 .
  • +trep(더 이상 필요하지 않음) 에서 제거합니다 Ligatures=TeX.
  • ; 를 사용하여 몇 가지 기본 테스트를 추가합니다 l3build. 앞으로 더 많은 일이 일어날 것입니다.
  • 일부 내부 Lua 코드와 패키지 로딩 코드를 단순화합니다.

v2.5 (2016/01/30) "TL2016 릴리스"

  • EU1/EU2 및 xunicode를 대체할 새로운 유니코드 글꼴 인코딩("TU")을 제공합니다. 이로 인해 문제가 발생하면 [euenc]이전 동작으로 되돌리는 옵션을 사용하여 글꼴 사양을 로드하세요.
  • \emfontdeclare명령 을 임의로 중첩할 때 글꼴 모양을 정의하는 새로운 명령입니다 \emph.
  • 기울어진 작은 대문자를 허용하고 글꼴 모양을 "결합"하기 위한 더 나은 내부 방법을 허용합니다. 이는 몇 가지 버그를 수정합니다.
  • 인도어 글꼴에 대한 "새" 글꼴 스크립트 태그를 통합합니다. 예를 들어, 를 선택하면 Script=BengaliFontspec은 먼저 OpenType 스크립트에 대한 글꼴을 쿼리하고 bng2찾을 수 없으면 를 선택합니다 beng.
  • \addfontfeatures글꼴 로딩에 혼란을 야기하는 일부 글꼴 기능을 사용할 수 없도록 제한합니다 .
  • 패키지를 로드한 후 값이 변경되는(아마도) 동작 \baselineskip이 수정 되었습니다.\f@size
  • fixltx2e각주 기호에 대한 님 의 코드 사본을 제거하십시오 . 이제 LaTeX2e에서 처리됩니다.
  • ExternalLocation더 간단하고 동일한 옵션은 더 이상 사용되지 않습니다 Path.
  • 일부 경고/정보 메시지가 개선되었습니다.
  • 코드 구조를 개선합니다.

답변1

fontspecv2.5a (2016/02/01) "버그 수정"으로 문제가 해결되었습니다.

  • 버전 2.5에는 기본 기능으로 지정된 fontspec.cfg곳이 포함되지 않았습니다 .Ligatures=TeX

Ligatures=TeX일반적 으로 로드되는 글꼴의 기본 옵션입니다 fontspec. 따라서 내 문서에서는 이를 매개변수로 지정하지 않았습니다. TeX Live 2015에서는실수로 기본값이 아님. 이는 LaTeX가 문자 조합 ``''.

관련 정보