[OS X TeX] latexdb & texshop
Ingo Reich
ireich at mac.com
Thu Oct 13 07:46:31 CEST 2005
Herb,
last night I tried (almost: tcsh) exactly what you suggested, and it
didn't work at all; this morning I retried (bash), and it does work
on the first run. To be more precise: it does work as long as I don't
have to save my file before calling latexdb; if I need to save
changes in the file, texshop still complains the way I mentioned in
my last mail.
Another question: Since latexdb only generates a dvi-file, not a
pdf-file, I tried to extend the script as follows:
#!/bin/bash
latexdb "$1"
dvipdfm "$1"
But now dvipdfm looks for "example.tex.dvi" instead of "example.dvi",
and gets stuck.
Sorry for being so ignorant.
Ingo
P.S. to Claus: I did try it both ways, i.e. with and without the
extension .tex, but the problem persisted.
Am 13.10.2005 um 02:31 schrieb Herbert Schulz:
>
> On Oct 12, 2005, at 6:12 PM, Ingo Reich wrote:
>
>
>> Hi,
>> I'd like to use latexdb from within texshop. (latexdb is a script
>> based on python that enables one to connect to mySQL-databases
>> from within a latex-file: http://privat.hgesser.com/software/
>> latexdb/). I tried to adapt one of Claus Gerhardts Scripts and
>> came up with the one below. The applescript works properly the
>> first time it is called, the second time ii is called however
>> texshop complains that it can't locate the file example.tex (in
>> German: "Der Ort des Dokuments 'example.tex' konnte nicht
>> festgestellt werden"), and it wants me to "save as ...". Any ideas
>> what's going wrong here? Thanks,
>> Ingo
>> ...
>>
>
> Howdy,
>
> Is there some reason you don't just define a new TeXShop engine
> file? Go to ~/Library/TeXShop/Engines/. Duplicate one of
> the .engine files there and rename it latexdb.engine; this saves
> you from making the file executable later. Open the latexdb.engine
> file in TeXShop and replace the contents with
>
> #!/bin/bash
> latexdb "$1"
>
> and save it. This ``engine'' is executed in the directory with the
> source file.
>
> To use it just select the latexdb engine in the drop down menu on
> the toolbar at the top of the source file (it that isn't there Ctl-
> Click on the toolbar and choose to configure it). To make it the
> default engine add the line
>
> %!TEX TS-program = latexdb
>
> at, or near, the top of the file. Then Cmd-T will automatically
> execute the latexdb engine for typesetting.
>
> Good Luck,
>
> Herb Schulz
> (herbs at wideopenwest.com)
>
>
> ------------------------- 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/
>
>
------------------------- 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