On 18/01/2013 4:56 PM, Stefan Thomas wrote:
Dear community,
when I compile the following file with latex and lilypondbook, it looks
quite strange.
There's is a break after every bar of the lilypond example.
I think it has to do with the input-command.
Here is the code of the latex-file:

\documentclass[a4paper,12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}

\usepackage[paper=a4paper,left=20mm,right=20mm,top=25mm,bottom=25mm]{geometry}
\input{./semester.tex}
\author{Myself}
\title{Examination \Semester }
\date{ \Datummontag }
\begin{document}
\maketitle
\begin{flushright}
Name, Vorname:
\end{flushright}
\textbf{First exercise:}
\begin{lilypond}
  \relative { c d e f g2 e  g 4 f e d e2 c }
\end{lilypond}
\end{document}


And this is the code of the file semester.tex

\newcommand{\Semester}{Wintersemester 2012/2013}
\newcommand{\Datummontag}{31.1.2012}



For compilation I use the following code:

#!/bin/bash
TEMP_DIR=temp
CURRENT_DIR=$(pwd)
lilypond-book --pdf \
               --include="$CURRENT_DIR"\
               --include=/home/stefan/partituren/lilyponds/vorlagen/\
               --output="$TEMP_DIR" \
               "$1".tex && \
(cd "$TEMP_DIR" && \
  pdflatex "$1".tex && \
  mv "$1".pdf ..) && \
rm -rf "$TEMP_DIR"




_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user


Indeed, there is a bug here: the automatic line width detection fails because of the included file. This detection is done by copying the latex preamble to a temporary file in a temp dir, running latex on this file, and parsing some output about the line width from latex. When we compile from the temp dir, any file \input'ed or \include'd within the preamble should also be made available, otherwise latex will fail.

Cheers,
Julien
--
Julien

_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to