[OS X TeX] Number of pages with AppleScript in TeXShop
Maarten Sneep
maarten.sneep at xs4all.nl
Wed Oct 19 20:53:57 CEST 2005
On 19 Oct 2005, at 0:10, Peter Dyballa wrote:
> Am 18.10.2005 um 23:23 schrieb Maarten Sneep:
>
>> # find the real master file (TeXShop 2.0 Style first)
>> sourcedoc=`awk -F= '/^%!TEX *[Rr]oot/{print $2}' < $frontdoc`
>>
>> # if the new method didn't give a result, try the old method:
>> if [ "$sourcedoc" = "" ]; then
>> sourcedoc=`awk '/^%SourceDoc/{print $2}' < $frontdoc`
>> fi
>>
>> I realise just now that this only works on files without spaces in
>> their names. How does TeXShop do this (does it actually work?) I
>> guess I should be using sed or cut to get the correct value. OK,
>> we'll add a statement that support for filenames with spaces is
>> limited.
>
> Maarten, you shouldn't worry! Just try another method: sed -e 's/^%
> SourceDoc *//' ... $frontdoc needs double quotes.
Actually, it works for the new syntax (because I split on =, not on
whitespace). The old syntax requires some work, and somehow I don't
think this sed snippet completely does what I need. For lines
starting with %SourceDoc, I need the rest of the line (not just the
second whitespace delimited chunk). This script will set sourcedoc to
the wholefile except the %SourceDoc line.
Still looking for something.
Maarten
------------------------- 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