[OS X TeX] LaTeXiT 1.3.1(Panther version) font question

Pierre Chatelier pierre.chatelier at club-internet.fr
Wed Jul 20 14:43:51 CEST 2005


Hello,

I have identified the problem
In LatexIt, to compute the baseline of the equations, I use Maarten's  
magical snippet that uses boxes. And it seems that in these boxes,  
the fonts are not loaded.

Consider the following document just displaying "toto foobarwiz"
%--- simple doc, that works with times fonts ---
\documentclass[10pt]{article}
\usepackage{times}
\pagestyle{empty}
\begin{document}
toto foobarwiz
\end{document}

In Latexit, it wil be rather:
%--- doc that magically computes the baseline, and seems not to load  
times fonts.
\documentclass[10pt]{article}
\usepackage{times}
\usepackage{geometry}
\usepackage{graphicx}
\pagestyle{empty}
\newsavebox{\latexitbox}
\newcommand{\latexitscalefactor}{3.600000}
\newlength{\latexitwidth}
\newlength{\latexitheight}
\newlength{\latexitdepth}
\setlength{\topskip}{0pt}
\setlength{\parindent}{0pt}
\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\begin{lrbox}{\latexitbox}
toto foobarwiz
\end{lrbox}
\settowidth{\latexitwidth}{\scalebox{\latexitscalefactor}{\usebox 
{\latexitbox}}}
\settoheight{\latexitheight}{\scalebox{\latexitscalefactor}{\usebox 
{\latexitbox}}}
\settodepth{\latexitdepth}{\scalebox{\latexitscalefactor}{\usebox 
{\latexitbox}}}
\newwrite\foo
\immediate\openout\foo=\jobname.sizes
\immediate\write\foo{\the\latexitdepth (Depth)}
\immediate\write\foo{\the\latexitheight (Height)}
\addtolength{\latexitheight}{\latexitdepth}
\addtolength{\latexitheight}{0.720000 pt}
\addtolength{\latexitheight}{0.000000 pt}
\addtolength{\latexitwidth}{0.000000 pt}
\immediate\write\foo{\the\latexitheight (TotalHeight)}
\immediate\write\foo{\the\latexitwidth (Width)}
\closeout\foo
\geometry{paperwidth=\latexitwidth,paperheight= 
\latexitheight,margin=0pt,left=0.000000 pt,top=0.000000 pt}
\begin{document}
\scalebox{\latexitscalefactor}{\usebox{\latexitbox}}
\end{document}

How could it be modified so that the fonts are used in the boxes ?

Regards,

Pierre

