[OS X TeX] TeXShop and Lilypond
Michael Millett
mjmm60 at excite.com
Sat Apr 21 22:24:24 EDT 2007
Howdy,
>
> You may have done this before but... can you give us the complete
> contents of the Lilypond-LaTeX.engine file. Are you sure you made it
> executable? (i.e., in Terminal
>
> cd ~/Library/TeXShop/Engines/
> chmod 755 Lilypond-LaTeX.engine
Yes, I had done that, but I then did it again. :-)
Sorry to say: same result :-(
>
> should do the job. I assume the .engine file is in
> ~/Library/TexShop/Engines/; if it's not put it there.
Yes, it's there.
Here is the contents of the Engine file:
#/bin/tcsh -f
# Updated on 2006/10/17 - Thanks to Marc Schonbrun!
#
##########################
# HOW TO USE THIS FILE: #
##########################
#
# 0) Set the variable LILYPONDFOLDER below to the absolute path
# of the folder containing the Lilypond application.
# For example, if you have put the Lilypond app in a folder
# called Music inside the Applications folder, the path
# is /Applications/Music and the line below must read
#
# set LILYPONDFOLDER = /Applications/Music
#
# If Lilypond is installed in the Applications folder,
# then just skip this step.
#
set LILYPONDFOLDER = /Desktop
set path = ($path $LILYPONDFOLDER/LilyPond.app/Contents/Resources/bin/)
#
# 1) Rename this file by dropping the .txt suffix
# and put it into your Library/TeXShop/Engines folder.
#
# 2) Run the Terminal application (which you find in the Utilities folder)
# and, in the Terminal window, type:
#
# cd ~/Library/TeXShop/Engines
#
# then, press the Enter key and type:
#
# chmod +x Lilypond-LaTeX.engine
#
# and press Enter again. The above command makes this script executable.
#
# 3) Switch to TeXShop, open a LaTeX file with Lilypond code,
# choose the Lilypond-LaTeX engine and typeset!
#
#######
# HINT
#######
#
# Write:
#
# %!TEX TS-program = Lilypond-LaTeX
#
# at the very beginning of your document: this will let TeXShop
# automatically switch to the right engine!
#
#######
# NOTE about including pictures with \includegraphics:
#######
#
# you may want to include the following in the preamble of your
# source file:
#
# \usepackage{graphicx}
# \graphicspath{{../}}
#
# since the generated LaTeX file is put into a subdirectory
# of the current directory.
#
# In general, if your directory structure is as follows
#
# MyLilyPondDocs/
# MyLilyPondDocs/lilybook.lytex
# MyLilyPondDocs/MyPictures/
# MyLilyPondDocs/MyPictures/pic1.eps
# ...
# MyLilyPondDocs/MyPictures/picn.eps
#
# the preamble of lilybook.lytex should contain:
#
# \graphicspath{{../MyPictures/}}
#
# The trailing slash "/" is required!
#
# Create directory to put all temporary stuff
mkdir -p "$1:r"-out/
# Copy local style files, if any, where latex will be able to find them
cp *.sty "$1:r"-out
if ({ lilypond-book --output="$1:r"-out --psfonts "$1" }) then
cd "$1:r"-out
if ({ latex "$1" }) then
if ({ dvips -o -Ppdf -R0 -h "$1:r".psfonts "$1:r".dvi }) then
if ({ ps2pdf "$1:r".ps }) then
mv "$1:r".pdf ..
endif
endif
endif
endif
>
> Good Luck,
>
> Herb Schulz
> (herbs at wideopenwest.com)
Thank you very much!
Michael
------------------------- Helpful Info -------------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
TeX FAQ: http://www.tex.ac.uk/faq
List Archive: http://tug.org/pipermail/macostex-archives/
List Reminders & Etiquette: http://www.esm.psu.edu/mac-tex/list/
More information about the MacOSX-TeX
mailing list