+/*
+ Format score, return list of Music_output objects.
+
+ LAYOUTBOOK should be scaled already.
+*/
+SCM
+Score::book_rendering (Output_def *layoutbook,
+ Output_def *default_def)
+{
+ if (error_found_)
+ return SCM_EOL;
+
+ SCM scaled_bookdef = SCM_EOL;
+ Real scale = 1.0;
+
+ if (layoutbook && layoutbook->c_variable ("is-paper") == SCM_BOOL_T)
+ scale = scm_to_double (layoutbook->c_variable ("output-scale"));
+
+ SCM outputs = SCM_EOL;
+ SCM *tail = &outputs;
+
+ int outdef_count = defs_.size ();
+
+ for (int i = 0; !i || i < outdef_count; i++)