> I changed the default preamble to use mathtime fonts instead of the  
> cm installed with GW's TeX distribution (see below).  It doesn't  
> seem like this has any effect on the embedded font within the  
> resulting pdf---it always ends up with cm.  Quitting the app  
> between the preference changes had no effect.  I also tried to use  
> lucida bright and fourier packages, with the same result.
>
> Of course, all of these fonts work fine when used in documents I  
> generate via TeXShop with the same preamble as that given below.   
> Has anybody gotten other fonts to work?  Thanks.
>
> Aaron
>
> #####################PREAMBLE###################
> \usepackage{amsmath} %maths
> \usepackage{times}
> \usepackage[subscriptcorrection]{mtpro}% Use Mathtime Pro fonts.
> \usepackage[mtpbb]{mtpams}% MTpro supplement A --- AMS fonts.
> \usepackage[mtpcal,mtpscr,mtpfrak]{mtpb}
> \usepackage{bm}
> \listfiles
>
> ##############LOG OUTPUTt########################
> ------- processing pdflatex -------
> $>/usr/local/teTeX/bin/powerpc-apple-darwin-current/pdflatex -file- 
> line-error --interaction nonstopmode latexit-1.tex | /usr/bin/grep \ 
> (.*:[0-9]*:.*\)\|\(.*! LaTeX Error:.*\) | /usr/bin/uniq
>
> This is pdfeTeXk, Version 3.141592-1.21a-2.2 (Web2C 7.5.4)  
> (format=pdflatex 2005.3.30)  20 JUL 2005 04:41
> entering extended mode
>  file:line:error style messages enabled.
> **latexit-1.tex
> (./latexit-1.tex
> LaTeX2e <2003/12/01>
> Babel <v3.8d> and hyphenation patterns for american, nohyphenation,  
> loaded.
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/base/article.cls
> Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/base/size10.clo
> File: size10.clo 2004/02/16 v1.4f Standard LaTeX file (size option)
> )
> \c at part=\count79
> \c at section=\count80
> \c at subsection=\count81
> \c at subsubsection=\count82
> \c at paragraph=\count83
> \c at subparagraph=\count84
> \c at figure=\count85
> \c at table=\count86
> \abovecaptionskip=\skip41
> \belowcaptionskip=\skip42
> \bibindent=\dimen102
> )
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/amsfonts/amssymb.sty
> Package: amssymb 2002/01/22 v2.2d
>
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/amsfonts/amsfonts.sty
> Package: amsfonts 2001/10/25 v2.2f
> \@emptytoks=\toks14
> \symAMSa=\mathgroup4
> \symAMSb=\mathgroup5
> LaTeX Font Info:    Overwriting math alphabet `\mathfrak' in  
> version `bold'
> (Font)                  U/euf/m/n --> U/euf/b/n on input line 132.
> ))
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/amsmath/amsmath.sty
> Package: amsmath 2000/07/18 v2.13 AMS math features
> \@mathmargin=\skip43
>
> For additional information on amsmath, use the `?' option.
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/amsmath/amstext.sty
> Package: amstext 2000/06/29 v2.01
>
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/amsmath/amsgen.sty
> File: amsgen.sty 1999/11/30 v2.0
> \@emptytoks=\toks15
> \ex@=\dimen103
> ))
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/amsmath/amsbsy.sty
> Package: amsbsy 1999/11/29 v1.2d
> \pmbraise@=\dimen104
> )
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/amsmath/amsopn.sty
> Package: amsopn 1999/12/14 v2.01 operator names
> )
> \inf at bad=\count87
> LaTeX Info: Redefining \frac on input line 211.
> \uproot@=\count88
> \leftroot@=\count89
> LaTeX Info: Redefining \overline on input line 307.
> \classnum@=\count90
> \DOTSCASE@=\count91
> LaTeX Info: Redefining \ldots on input line 379.
> LaTeX Info: Redefining \dots on input line 382.
> LaTeX Info: Redefining \cdots on input line 467.
> \Mathstrutbox@=\box26
> \strutbox@=\box27
> \big at size=\dimen105
> LaTeX Font Info:    Redeclaring font encoding OML on input line 567.
> LaTeX Font Info:    Redeclaring font encoding OMS on input line 568.
> \macc at depth=\count92
> \c at MaxMatrixCols=\count93
> \dotsspace@=\muskip10
> \c at parentequation=\count94
> \dspbrk at lvl=\count95
> \tag at help=\toks16
> \row@=\count96
> \column@=\count97
> \maxfields@=\count98
> \andhelp@=\toks17
> \eqnshift@=\dimen106
> \alignsep@=\dimen107
> \tagshift@=\dimen108
> \tagwidth@=\dimen109
> \totwidth@=\dimen110
> \lineht@=\dimen111
> \@envbody=\toks18
> \multlinegap=\skip44
> \multlinetaggap=\skip45
> \mathdisplay at stack=\toks19
> LaTeX Info: Redefining \[ on input line 2666.
> LaTeX Info: Redefining \] on input line 2667.
> )
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/base/inputenc.sty
> Package: inputenc 2004/02/05 v1.0d Input encoding file
>
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/base/utf8.def
> File: utf8.def 2004/02/09 v1.1b UTF-8 support for inputenc
> Now handling font encoding OML ...
> .... no UTF-8 mapping file for font encoding OML
> Now handling font encoding T1 ...
> .... processing UTF-8 mapping file for font encoding T1
>
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/base/t1enc.dfu
> File: t1enc.dfu 2004/02/09 v1.1b UTF-8 support for inputenc
>    defining Unicode char U+00A1 (decimal 161)
>    defining Unicode char U+00A3 (decimal 163)
>    defining Unicode char U+00AB (decimal 171)
>    defining Unicode char U+00BB (decimal 187)
>    defining Unicode char U+00BF (decimal 191)
>    defining Unicode char U+00C0 (decimal 192)
>    defining Unicode char U+00C1 (decimal 193)
>    defining Unicode char U+00C2 (decimal 194)
>    defining Unicode char U+00C3 (decimal 195)
>    defining Unicode char U+00C4 (decimal 196)
>    defining Unicode char U+00C5 (decimal 197)
>    defining Unicode char U+00C6 (decimal 198)
>    defining Unicode char U+00C7 (decimal 199)
>    defining Unicode char U+00C8 (decimal 200)
>    defining Unicode char U+00C9 (decimal 201)
>    defining Unicode char U+00CA (decimal 202)
>    defining Unicode char U+00CB (decimal 203)
>    defining Unicode char U+00CC (decimal 204)
>    defining Unicode char U+00CD (decimal 205)
>    defining Unicode char U+00CE (decimal 206)
>    defining Unicode char U+00CF (decimal 207)
>    defining Unicode char U+00D0 (decimal 208)
>    defining Unicode char U+00D1 (decimal 209)
>    defining Unicode char U+00D2 (decimal 210)
>    defining Unicode char U+00D3 (decimal 211)
>    defining Unicode char U+00D4 (decimal 212)
>    defining Unicode char U+00D5 (decimal 213)
>    defining Unicode char U+00D6 (decimal 214)
>    defining Unicode char U+00D8 (decimal 216)
>    defining Unicode char U+00D9 (decimal 217)
>    defining Unicode char U+00DA (decimal 218)
>    defining Unicode char U+00DB (decimal 219)
>    defining Unicode char U+00DC (decimal 220)
>    defining Unicode char U+00DD (decimal 221)
>    defining Unicode char U+00DE (decimal 222)
>    defining Unicode char U+00DF (decimal 223)
>    defining Unicode char U+00E0 (decimal 224)
>    defining Unicode char U+00E1 (decimal 225)
>    defining Unicode char U+00E2 (decimal 226)
>    defining Unicode char U+00E3 (decimal 227)
>    defining Unicode char U+00E4 (decimal 228)
>    defining Unicode char U+00E5 (decimal 229)
>    defining Unicode char U+00E6 (decimal 230)
>    defining Unicode char U+00E7 (decimal 231)
>    defining Unicode char U+00E8 (decimal 232)
>    defining Unicode char U+00E9 (decimal 233)
>    defining Unicode char U+00EA (decimal 234)
>    defining Unicode char U+00EB (decimal 235)
>    defining Unicode char U+00EC (decimal 236)
>    defining Unicode char U+00ED (decimal 237)
>    defining Unicode char U+00EE (decimal 238)
>    defining Unicode char U+00EF (decimal 239)
>    defining Unicode char U+00F0 (decimal 240)
>    defining Unicode char U+00F1 (decimal 241)
>    defining Unicode char U+00F2 (decimal 242)
>    defining Unicode char U+00F3 (decimal 243)
>    defining Unicode char U+00F4 (decimal 244)
>    defining Unicode char U+00F5 (decimal 245)
>    defining Unicode char U+00F6 (decimal 246)
>    defining Unicode char U+00F8 (decimal 248)
>    defining Unicode char U+00F9 (decimal 249)
>    defining Unicode char U+00FA (decimal 250)
>    defining Unicode char U+00FB (decimal 251)
>    defining Unicode char U+00FC (decimal 252)
>    defining Unicode char U+00FD (decimal 253)
>    defining Unicode char U+00FE (decimal 254)
>    defining Unicode char U+00FF (decimal 255)
>    defining Unicode char U+0102 (decimal 258)
>    defining Unicode char U+0103 (decimal 259)
>    defining Unicode char U+0104 (decimal 260)
>    defining Unicode char U+0105 (decimal 261)
>    defining Unicode char U+0106 (decimal 262)
>    defining Unicode char U+0107 (decimal 263)
>    defining Unicode char U+010C (decimal 268)
>    defining Unicode char U+010D (decimal 269)
>    defining Unicode char U+010E (decimal 270)
>    defining Unicode char U+010F (decimal 271)
>    defining Unicode char U+0110 (decimal 272)
>    defining Unicode char U+0111 (decimal 273)
>    defining Unicode char U+0118 (decimal 280)
>    defining Unicode char U+0119 (decimal 281)
>    defining Unicode char U+011A (decimal 282)
>    defining Unicode char U+011B (decimal 283)
>    defining Unicode char U+011E (decimal 286)
>    defining Unicode char U+011F (decimal 287)
>    defining Unicode char U+0130 (decimal 304)
>    defining Unicode char U+0131 (decimal 305)
>    defining Unicode char U+0139 (decimal 313)
>    defining Unicode char U+013A (decimal 314)
>    defining Unicode char U+013D (decimal 317)
>    defining Unicode char U+013E (decimal 318)
>    defining Unicode char U+0141 (decimal 321)
>    defining Unicode char U+0142 (decimal 322)
>    defining Unicode char U+0143 (decimal 323)
>    defining Unicode char U+0144 (decimal 324)
>    defining Unicode char U+0147 (decimal 327)
>    defining Unicode char U+0148 (decimal 328)
>    defining Unicode char U+014A (decimal 330)
>    defining Unicode char U+014B (decimal 331)
>    defining Unicode char U+0150 (decimal 336)
>    defining Unicode char U+0151 (decimal 337)
>    defining Unicode char U+0152 (decimal 338)
>    defining Unicode char U+0153 (decimal 339)
>    defining Unicode char U+0154 (decimal 340)
>    defining Unicode char U+0155 (decimal 341)
>    defining Unicode char U+0158 (decimal 344)
>    defining Unicode char U+0159 (decimal 345)
>    defining Unicode char U+015A (decimal 346)
>    defining Unicode char U+015B (decimal 347)
>    defining Unicode char U+015E (decimal 350)
>    defining Unicode char U+015F (decimal 351)
>    defining Unicode char U+0160 (decimal 352)
>    defining Unicode char U+0161 (decimal 353)
>    defining Unicode char U+0162 (decimal 354)
>    defining Unicode char U+0163 (decimal 355)
>    defining Unicode char U+0164 (decimal 356)
>    defining Unicode char U+0165 (decimal 357)
>    defining Unicode char U+016E (decimal 366)
>    defining Unicode char U+016F (decimal 367)
>    defining Unicode char U+0170 (decimal 368)
>    defining Unicode char U+0171 (decimal 369)
>    defining Unicode char U+0178 (decimal 376)
>    defining Unicode char U+0179 (decimal 377)
>    defining Unicode char U+017A (decimal 378)
>    defining Unicode char U+017B (decimal 379)
>    defining Unicode char U+017C (decimal 380)
>    defining Unicode char U+017D (decimal 381)
>    defining Unicode char U+017E (decimal 382)
>    defining Unicode char U+200C (decimal 8204)
>    defining Unicode char U+2013 (decimal 8211)
>    defining Unicode char U+2014 (decimal 8212)
>    defining Unicode char U+2018 (decimal 8216)
>    defining Unicode char U+2019 (decimal 8217)
>    defining Unicode char U+201A (decimal 8218)
>    defining Unicode char U+201C (decimal 8220)
>    defining Unicode char U+201D (decimal 8221)
>    defining Unicode char U+201E (decimal 8222)
>    defining Unicode char U+2030 (decimal 8240)
>    defining Unicode char U+2031 (decimal 8241)
>    defining Unicode char U+2039 (decimal 8249)
>    defining Unicode char U+203A (decimal 8250)
>    defining Unicode char U+2423 (decimal 9251)
> )
> Now handling font encoding OT1 ...
> .... processing UTF-8 mapping file for font encoding OT1
>
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/base/ot1enc.dfu
> File: ot1enc.dfu 2004/02/09 v1.1b UTF-8 support for inputenc
>    defining Unicode char U+00A1 (decimal 161)
>    defining Unicode char U+00A3 (decimal 163)
>    defining Unicode char U+00B8 (decimal 184)
>    defining Unicode char U+00BF (decimal 191)
>    defining Unicode char U+00C5 (decimal 197)
>    defining Unicode char U+00C6 (decimal 198)
>    defining Unicode char U+00D8 (decimal 216)
>    defining Unicode char U+00DF (decimal 223)
>    defining Unicode char U+00E6 (decimal 230)
>    defining Unicode char U+00EC (decimal 236)
>    defining Unicode char U+00ED (decimal 237)
>    defining Unicode char U+00EE (decimal 238)
>    defining Unicode char U+00EF (decimal 239)
>    defining Unicode char U+00F8 (decimal 248)
>    defining Unicode char U+0131 (decimal 305)
>    defining Unicode char U+0141 (decimal 321)
>    defining Unicode char U+0142 (decimal 322)
>    defining Unicode char U+0152 (decimal 338)
>    defining Unicode char U+0153 (decimal 339)
>    defining Unicode char U+2013 (decimal 8211)
>    defining Unicode char U+2014 (decimal 8212)
>    defining Unicode char U+2018 (decimal 8216)
>    defining Unicode char U+2019 (decimal 8217)
>    defining Unicode char U+201C (decimal 8220)
>    defining Unicode char U+201D (decimal 8221)
> )
> Now handling font encoding OMS ...
> .... processing UTF-8 mapping file for font encoding OMS
>
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/base/omsenc.dfu
> File: omsenc.dfu 2004/02/09 v1.1b UTF-8 support for inputenc
>    defining Unicode char U+00A7 (decimal 167)
>    defining Unicode char U+00B6 (decimal 182)
>    defining Unicode char U+02D9 (decimal 729)
>    defining Unicode char U+2020 (decimal 8224)
>    defining Unicode char U+2021 (decimal 8225)
>    defining Unicode char U+2022 (decimal 8226)
> )
> Now handling font encoding OMX ...
> .... no UTF-8 mapping file for font encoding OMX
> Now handling font encoding U ...
> .... no UTF-8 mapping file for font encoding U
>    defining Unicode char U+00A9 (decimal 169)
>    defining Unicode char U+00AA (decimal 170)
>    defining Unicode char U+00AE (decimal 174)
>    defining Unicode char U+00BA (decimal 186)
>    defining Unicode char U+02C6 (decimal 710)
>    defining Unicode char U+02CA (decimal 714)
>    defining Unicode char U+200C (decimal 8204)
>    defining Unicode char U+2026 (decimal 8230)
>    defining Unicode char U+2122 (decimal 8482)
>    defining Unicode char U+2423 (decimal 9251)
> ))
> No file latexit-1.aux.
> \openout1 = `latexit-1.aux'.
>
> LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input  
> line 7.
> LaTeX Font Info:    ... okay on input line 7.
> LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 7.
> LaTeX Font Info:    ... okay on input line 7.
> LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 7.
> LaTeX Font Info:    ... okay on input line 7.
> LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input  
> line 7.
> LaTeX Font Info:    ... okay on input line 7.
> LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input  
> line 7.
> LaTeX Font Info:    ... okay on input line 7.
> LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 7.
> LaTeX Font Info:    ... okay on input line 7.
> LaTeX Font Info:    Try loading font information for U+msa on input  
> line 7.
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/amsfonts/umsa.fd
> File: umsa.fd 2002/01/19 v2.2g AMS font definitions
> )
> LaTeX Font Info:    Try loading font information for U+msb on input  
> line 7.
>
> (/usr/local/teTeX/share/texmf.tetex/tex/latex/amsfonts/umsb.fd
> File: umsb.fd 2002/01/19 v2.2g AMS font definitions
> ) [1
>
> {/usr/local/teTeX/share/texmf.local/fonts/map/pdftex/updmap/ 
> pdftex.map}] (./lat
> exit-1.aux) )
> Here is how much of TeX's memory you used:
>  1283 strings out of 95302
>  13975 string characters out of 1186459
>  2059101 words of memory out of 4514218
>  4404 multiletter control sequences out of 10000+50000
>  5339 words of font info for 22 fonts, out of 2000000 for 2000
>  14 hyphenation exceptions out of 1000
>  27i,4n,24p,280b,104s stack positions out of 5000i,500n,6000p, 
> 200000b,40000s
> PDF statistics:
>  22 PDF objects out of 300000
>  0 named destinations out of 131072
>  1 words of extra memory for PDF output out of 65536
> </usr/local/teTeX/share/texmf.tetex/fonts/type1/bluesky/cm/cmsy7.p
> fb></usr/local/teTeX/share/texmf.tetex/fonts/type1/bluesky/cm/ 
> cmmi5.pfb></usr/l
> ocal/teTeX/share/texmf.tetex/fonts/type1/bluesky/cm/cmr10.pfb></usr/ 
> local/teTeX
> /share/texmf.tetex/fonts/type1/bluesky/cm/cmmi7.pfb></usr/local/ 
> teTeX/share/tex
> mf.tetex/fonts/type1/bluesky/cm/cmr7.pfb></usr/local/teTeX/share/ 
> texmf.tetex/fo
> nts/type1/bluesky/cm/cmmi10.pfb>
> Output written on latexit-1.pdf (1 page, 18125 bytes).
>
> --------------------- 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>
>
>
>

--------------------- 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