Boek

Uit MusiCAD
(Doorverwezen vanaf Muziekboek)

Als je een speellijst hebt is het bijzonder eenvoudig om daar een muziekboek in pdf-formaat van te maken.

Rechtsklik op de speellijst en kies book. Na de vraag hoe het boek moet heten (standaard is dat de titel van de speellijst) worden de in speellijst staande muzieknummers een voor een omgezet, waarna de nummers achter elkaar worden gezet (in de volgorde van de speellijst) en wordt het resultaat op het scherm getoond.

Bij het omzetten gebruikt MusiCAD een opmaaksjabloon (standaard mc-defbook) in om de layout gelijk te kunnen trekken. Onder [Voorkeuren|Bestanden] kun je een eigen opmaaksjabloon selecteren. De paginanummering (zichtbaar als $#) wordt zo geregeld dat nummers doorlopen. Om de boektitel te gebruiken in het opmaaksjabloon kun je de macro $sBookTitle gebruiken. De macro $iBookItemNr geeft de mogelijkheid om het volgordenummer in de speellijst te gebruiken.

Inhoudsopgave

Tijdens het genereren van het pdf-boek kun je automatisch een inhoudsopgave laten maken. Als je als eerste onderdeel (een kopie van) het bestand frontpage.mc gebruikt verschijnt daarin je inhoudsopgave. In zo'n inhoudsopgavebestand moeten een paar bijzonderheden staan:

  • op de plaats waar de lijst met nummers in het pdf-boek moet komen moet een tekstblok staan met als inhoud: __CONTENTS__.
  • onder [Titels|Commentaar] kun je de opmaak instellen voor de inhoudsopgave:
    $(iBookItemNr) [1:10] $T [9:10] $(iPageNr)
    Hier worden drie macro's gebruikt:
    $(iBookItemNr) voor het volgnummer
    $T voor de titel van het nummer
    $(iPageNr) voor het paginanummer waar het muziekstuk begint
    Om e.e.a. mooi uit te lijnen worden [1:10] en [9:10] gebruikt: op 1/10 deel van de breedte van de komen de titels, en op 9/10 (achteraan de regel) de paginanummers. Als het commentaarveld leeggelaten wordt, wordt $(iBookItemNr) [1:12] $T [11:12] $(iPageNr) ingevuld.
  • Het inhoudsopgavebestand is een 'gewoon' MusiCAD bestand waarvan de opmaak (lettertype, kleur, plaatjes) naar eigen behoefte kunt instellen.
  • Als je in het inhoudsopgavebestand als [Titels|Titel] de macro $(sBooktitle)

mc-defbook

melodie "mc-defbook";
!# USETEMPLATE( mc-preferences ); ! gebruik de eerder voorkeuropmaak uit mc-preferences
!# SET( sFL, $V );                ! zet de datum van vandaag linksonder  
!# SET( sFC, $(sBookTitle) );     ! zet de naam van het boek middenonder iedere pagina
!# SET( sFR, $# );                ! zet het paginanummer rechtsonder
!# SET( sHR1, [$(iBookItemNr)] ); ! zet het volgordenummer omrand rechtsbovenin