[OS X TeX] TeXShop's %& ugly bug

Bruno Voisin bvoisin at mac.com
Fri Sep 10 12:59:42 CEST 2004


Le 10 sept. 04, à 12:07, Maarten Sneep a écrit :

> On 10 sep 2004, at 11:55, Will Robertson wrote:
>
>> On 10 Sep 2004, at 6:22 PM, Maarten Sneep wrote:
>>
>>> I'd like to add that there should be no real reason to reinvent the 
>>> wheel: emacs has added meta-data information to tex and other 
>>> file-types for years. The important ones (master-file and 
>>> character-encoding) are all there, and I think adding some 
>>> application specific ones would not be horribly hard.
>>
>> Do you know the specifics of how this is done? Is it simply comments 
>> at the top of the document, or instead a separate file with the 
>> information inside? It does seem sensible to coerce emacs' method.
>
> A set of comments at the end of the file, I'd have to look up a sample 
> somewhere to get at the specifics, but there are emacs users on this 
> list (and even the porter of Carbon enhanced emacs hangs around here), 
> and I think they can provide much more detailed answers of how emacs 
> does things.

While I disagree strongly with the tone of Jérôme's original message, I 
agree with him on one thing: the logical place where such information 
(format, encoding, etc.) would belong on Mac OS X would be inside a TeX 
wrapper, in the same way as it lived inside the resource fork of the 
TeX file on Mac OS Classic in Textures. It's a pity that the idea of 
wrappers has not arisen more interest from other TeX developers than 
Gerben and Jérôme.

Inside a wrapper there could also be the graphical files to be included 
in the TeX document, QuickTime movies, etc., and the auxiliary files 
created by (La)TeX. (But that would, probably, mean tools would have to 
added to the TeX front-ends, to manipulate these files, save the PDF 
output as a separate file, trash the aux files, import the graphics, 
etc.)

This is the way Keynote files (actually wrappers) are organized.

That could also be a place where to put ancillary files used by a main 
TeX document (.bib file, \include'd files), provided that would not 
conflict with a more clever project structure (not being a programmer, 
I don't use projects myself, and have no idea what kind of structures 
Xcode and iTeXMac use for this purpose).

A wrapper would also be the place where to put information such as the 
mognifications of the input and preview windows, the position of the 
content of these windows, the font used in the input window, etc. 
(again things that belonged to the resource fork of Mac OS Classic 
files). For example, I use TeXShop and set the magnification of the 
preview window generally to 200%; having a 17" screen, I put 
side-by-side the input window on the left and the preview window on the 
right; the preview window is too small to contain a full A4 page at 
200%, so that I move its content to put the margins of the page out of 
the window; because TeXShop sets the upper left corner of the page at 
the upper left corner of the window each time a preview window is 
opened, this means each time a TeX document is opened I have to move 
around the content inside the preview window first, which is a bit 
cumbersome; having these settings saved for each document would be more 
comfortable.

But, of course, all this would mean one step further from 
cross-platform compatibility, which is a concern.

FWIW,

Bruno Voisin
--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
           & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>





More information about the macostex-archives mailing list