Package: preview-latex-style Version: 0.9.1-1 Severity: normal When the style file preview.sty is used with the options active and textmath and the xy package is also loaded, the category code of @ unexpectedly changes to letter. This can lead to mysterious results: e.g. I think that is why I have some wrong previews in Emacs with preview-latex.
Without the package xy and/or the option textmath the category change does not occur. Below is a sample file proba.tex and the log file after "latex proba.tex". The lines starting with '----' are not part of the files. The "\show @" commands writes the category of @ in the log file. The log file shows that it is changed at \begin{document} time. I guess that the category change is caused by \xyreuncatcodes in the 121st line of preview.sty. I don't understand the code but this seems to be the only space connected with package xy. Here is a snippet of preview.sty with line numbers: 117- \DeclareOption{textmath}{% 118- \PreviewEnvironment{math}% 119- [EMAIL PROTECTED]@undefined \let#1=$%$ 120- \fi\catcode`\$=\active 121: [EMAIL PROTECTED] 122- [EMAIL PROTECTED]@ship\([EMAIL PROTECTED] \) 123- [EMAIL PROTECTED]@[EMAIL PROTECTED] 124- [EMAIL PROTECTED]@textmathcheck}}{}}% 125- [EMAIL PROTECTED]@endaftergroup 126- [EMAIL PROTECTED]@gobbletwo\fi#2}} Gabor Braun ------------ The file proba.tex ---------------- \documentclass{article} \usepackage{xy} \usepackage[active,textmath]{preview} \show @ \begin{document} \show @ \end{document} ------------- End of proba.tex ----------------- ------------ The file proba.log ---------------- This is e-TeX, Version 3.14159-2.1 (Web2C 7.4.5) (format=latex 2005.5.29) 30 MAY 2005 18:52 entering extended mode **proba.tex (./proba.tex LaTeX2e <2001/06/01> Babel <v3.7h> and hyphenation patterns for american, german, ngerman, magyar, n ohyphenation, basque, czech, icelandic, slovak, slovene, loaded. (/usr/share/texmf/tex/latex/base/article.cls Document Class: article 2001/04/21 v1.4e Standard LaTeX document class (/usr/share/texmf/tex/latex/base/size10.clo File: size10.clo 2001/04/21 v1.4e Standard LaTeX file (size option) ) [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 ) (/usr/share/texmf/tex/generic/xypic/xy.sty (/usr/share/texmf/tex/generic/xypic/xy.tex Bootstrap'ing: catcodes, docmode, (/usr/share/texmf/tex/generic/xypic/xyrecat.tex) (/usr/share/texmf/tex/generic/xypic/xyidioms.tex) Xy-pic version 3.7 <1999/02/16> Copyright (c) 1991-1998 by Kristoffer H. Rose <[EMAIL PROTECTED]> Xy-pic is free software: see the User's Guide for details. Loading kernel: messages; fonts; allocations: state, [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] direction, [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] \Direction=\count89 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] utility macros; pictures: \xy, positions, \swaptoks@@=\toks16 \connectobjectbox@@=\box28 objects, [EMAIL PROTECTED] decorations; kernel objects: directionals, circles, text; options; algorithms: directions, edges, connections; Xy-pic loaded) Package: xy 1999/02/16 Xy-pic version 3.7 ) (/usr/share/texmf/tex/latex/preview/preview.sty Package: preview 2005/04/03 preview-latex 0.9.1 [EMAIL PROTECTED] [EMAIL PROTECTED] ) > the character @. l.5 \show @ ? No file proba.aux. \openout1 = `proba.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 6. LaTeX Font Info: ... okay on input line 6. Preview: Fontsize 10pt > the letter @. l.7 \show @ ? (./proba.aux) ) Here is how much of TeX's memory you used: 1192 strings out of 95669 12286 string characters out of 1193311 71879 words of memory out of 1000001 4287 multiletter control sequences out of 10000+50000 4501 words of font info for 19 fonts, out of 500000 for 1000 19 hyphenation exceptions out of 1000 23i,0n,19p,180b,36s stack positions out of 1500i,500n,5000p,200000b,5000s No pages of output. ------------------ End of proba.log ------------------------------ -- System Information Debian Release: 3.0 Architecture: i386 Kernel: Linux gabor 2.6.9.20041228 #1 Tue Dec 28 17:03:16 CET 2004 i686 Locale: LANG=hu_HU.iso88592, LC_CTYPE=hu_HU.iso88592 +++-==============-==============-===================================== ii tetex-base 2.0.2c-8 Basic library files of teTeX ii tetex-bin 2.0.2-30 The teTeX binary files ii tetex-extra 2.0.2c-8 Additional library files of teTeX -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]