[OS X TeX] pdf font coding problems
Gary L. Gray
gray at engr.psu.edu
Tue Dec 20 22:47:39 CET 2005
On Dec 20, 2005, at 7:27 AM, Themis Matsoukas wrote:
> As recently as Dec 9, I was able to include cmr fonts in
> illustrator but now this does not work anymore. Specifically, I was
> able to copy/paste texshop equations into illustrator and display
> them properly (i.e. w/o font substitution) in latex. Now, when I
> try the same procedure, the copy/pasted math in the final latex
> output appear with substituted fonts. In the meanwhile I updated my
> TeX installation and this is apparently the reason for this
> behavior: I have backups of pdflatex output that looks fine, but
> when I typeset again the fonts become substituted. I've no idea
> what has caused this change - is there a way to obtain the old
> behavior? Alas, new is not always good...
>
> Themis
>
>
> On Dec 19, 2005, at 7:07 PM, Claus Gerhardt wrote:
>
>> A few years ago I discarded Illustrator for similar reasons and
>> decided to create graphics with the help of metapost using mfpic
>> as a convenient "frontend". This means of course that pdflatex is
>> the underlying tex engine.
>>
>> In my opinion any mathematician will love the beauty and ease of
>> metapost compared with the clumsy features of Illustrator.
>>
>> Claus
Here is an AppleScript that Francesco and I threw together this
afternoon that takes a PDF generated from a .tex file and converts
all the fonts to outlines. To create an application droplet, copy the
AppleScript code, paste it into the Script Editor, and save it as an
application. You can then drop PDFs on it and it will convert the
fonts to outlines.
We actually created an AppleScript Studio app (using Xcode) that does
this, but it only works on the machine on which it is built and we
can't figure out why. If we get it worked out, we will post the app
to the web for download.
In fact, we are now working on an app that will use the pdfcrop Perl
script to crop PDF files out of Illustrator after they have been
labeled with using the "outlined fonts" generated above.
Let me know if you have any questions or have suggestions as to how
to get our Xcode app to work on all machines.
-- Gary
-- TeX Font Outliner.applescript
-- TeX Font Outliner
-- Created by Francesco Costanzo & Gary L. Gray on 12/20/05.
-- Copyright 2005 __The two guys above__. All rights reserved.
(*
on idle
(* Add any idle time processing here. *)
end idle
*)
on open Filename
(* Add your script to process the names here. *)
set FileInformation to AssembleFileInfo(Filename)
set CDCommand to "cd " & (FDirectory of FileInformation) & "; "
(*
gs -sDEVICE=pswrite -dNOCACHE -sOutputFile=nofont-test.ps -q -dbatch
-dNOPAUSE test.pdf -c quit
*)
do shell script (CDCommand & "/usr/local/bin/gs -sDEVICE=pswrite -
dNOCACHE -sOutputFile=Outlines-" & (PSName of FileInformation) & " -q
-dbatch -dNOPAUSE " & (FName of FileInformation) & " -c quit")
set Filetarget to ((MacFDirectory of FileInformation) & ":Outlines-"
& (PSName of FileInformation))
-- display dialog Filetarget
try
tell application "Adobe Illustrator" to activate
tell application "Adobe Illustrator" to open file Filetarget
end try
quit
end open
(* ==== Subroutine assemble file related information into record
form. ==== *)
on AssembleFileInfo(ThisFile)
set FileInfo to (info for ThisFile)
set FileRecord to {FName:(name of FileInfo) as string} as record
set FileRecord to FileRecord & {FExtension:(name extension of
FileInfo as string)}
set TString to ThisFile as string
set TString to (characters 1 through ((length of TString) - 1 -
(length of (FName of FileRecord)))) of TString as string
set FileRecord to FileRecord & {MacFDirectory:TString}
set TString to ("\"" & (POSIX path of TString) & "\"")
set FileRecord to FileRecord & {FDirectory:TString}
set TString to (characters 1 through ((length of (FName of
FileRecord)) - 1 - (length of FExtension of FileRecord))) of (FName
of FileRecord) as string
set FileRecord to FileRecord & {FBaseName:TString}
set TString to (FBaseName of FileRecord) & ".ps"
set FileRecord to FileRecord & {PSName:TString}
return FileRecord
end AssembleFileInfo
------------------------- 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 Archive: http://tug.org/pipermail/macostex-archives/
More information about the macostex-archives
mailing list