Menu

#77 Language (in)dependant issues with AAT Features in MacTeX 2013

Future
open
nobody
None
5
2020-07-15
2013-06-25
No

Description: On Mac OS 10.6.8, after updating from TeX Live 2012 (MacTeX 2012) to TeX Live 2013 (MacTeX 2013), I’ve encountered several issues with some AAT features. I’ve encountered all of them with swashes, but I have no doubt some can be triggered with other features.

  1. I cannot enable some features in TeX Live 2013, even though they worked in TeX Live 2012 and are reported enabled by default by aat-info.tex.
  2. When running XeTeX TL2013 within a french User Account, some features and selectors are now named in French. This breaks files which worked with the previous version.

I don’t know if these issue are linked or not. Feel free to split them up as you see fit.

Nota:
I’m certainly wrong about the results I expect from time to time, I’m a complete XeTeX and AAT newbie.

Context:

  • Mac OS X 10.6.8
  • One user account set in French (hereafter François)
  • Another user account set in English (hereafter John)
  • XeTeX 3.1415926-2.4-0.9998 (TeX Live 2012) from MacTeX 2012 (hereafter xetex2012)
  • XeTeX 3.1415926-2.5-0.9999.3-2013052718 (TeX Live 2013) from MacTeX 2013 (hereafter xetex2013)

Preliminaries:
The files listed below are all enclosed in the archive.tar.bz2. The following expects the archive to be untared into /Users/John/Public.

Structure of the archive

The archive contains the following directories:

  • line-swashes, which contains the source file for issue 1
  • language-dep, which contains the source file for issue 2
  • results, which contains a copy of the two previous directory with the results I obtained on my computer
  • aat-info, which contain various aat-info.*.pdf typeset by myself, for reference:
    • aat-info.chancery.2012.en.pdf is aat-info.tex set to Apple Chancery, typeset by John with xetex2012
    • aat-info.chancery.2012.fr.pdf by François with xetex2012
    • aat-info.chancery.2013.en.pdf by John with xetex2013
    • aat-info.chancery.2013.fr.pdf by François with xetex2013 (this is the interesting one)

For convenience, files named copy-paste-me.{fr,en}.sh are provided with the shell command to copy paste into a terminal, not to be run directly.

Issue 1: I cannot enable some features

Steps to reproduce:

  1. In the user account John (we want to avoid issue 2 here)
  2. In the System Preferences > Language and Text > Language, put English on top of the list.
  3. Close and reopen the User Session
  4. Open a Terminal.app window and cd /Users/John/Public/archiveline-swashes
  5. alias xetex2012=/Library/TeX/Distributions/TeXLive-2012.texdist/Contents/Programs/texbin/xetex
  6. alias xetex2013=/Library/TeX/Distributions/TeXLive-2013.texdist/Contents/Programs/texbin/xetex
  7. xetex2012 --job line-swashes.2012 line-swashes.tex which generates line-swashes.2012.log and line-swashes.2012.pdf
  8. xetex2013 --job line-swashes.2013 line-swashes.tex which generates line-swashes.2013.log and line-swashes.2013.pdf

Actual results

  1. line-swashes.2012.pdf displays (twice, once for defaults, once for explicit features):
    • Line Initial Swashes (You)
    • Line Final Swashes (there)
    • One swash in the middle of a line (I saw)
    • But no swash on the same word on the next line (You saw)
    • It is widely spaced, especially horizontally
  2. line-swashes.2013.pdf displays:
    • No Line Initial Swashes (You)
    • No Line Final Swashes (there)
    • No Swash in the middle of a line (I saw, You saw)
    • It is more tightly spaced, especially horizontally

Expected results

Both line-swashes.2012.pdf and line-swashes.2013.pdf display, twice:
* Line Initial Swashes (You)
* Line Final Swashes (there)
* [unsure] No swash in the middle of a line (I saw, You saw)

Issue 2: Language settings influence the Features and Selector Names

Steps to reproduce issue 2:

  1. In the user account John
  2. In the System Preferences > Language and Text > Language, put English on top of the list.
  3. Close and reopen the User Session
  4. Open a Terminal.app window and cd /Users/John/Public/archivelanguage-dep
  5. alias xetex2012=/Library/TeX/Distributions/TeXLive-2012.texdist/Contents/Programs/texbin/xetex
  6. alias xetex2013=/Library/TeX/Distributions/TeXLive-2013.texdist/Contents/Programs/texbin/xetex
  7. xetex2012 --job language-dep.2012.en language-dep.tex which generates language-dep.2012.en.log and language-dep.2012.en.pdf
  8. xetex2013 --job language-dep.2013.en language-dep.tex which generates language-dep.2013.en.log and language-dep.2013.en.pdf
  9. In the user account François
  10. In the System Preferences > Language and Text > Language, put Français on top of the list.
  11. Close and reopen the User Session
  12. Open a Terminal.app window and cd /Users/John/Public/archivelanguage-dep
  13. alias xetex2012=/Library/TeX/Distributions/TeXLive-2012.texdist/Contents/Programs/texbin/xetex
  14. alias xetex2013=/Library/TeX/Distributions/TeXLive-2013.texdist/Contents/Programs/texbin/xetex
  15. xetex2012 --job language-dep.2012.fr language-dep.tex which generates language-dep.2012.fr.log and language-dep.2012.fr.pdf
  16. xetex2013 --job language-dep.2013.fr language-dep.tex which generates language-dep.2013.fr.log and language-dep.2013.fr.pdf

Actual results:
The archive contains the results I obtain on my part.

  1. All logfiles except language-dep.fr.2013.log complain about `Parafes=Parafes en fin de mot'
  2. language-dep.fr.2013.log complains about `Smart Swashes=Word Final Swashes'
  3. language-dep.2012.{fr,en}.pdf both look the same:
    • Word Final Swashes on the first line (saw and x)
    • Line Final Swashes (there)
    • One swash in the middle of a line (I saw)
    • They are widely spaced, especially horizontally
  4. language-dep.2013.{fr,en}.pdf look different but share:
    • No Line Final Swashes (there)
    • No swash in the middle of a line (I saw)
    • They are more tightly spaced, especially horizontally
  5. `language-dep.2013.fr.pdf has:
    • Word Final Swashes on the second line (saw and x)
  6. `language-dep.2013.en.pdf has:
    • Word Final Swashes on the first line (saw and x)

Expected results:

  1. language-dep.2013.fr.pdf and language-dep.2013.en.pdf are identical
  2. Same goes for log files, which should all complain about `Parafes=Parafes en fin de mot'
  3. The language-dep.2013.{fr,en}.pdf have:
    • Word Final Swashes on the first line
    • Line Final Swashes on the first line
    • [unsure] No swash in the middle of a line (I saw)
1 Attachments

Discussion

  • Édouard Gilbert

    This still happens on OS X 10.9.0.

     
  • Just A. Man

    Just A. Man - 2020-07-13

    I cannot test this on a Mac. On Linux, it should be noted that extracting the archive requires unusual options: $ tar --delay-directory-restore -xvjf archive.tar.bz2. I cannot reproduce anything else. To debug this further on non-Mac, please provide us with a URL to download Apple Chancery from, and if some font file renaming is needed, please say what to rename and how.

     

    Last edit: Just A. Man 2020-07-13
  • Anonymous

    Anonymous - 2020-07-15

    I’ll try to reproduce on my curernt setup, but that probably won't be before this week end or the next. As for making the font available for download, I’ll have to check the licence, but I’m guessing that will be complicated. If I’m able to reproduce, I’ll probably need to find another font that is concerned as well.

     

Anonymous
Anonymous

Add attachments
Cancel