On 12/14/2021 10:57 AM, denis.ma...@unibe.ch wrote:
Hi Hans,
> -----Ursprüngliche Nachricht-----
> Von: Hans Hagen <j.ha...@xs4all.nl>
> Gesendet: Montag, 13. Dezember 2021 17:43
> An: mailing list for ConTeXt users <ntg-context@ntg.nl>
> Cc: Maier, Denis Christian (UB) <denis.ma...@unibe.ch>
> Betreff: Re: [NTG-context] Switching to righttoleft without changing
margins
> of delimited text
>
> On 12/13/2021 5:25 PM, Denis Maier via ntg-context wrote:
> > Hi,
> >
[... ]
> > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> >
> > \righttext seems to change the locations of the margins, i.e.
> > leftmargin becomes rightmargin and vice-versa. That may be nice in
> > some situations, but I need to keep the margins where they are. Is
> > there a way to do this? (Maybe \righttoleft is the wrong command?) I
> > thought I could define a new rtlblockquote with appropriate
settings, like
> so:
> >
> > \definedelimitedtext[rtlblockquote]
> >
> > \setupdelimitedtext[rtlblockquote]
> >
> >
> > [leftmargin=0em,rightmargin=1.5em,before={\righttoleft}]
> >
> > But maybe there’s a better way. Any hints?
> You switch directions when we're still in vertical mode, so you need:
>
> \startblockquote
> \dontleavehmode\righttoleft\ignorespaces
> \input knuth
> \stopblockquote
I'm afraid this doesn't give the desired result. While this fixes the
inverted margins issue, this keeps the whole paragraph in LTR-mode.
The expected result (created with rtlblockquote) would be this:
So, the question remains: is a dedicated startstop-pair to achieve this
(what’s the proper name of those anyway? In latex these are
environments, but that feels odd in context)? Or are there easier solutions?
i'll add support for the align parameter
\usealignparameter\delimitedtextparameter
but you need to adapth left/right margins to your taste as in the bidi
concept (being part of a line) left and rightskip swap
\definedelimitedtext
[mine]
[align={flushleft,r2l},leftmargin=3cm,rightmargin=0cm]
\starttext
\input tufte
\startmine
\input tufte
\stopmine
\input tufte
\stoptext
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________