ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: "Bert Trüger" <xulxer@gmail.com>
To: "mailing list for ConTeXt users" <ntg-context@ntg.nl>
Subject: Re: Pagebreak only after stanzas
Date: Sun, 15 Apr 2007 15:27:20 +0200	[thread overview]
Message-ID: <f4c832270704150627x54073e72v8f9440a23ccefcc3@mail.gmail.com> (raw)
In-Reply-To: <alpine.WNT.0.98.0704141729080.3928@nqvgln>


[-- Attachment #1.1: Type: text/plain, Size: 4422 bytes --]

Hi again,

I have tried to implement Adityas suggestions. Now pagebreaks are correct.
But how can I minimize the whitespace between stanzas. There shouldn't be
much more than a \smallskip.  I tried to look it up in the contextgarden
wiki, but an entry on verses seems to be missing, so I could wikify the
solutions.

Thanks in advance

Chris

A minimal example looks like:

\setuppapersize[A6][A6]
\setuplayout[
topspace=1cm,backspace=1cm,header=0pt,footer=0pt,margin=.5cm,height=middle,width=middle,]

\usetypescriptfile[type-gyr]
\usetypescript[times][texnansi]
\mainlanguage[de]
\enableregime[utf]
\setupbodyfont[times,9pt]

\setupindenting[medium, no]

\setupframedtexts[width=\textwidth,height=fit,frame=on]

\starttext
\subsection{Novalis—An Tieck}
\obeylines
\startframedtext
Ein Kind voll Wehmut und voll Teue,
Verstoßen in ein fremdes Land,
Ließ gern das Glänzende und Neue,
Und blieb dem Alten zugewandt.
\stopframedtext
\startframedtext
Nach langem Suchen, langem Warten,
Nach manchem mühevollen Gang,
Fand es in einem öden Garten
Auf einer längst verfallenen Bank
\stopframedtext
\startframedtext
Ein altes Buch mit Gold verschlossen,
Und nie gehörte Worte drin;
Und, wie des Frühlings zarte Sprossen,
So wuchs in ihm ein innrer Sinn.
\stopframedtext
\startframedtext
Und wie es sitzt, und liest, und schauet
In den Kristall der neuen Welt,
An Gras und Sternen sich erbaut,
Und dankbar auf die Kniee fällt:
\stopframedtext
\startframedtext
So hebt sich sacht aus Gras und Kräutern
Bedächtiglich ein alter Mann,
Im schlichten Rock, und kommt mit heiterm
Gesicht ans fromme Kind heran.
\stopframedtext
\startframedtext
Bekannt, doch heimlich sind die Züge
So kindlich und so wunderbar;
Es spielt die Frühlingsluft der Wiege
Gar seltsam mit dem Silberhaar.
\stopframedtext
\startframedtext
Das Kind fasst bebend seine Hände,
Es ist des Buches hoher Geist,
Der ihm der sauren Wallfahrt Ende
Und seines Vaters Wohnung weist.
\stopframedtext
\startframedtext
Du kniest auf meinem öden Grabe,
So öffnet sich der heilge Mund,
Du bist der Erbe meiner Habe,
Dir werde Gottes Tiefe kund.
\stopframedtext
\startframedtext
Auf jenem Berg als armer Knabe
Hab ich ein himmlisch Buch gesehn,
Und konnte nun durch diese Gabe
In alle Kreaturen sehn.
\stopframedtext
\startframedtext
Es sind an mir durch Gottes Gnade
Der höchsten Wunder viel geschehn;
Des neuen Bunds geheime Lade
Sahn meine Auge offen stehn.
\stopframedtext
\startframedtext
Ich habe treulich aufgeschrieben,
Was innre Lust mir offenbart,
Und bin verkannt und arm geblieben,
Bis ich zu Gott gerufen ward.
\stopframedtext
\startframedtext
Die Zeit ist da, und nicht verborgen
Soll das Mysterium mehr sein.
In diesem Buche bricht der Morgen
Gewaltig in die Zeit hinein.
\stopframedtext
\startframedtext
Verkündiger der Morgenröte,
Des Friedens Bote sollst du sein.
Sanft wie die Luft in Harf und Flöte
Hauch ich dir meinen Atem ein.
\stopframedtext
\startframedtext
Gott sei mit dir, geh hin und wasche
Die Augen dir mir Morgentau.
Sei treu dem Buch und meiner Asche,
Und bade dich im ewgen Blau.
\stopframedtext
\startframedtext
Du wirst das letzte Reich verkünden,
Das tausend Jahre soll bestehen;
Wirst überschwänglich Wesen finden,
Und Jakob Böhmen wieder sehn.
\stopframedtext

\stoptext


On 4/14/07, Aditya Mahajan <adityam@umich.edu> wrote:
>
> On Sat, 14 Apr 2007, Bert Trüger wrote:
>
> > Hi,
> >
> > i am a fresh convert to Context from Latex and deeply impressed by
> > it's ability to set multiple pages on one page, even doublesided
> > ones.
> > For setting a collection of poems I use \obeylines and \smallskip
> > to arrange them on the page. Pagebreaks should only be possible
> > between stanzas at the \smallskip-mark. Could somebody tell me, how
> > to achieve this?
>
> Probably, the easiest way to do that will be to add a bit of a markup.
> Something like (untested)
>
> \setuplines[after={\blank[small]}] %or after=\smallskip
>
> \defineframedtext[stanza][width=\textwidth,before=\startlines,after=\stoplines]
>
> \startstanza
> ....
> ....
> \stopstanza
>
> Since framedtext is a box, it will not break across pages.
>
> Aditya
> _______________________________________________
> ntg-context mailing list
> ntg-context@ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context
>

[-- Attachment #1.2: Type: text/html, Size: 5108 bytes --]

[-- Attachment #2: Type: text/plain, Size: 139 bytes --]

_______________________________________________
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context

  reply	other threads:[~2007-04-15 13:27 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-04-14 20:13 Bert Trüger
2007-04-14 21:31 ` luigi scarso
2007-04-14 21:36 ` Aditya Mahajan
2007-04-15 13:27   ` Bert Trüger [this message]
2007-04-15 14:06     ` Wolfgang Schuster
2007-04-17  8:40   ` Hans Hagen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f4c832270704150627x54073e72v8f9440a23ccefcc3@mail.gmail.com \
    --to=xulxer@gmail.com \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).