|
Ruprecht-Karls-Universität Heidelberg
Institut für
Angewandte Mathematik
Prof. Dr. Claus Gerhardt
|
Anschrift:
Institut für Angewandte Mathematik
Im Neuenheimer Feld 294
D-69120 Heidelberg |
Tel. + 49 (0) 62 21 - 54 62 79
Tel. + 49 (0) 62 21 - 54 57 76 (Sekretariat)
Fax + 49 (0) 62 21 - 54 53 31
email: gerhardt@math.uni-heidelberg.de |
TeX Scripts
This page offers a few downloads and download links of TeX related material that I hope might be helpful. Among them are the applications
Flashmode
RAMDisk
Pdfselect Pro
Pdfselect
Bibtex-arxiv-pdf
TeXOnline
Local Switcher
BibTeXtoWord
sed
TeX-Scripts and TeX-Scripts-BBEdit are no longer maintained and they will probably not work on modern Macintoshes. We recommend the Flashmode version for BBEdit instead (requiring Leopard Intel).
The download pdfselect is the original pdfselect shell script that is supposed to be run from the terminal. A version of it is now part of both variants of the TeX-Scripts.
The fifth download is related to producing an index or several indices based on the package index by David Jones. It contains a brief pdf manual and several style files to format the index and to allow the use of the option "-g". The style files are also part of 'Flashmode' and producing well formatted indices is as simple as clicking a button.
At the end are a few Applescripts intended for use in BibDesk or in BBEdit.
Flashmode BBEdit The current version number is 5.2. Size = 4.6MB
TeX-Scripts The current version number is 1.07. Size = 286KB
TeX-Scripts-BBEdit The Panther version for BBEdit v.8., current version is 2.0. Size = 452KB
TeX-Scripts-BBEdit v. 1.12 The Panther version for BBEdit v.7. Size = 516KB
TeX-Scripts-BBEdit_1.06 The Jaguar version. Size = 293KB
pdfselect shell script
epstopdf droplet for multiple files Size = 20KB
cgmakeindex.tar.gz
BibDesk Scripts
Note: Some of the BibDesk scripts insert hyperref commands. In order that these hyperref commands work properly and also do not cause error messages in case the hyperref package is not loaded, a special copy of the style file hamsplain.bst has to be used when running bibtex. This .bst file also recognizes the fields "Eprint" and "Doi" in BibDesk, which have to be created by the user, and if these fields are non-empty, it will create corresponding hyperlinks in the bibliography.
hamsplain.bst
This is the recommended Applescript for importing arXiv entries from 2007 or later in BibDesk. It works with Firefox in OS 10.5. The script will also save the corresponding .bib file in BibDesk with the help of the application BibDesk-save which is part of the downloaded file. BibDesk-save has to be installed in the Applications folder. Please, open the script and read the short instructions.
bibtex-arxiv-pdf.scpt
The above script and the application BibDesk-save are also available as a single application for IntelMacs running 10.6 or better, which has to be stored in /Applications. The download contains an additional script to trigger the application.
bibtex-arxiv-pdf application
Below is an Applescript for BibDesk which enters the bibtex data of an arXiv entry into BibDesk. The abstract page of an arXiv entry should be front most in Safari. Then the script gets the 'arXiv identifier', the 'title' and the 'authors' and copies these data into a new Bibdesk entry that has to be created and selected first - simply create a new entry with 'cmd-N'. In addition the script 'arXiv' will be executed.
This script should be used when the OS is 10.4.
bibtex-arxiv.scpt
Below is the corresponding script for Leopard. However, in this case Firefox has to be used instead of Safari.
bibtex-arxiv.scpt
Below is an Applescript for BibDesk which should be run after the script 'bibtex-arxiv' has been used. The script assumes that the cite key is identical to the arXiv identifier and that the corresponding pdf file has been saved in ~/Documents/Downloads. It then gets the cite key of the selected Bibdesk entry, sets the value of the Local-Url field to the path of the pdf file and tells Preview to open that file. In addition it passes the command to save the bib file to the application 'bibdesk_save.app'. This application has to be copied in ~/Library/Flashmode/Applescripts-modular.
local-pdf.scpt
The script "doi" assumes that the doi number, e.g., 10.1103/PhysRevLett.19.1264, has already been copied to the clipboard, when called a corresponding hyperlink command will be written into the field "Doi".
doi.scpt
Below is an Applescript for BibDesk which gets the content of the field "Eprint", say the content is "hep-th/9803179" or "arXiv:hep-th/9803179", and replaces it with
\href{http://arXiv.org/abs/hep-th/9803179}{hep-th/9803179}.
The script also enters the url address into the Url field.
eprint.scpt
Below is a slight modification of the previous Applescript for BibDesk which gets the content of the field "Eprint", say the content is "hep-th/9803179" or "arXiv:hep-th/9803179", and replaces it with
\href{http://arXiv.org/abs/hep-th/9803179}{arXiv:hep-th/9803179}.
The script also enters the url address into the Url field.
arXiv.scpt
Below is an applescript that gets the filepath of the front window in "Preview" - if you use Acrobat, you have to change the name of the process acoordingly - and copies it into the field in Bibdesk, where the cursor is; thus make sure that the cursor is in Local-Url.
local-url.scpt
Below is an applescript that gets the value of the field "Pdf" when an entry in the Publication is selected and tells "Preview" to open the corresponding pdf file. Use when an additional pdf file is linked to the entry.
pdf.scpt
Below is an applescript that gets the filepath of the front tex window in "TeXShop" and copies it into the field "Source" in Bibdesk. You have to create this field first in BibDesk's preferences, if it is not already defined.
local-source.scpt
Below is an applescript that gets the value of the field "Source" when an entry in the Publication is selected and tells "TeXShop" to open the corresponding tex file. Use when a tex file is linked to the entry.
Another possibility to open the source file is to define the Source field to be a 'Local File' field, see BibDesk's Preferences/Defaults.
source.scpt
Below is an applescript that uses pdftohtml to get the title of a pdf file, which has to be opened in Preview, and copies it to the clipboard. The script is a modification of a similar script by Brian Helenbrook and it needs the shell script pdftohtml which is supposed to be stored in ~/bin/pdftohtml and which you probably have to get and install yourself. Of course you can choose any directory for the script, but then the Applescript has to be changed accordingly. Remember that pdftohtml has to be executable.
pdf-title.scpt
Miscellaneous Scripts
Below is an Applescript for people using BBEdit as editor.
The script runs pdflatex - or a shell script of your choice - and catches any latex errors for BBEdit. If there are no errors, then it tells TeXniscope to open resp. refresh the pdf file and display the current line.
The subroutine preview_bbedit is also needed.
pdflatex_special.scpt
preview_bbedit.scpt
Below is an Applescript for people using TeXShop as editor.
The script runs the perl script latexdiff-fast.pl, which has to be downloaded separately, initiates two pdflatex runs and displays the differences of two tex files in a pdf file (tex file). Read the instructions at the beginning of the Applescript.
The subroutine setnamets is also needed.
latexdiff.scpt
setnamets.scpt
Below is an Applescript for people using TeXShop as editor.
The Applescript checks the encoding of the front most text window in TeXShop and prepends the necessary encoding indicators for TeXShop to the document if the encoding is either Iso Latin or UTF-8 Unicode.
In case the document is encoded differently an error message is shown.
The script needs BBEdit.
add-encoding.scpt
Home page, Flashmode, TEXHelpers, TEX Switcher, pdfselect, BibTeXtoWord,TEX
Scripts, Books, Preprints, Former Students, Veranstaltungen, Lecture
Notes