Re: [NTG-context] Verbatim in framed text
---------- Forwarded message ---------- From: Wolfgang Schuster
To: mailing list for ConTeXt users Date: Wed, 21 Sep 2011 13:09:42 +0200 Subject: Re: [NTG-context] Verbatim in framed text Am 20.09.2011 um 17:50 schrieb Felix Ingram:
Some of my verbatim lines are overflowing the framed text box I'm putting them in. I see that I could define a pretty printer to handle this but I came up with the following:
\starttext \startframedtext[middle][width=.8\textwidth] \startframedtext[left][frame=off, width=.6\textwidth] \starttyping import x from x import y for z in b: print dfdg Some text Some text Some text Some text Some really long text Some really long text Some really long text Some really long text Some really longtextSomereallylong text Some really long text Some really long text Some really long text Some really long text Some really long text \stoptyping \stopframedtext \stopframedtext \stoptext
This works but seems like cheating.
Is there a better third way I could try, or could someone point to a mkiv pretty printer example I could study?
Change the alignment of the verbatim text with “\setuptyping[align=flushleft]”.
This has helped unless I have some particularly long words towards the right of the frame. I will use a combination of flushleft plus some pre-processing. Thanks for the help, Felix
Am 22.09.2011 um 12:54 schrieb Felix Ingram:
---------- Forwarded message ---------- From: Wolfgang Schuster
To: mailing list for ConTeXt users Date: Wed, 21 Sep 2011 13:09:42 +0200 Subject: Re: [NTG-context] Verbatim in framed text Am 20.09.2011 um 17:50 schrieb Felix Ingram:
Some of my verbatim lines are overflowing the framed text box I'm putting them in. I see that I could define a pretty printer to handle this but I came up with the following:
\starttext \startframedtext[middle][width=.8\textwidth] \startframedtext[left][frame=off, width=.6\textwidth] \starttyping import x from x import y for z in b: print dfdg Some text Some text Some text Some text Some really long text Some really long text Some really long text Some really long text Some really longtextSomereallylong text Some really long text Some really long text Some really long text Some really long text Some really long text \stoptyping \stopframedtext \stopframedtext \stoptext
This works but seems like cheating.
Is there a better third way I could try, or could someone point to a mkiv pretty printer example I could study?
Change the alignment of the verbatim text with “\setuptyping[align=flushleft]”.
This has helped unless I have some particularly long words towards the right of the frame. I will use a combination of flushleft plus some pre-processing.
You can use “align={flushleft,broad}” which get sometimes better result with ragged text. Wolfgang
participants (2)
-
Felix Ingram
-
Wolfgang Schuster