lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Snippet/template how to use lilypond-book with xelatex


From: Till Rettig
Subject: Snippet/template how to use lilypond-book with xelatex
Date: Sat, 01 Mar 2008 10:03:18 +0200
User-agent: Thunderbird 2.0.0.6 (X11/20071022)

Hi,
I was writing about this already some time ago, now I prepared a small file that demonstrates how to use xelatex (and its advanced font selection features) whith lilypond-book. This is only a workaround since it pretends to lilypond-book to use pdflatex instead. But something like this could be nice in the template section of the LM. I only cannot add it myself to lsr, because it is not a "lilypond" snippet.
How are the lilypond-book templates handled, are they added also from lsr?

Greetings
Till
\documentclass{article}
\usepackage{ifxetex}
\ifxetex
%xetex specific stuff
\usepackage{xunicode,fontspec,xltxtra}
\setmainfont[Numbers=OldStyle]{Times New Roman}
\setsansfont{Arial}
\else
%This can be empty if you are not going to use pdftex
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{mathptmx}%Times
\usepackage{helvet}%Helvetica
\fi
%Here you can insert all packages that pdftex also understands
\usepackage[ngerman,finnish,english]{babel}
\usepackage{graphicx}

\begin{document}
\title{A short document with lilypond and xelatex}
\maketitle

Normal \textbf{font} commands inside the \emph{text} work,
because they \textsf{are supported by \LaTeX{} and XeteX.}
If you want to use specific commands like \verb+\XeTeX+, you
should include them again in a \verb+\ifxetex+ environment.
You can use this to print the \ifxetex \XeTeX{} command \else
XeTeX command \fi which is not known to normal \LaTeX .

In normal text you can easily use lilypond commands, like this:

\begin{lilypond}
{a2 b c'8 c' c' c'}
\end{lilypond}

\noindent
and so on.

The fonts of snippets set with lilypond will have to be set from inside 
of the snippet. For this you should read the AU on how to use lilypond-book.

\selectlanguage{ngerman}
Auch Umlaute funktionieren ohne die \LaTeX -Befehle, wie auch alle anderen
seltsamen Zeichen: ß ČĒŇ, wenn sie von der Schriftart unterstützt werden.
\end{document}

reply via email to

[Prev in Thread] Current Thread [Next in Thread]