Re: [NTG-context] Line breaks, \wordright and hyphenation
Maybe \hfill author ?
On 24. Oct 2021, at 04:12, kauśika cittūr
wrote: Dear list,
In short, my question is: why does \wordright cause a line-break when the line preceding it breaks with hyphenation and does not otherwise? How to avoid it (if at all possible)?
I have this delimitedtext instance called 'amnata' defined as below:
\definemeasure[amnatamargin][3cm] \definedelimitedtext [amnata] \setupdelimitedtext [amnata] [ left=, right=, leftmargin={\measure{amnatamargin}}, rightmargin={\measure{amnatamargin}}, ]
I am using this to quote paragraph(s) of other authors. Since, I also want to indicate where the quote is from, I use this as follows:
\startamnata ⋮ \wordright{author} \stopamnata
so that the author's name appears at the right-edge of the block.
When the penultimate line inside the block breaks without hyphenation, then argument of \wordright is typeset as expected (i.e. in the same line).
On the other hand, when the penultimate line inside this block breaks with hyphenation, the argument of \wordright is pushed to the next line even when there is enough space for it on the same line.
Here is a sample illustrating this:
\startamnata A quote from another author : Suppose that thereisalongwordhere. \wordright{– author} \stopamnata
\startamnata A quote from another author : Here, the text does not cause hyphenation in the first line. \wordright{– author} \stopamnata
[I have attached the output here as an image]
How do I ensure that this does not happen, if that is possible at all? I suppose this is expected behaviour but I am not able to understand why.
Thanks, kauśika
On 10/24/2021 1:08 PM, Benjamin Buchmuller via ntg-context wrote:
Maybe
\hfill author
It's anyway nicer to use % \definenarrower % [amnata] % [left=\measure{amnatamargin}, % right=\measure{amnatamargin}, % default={left,right}] \definenarrower [amnata] [middle=\measure{amnatamargin}] but then them, the fact that we get something hyphenated interferes .. tricky
On 24. Oct 2021, at 04:12, kauśika cittūr
wrote: Dear list,
In short, my question is: why does \wordright cause a line-break when the line preceding it breaks with hyphenation and does not otherwise? How to avoid it (if at all possible)?
I have this delimitedtext instance called 'amnata' defined as below:
\definemeasure[amnatamargin][3cm] \definedelimitedtext [amnata] \setupdelimitedtext [amnata] [ left=, right=, leftmargin={\measure{amnatamargin}}, rightmargin={\measure{amnatamargin}}, ]
I am using this to quote paragraph(s) of other authors. Since, I also want to indicate where the quote is from, I use this as follows:
\startamnata ⋮ \wordright{author} \stopamnata
so that the author's name appears at the right-edge of the block.
When the penultimate line inside the block breaks without hyphenation, then argument of \wordright is typeset as expected (i.e. in the same line).
On the other hand, when the penultimate line inside this block breaks with hyphenation, the argument of \wordright is pushed to the next line even when there is enough space for it on the same line.
Here is a sample illustrating this:
\startamnata A quote from another author : Suppose that thereisalongwordhere. \wordright{– author} \stopamnata
\startamnata A quote from another author : Here, the text does not cause hyphenation in the first line. \wordright{– author} \stopamnata
[I have attached the output here as an image]
How do I ensure that this does not happen, if that is possible at all? I suppose this is expected behaviour but I am not able to understand why.
Thanks, kauśika
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 ___________________________________________________________________________________
-- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
On Sunday, October 24, 2021 5:31:32 PM IST Hans Hagen wrote:
On 10/24/2021 1:08 PM, Benjamin Buchmuller via ntg-context wrote:
Maybe
\hfill author
It's anyway nicer to use
% \definenarrower % [amnata] % [left=\measure{amnatamargin}, % right=\measure{amnatamargin}, % default={left,right}]
\definenarrower [amnata] [middle=\measure{amnatamargin}]
but then them, the fact that we get something hyphenated interferes .. tricky
Dear Benjamin and Hans, Thanks for your responses. I did not mention this in my initial question but I am not exactly doing 'author' in the last line. Instead I usually do \cite[alternative=authoryears,righttext={Ch. 12}][author1992]. That is, almost always, I need to refer to a specific chapter/page number in the work. The issue with this and \hfill is that the 'righttext' part gets nudged into the next line. Sreeram
participants (3)
-
Benjamin Buchmuller
-
Hans Hagen
-
kauśika cittūr