[XeTeX] Strange problem with 0.996 and 0.9995 xetex and File Names.

Herbert Schulz herbs at wideopenwest.com
Sat Sep 5 17:27:16 CEST 2009


On Sep 5, 2009, at 9:55 AM, Fr. Michael Gilmary wrote:

> Herbert Schulz wrote:
>
>>
>> Howdy,
>>
>> With the file name `test II.tex' I have no problem; it's with the  
>> file name `Summary II.tex' I have a problem. Please don't ask why--- 
>> if I knew I'd understand it. Hmmm... Just tried `Summary III.tex'  
>> and got the internal * asking for commands. This just gets stranger  
>> and stranger.
>
>
>
> Well now, if I use what you suggest, `Summary II.tex', then TeXShop  
> runs it fine (on bash, I think, as it is the default shell for me)  
> --- and from the terminal, bash & ksh work, but not tcsh or zsh!  I  
> can run `test II.tex' no problem, but get the message in tcsh and  
> zsh, `Summary II.tex' gets:
>
>
>> ! I can't find file `"Summary II.texSELFAUTOPARENT"'.
>> <*> "Summary II.tex"SELFAUTOPARENT
>>                                  (Press Enter to retry, or Control- 
>> D to exit)
>> Please type another input file name: ^D
>> ! Emergency stop.
>> <*> "Summary II.tex"SELFAUTOPARENT
>
> (Also, I use auto-completion at the command line and the shell  
> inserts the \<sp> automatically. )
>
> What's your default shell for TeXShop (I suppose what loads with  
> your .profile or some other dot file)? Maybe SnowLeopard changed it?
>

Howdy,

I believe the default shell used by the internal and xe(la)tex engines  
supplied with TeXShop uses the tcsh. However, my default shell in  
Terminal is bash and the problem occurs in both TeXShop and Terminal  
for me.

Executing

$ echo Summary\ II.tex | od -x
0000000      7553    6d6d    7261    2079    4949    742e    7865     
000a
0000017

where the File name was generated by bash from tab completion seems to  
show that the space character that is giving me trouble (but in  
combination with the two characters after it!?) is just the regular  
<SPACE>.

I still think it's strange but interesting that position of the  
<SPACE> in the string makes a difference as well as how long the  
string is. E.g., changing the file name to `Summar II.tex' or `Summary  
IIII.tex' gives no problem while `Summary III.tex' gives me a  
different problem where xelatex drops into internal TeX processor and  
gives me the * prompt looking for input.

Is this somehow related to a byte ordering?

Good Luck,

Herb Schulz
(herbs at wideopenwest dot com)





More information about the XeTeX mailing list