Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: alegria am Dienstag, 28. Februar 2012, 00:23
-
Hey! Ich hätte zwei Fragen zur FooterMarkup:
1) Wie erhöhe ich den Abstand zwischen letztem System und footer text?
2) Ist es möglich (und wenn ja wie...) die Seitenzahl 1cm links vom Rand anzuzeigen obwohl das komplette Dokument einen linken Seitenrand von 2cm hat??? Gibt es da so ein horizontales Pendant zu \vspace ???
Danke im Voraus!
-
hallo!
wie wäre es, wenn du uns ein kleines beispiel deines codes zur verfügung stelltest!? wir könnten dann direkt auf deine fragen eingehen und mögliche lösungen präsentieren (sofern vorhanden).
so müssten wir selbst zuerst ein beispiel mit footer text konstruieren - meinst du tagline, footer markup, footnotes oder etwas anderes?
zu 2) klar gibt es die entsprechung \hspace, aber ob die anwendbar ist? wie ist deine definition der seitenzahl?
zudem ist es unumgänglich die versionsnummer anzugeben, da alle spacing algorythmen einige änderungen durchgemacht haben!
danke für die präzisierung!
ding-dong
-
Ich helfe mir da mit einer Leerzeile
\markup \column \fill-line {" "}
\fill-line {" "}
usw.
}
sofern es nicht die Seitenzahl betrifft, sondern Text.
Primitiv?
chf
-
super :)
und die notenlinien kann man mit
indent = 5\cm
short-indent = 5\cmeinrücken!
-
Also ich glaube 1) ist gelöst.
2) funktioniert mit dem indent Ansatz. Aber nur wenn man nicht two-sided=##t gesetzt hat. Dann klappt das nicht... Womit wir wieder beim hspace sind.
Versuche wie
evenHeaderMarkup = \markup { \hspace #-5 \fromproperty #'page:page-number-string }
waren leider erfolglos...
Gibts vielleicht noch ne andere Möglichkeit? Vielleicht ein "two-sided-indent" oder sowas? Absolute Positionierung?
-
s. Antwort #2 ::)
das code-beispiel soll kurz und kompilierbar sein und das problem darstellen! ;D
-
Sorry! Hiermit sollte es deutlich werden... Möchte die Seitenzahlen ganz nah am Aussenrand...
\paper{
first-page-number=2
oddHeaderMarkup = \markup { \fill-line {
\null
\fromproperty #'page:page-number-string
}}
evenHeaderMarkup = \markup { \fill-line {
\fromproperty #'page:page-number-string
\null
}}
indent = 0\cm
short-indent = 0\cm
two-sided=##t
inner-margin = 3\cm
outer-margin = 7\cm
}
oben = \relative c'' {
\clef treble
\key c \major
\time 4/4
a4 b c d
\pageBreak
a4 b c d
}
unten = \relative c {
\clef bass
\key c \major
\time 4/4
a2 c
\pageBreak
d1
}
\score {
\new PianoStaff <<
\new Staff = "oben" \oben
\new Staff = "unten" \unten
>>
\layout { }
}
-
Wie denn nun: oddFooterMarkup oder oddHeaderMarkup?
Egal, mit \fill-line und negativem \hspace funktionierts nicht, stattdessen mit \line und ein wenig Experimentieren mit den Werten:
\version "2.14.2"
\paper {
first-page-number = #2
oddHeaderMarkup = \markup \line {
\hspace #90
\fromproperty #'page:page-number-string
}
evenHeaderMarkup = \markup \line {
\hspace #-30
\fromproperty #'page:page-number-string
}
indent = 0\cm
short-indent = 0\cm
two-sided = ##t
inner-margin = 3\cm
outer-margin = 7\cm
}
oben = \relative c'' {
%\clef treble
%\key c \major
%\time 4/4
a4 b c d
\pageBreak
a4 b c d
}
unten = \relative c {
\clef bass
%\key c \major
%\time 4/4
a2 c
\pageBreak
d1
}
\score {
\new PianoStaff
<<
\new Staff = "oben" \oben
\new Staff = "unten" \unten
>>
\layout { }
}
Grüße, Robert
-
Also eher HEADER. Wobei die Problematik die gleiche ist...
Leider zeigt Dein Beispiel bei mir nicht den gewünschten Erfolg. Seitenzahl 2 bleibt 7cm. eingerückt Egal welchen negative hspace Wert ich setze...
Was nun???
-
Was nun???
http://www.tty1.net/smart-questions_de.html (http://www.tty1.net/smart-questions_de.html)
-
Na dann will ich mir mal Mühe geben und einen neuen Anlauf nehmen...
In folgendem Codebeispiel snd die Seiten 2 und 3 gegenüberliegend.
\version "2.15.22"
\paper{
oddHeaderMarkup = \markup { \fill-line {
\null
\fromproperty #'page:page-number-string
}}
evenHeaderMarkup = \markup { \fill-line {
\fromproperty #'page:page-number-string
\null
}}
first-page-number=2
indent = 0\cm
short-indent = 0\cm
two-sided=##t
inner-margin = 1\cm
outer-margin = 5\cm
}
oben = \relative c'' {
\clef treble
\key c \major
\time 4/4
a4 b c d
\pageBreak
a4 b c d
}
unten = \relative c {
\clef bass
\key c \major
\time 4/4
a2 c
\pageBreak
d1
}
\score {
\new PianoStaff <<
\new Staff = "oben" \oben
\new Staff = "unten" \unten
>>
\layout { }
}
Der innere Rand (Seite 2 rechts, Seite 3 links) beträgt nur 1cm, der äußere 5cm. Ich möchte nun, das die Seitenzahl in der Kopfzeile nur einen äußeren Rand von 1cm hat OHNE die Position der Notensysteme mit zu verschieben. Leider habe ich bisher durch googeln und rumprobieren keine auch nur halbwegs brauchbare Lösung finden können. Daher habe ich mich hier ans Forum gewandt.
Der Tipp von ding-dong mittels indent die notenlinien einzurücken scheiterte am Modus twosided (gegenüberliegende Seiten). Der Tipp von Robert schien vielversprechend, zeigte bei mir aber keinerlei Resultat. Scheinbar werden alle negativen hspace Angaben ignoriert!?
Ich hoffe hiermit mein Problem deutlich aufgezeigt zu haben und bin für jeden Tipp, Hinweis und/oder Denkanstoß SEHR SEHR dankbar!!!
P.S. Wenn ich jetzt nen neuen Eintrag aufmachen soll weil es sich ja um HEADER markup handelt und nicht wie ursprünglich angegeben um FOOTER - bitte Bescheid geben!
-
RobUr's Vorschlag funktioniert sehr gut, in version "2.14.2" (nicht in 2.15.30)
Hier mein eigener work-around, der zumindest in "2.15.30" funktioniert:
\version "2.15.30"
\paper{
oddHeaderMarkup = \markup \line {
\translate #'(105 . 0)
\fromproperty #'page:page-number-string
}
evenHeaderMarkup = \markup \line {
\translate #'(-22 . 0)
\fromproperty #'page:page-number-string
}
first-page-number=2
indent = 0\cm
short-indent = 0\cm
two-sided=##t
inner-margin = 1\cm
outer-margin = 5\cm
}
oben = \relative c'' {
\clef treble
\key c \major
\time 4/4
a4 b c d
\pageBreak
a4 b c d
}
unten = \relative c {
\clef bass
\key c \major
\time 4/4
a2 c
\pageBreak
d1
}
\score {
\new PianoStaff <<
\new Staff = "oben" \oben
\new Staff = "unten" \unten
>>
\layout { }
}
HTH,
Harm
-
JUUUUUUUUUUUUUUUUUUUUUHU!!! Funktioniert in 2.15.22 ebenso einwandfrei.
Vielen vielen Danke! :)