Great. So another thing to wikify. I was already wondering why there was no align parameter. Denis
-----Ursprüngliche Nachricht----- Von: Hans Hagen
Gesendet: Dienstag, 14. Dezember 2021 14:09 An: Maier, Denis Christian (UB) ; ntg-context@ntg.nl Betreff: Re: AW: [NTG-context] Switching to righttoleft without changing margins of delimited text On 12/14/2021 10:57 AM, denis.maier@unibe.ch wrote:
Hi Hans,
-----Ursprüngliche Nachricht-----
Von: Hans Hagen
Gesendet: Montag, 13. Dezember 2021 17:43
An: mailing list for ConTeXt users
Cc: Maier, Denis Christian (UB)
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 -----------------------------------------------------------------