\quotation, protrusion and linebreaking
Hello,
I noticed the following problem:
\showframe
\startluacode
fonts.protrusions.vectors.pure[0x201C] = { 1, 1 }
\stopluacode
\definefontfeature[default][default][protrusion=pure]
\setupalign[hanging]
\starttext
This text is unquoted.
“This text is quoted manually.”
\quotation{This text is quoted by a macro.}
This is a very long line followed by a nice linebreak, very supercalifragilisticexpialidocious.
This is a very long line followed by an ugly linebreak, not \quotation{supercalifragilisticexpialidocious}
\stoptext
The macro-quoted text is not protruded. I fixed this locally with a macro
\def\q#1{\protrusionboundary1\quotation{#1}}
Should this be default?
But the missing hyphenation I have to add myself with \-. Ideas?
--
Leah Neukirchen
Am 11.10.22 um 20:00 schrieb Leah Neukirchen via ntg-context:
Hello,
I noticed the following problem:
\showframe
\startluacode fonts.protrusions.vectors.pure[0x201C] = { 1, 1 } \stopluacode
\definefontfeature[default][default][protrusion=pure] \setupalign[hanging]
\starttext
This text is unquoted.
“This text is quoted manually.”
\quotation{This text is quoted by a macro.}
This is a very long line followed by a nice linebreak, very supercalifragilisticexpialidocious.
This is a very long line followed by an ugly linebreak, not \quotation{supercalifragilisticexpialidocious}
\stoptext
The macro-quoted text is not protruded. I fixed this locally with a macro \def\q#1{\protrusionboundary1\quotation{#1}} Should this be default?
But the missing hyphenation I have to add myself with \-. Ideas?
Try \setupdelimitedtext[quotation][method=font] Hraban
Henning Hraban Ramm via ntg-context
Am 11.10.22 um 20:00 schrieb Leah Neukirchen via ntg-context:
Hello, I noticed the following problem: \showframe \startluacode fonts.protrusions.vectors.pure[0x201C] = { 1, 1 } \stopluacode \definefontfeature[default][default][protrusion=pure] \setupalign[hanging] \starttext This text is unquoted. “This text is quoted manually.” \quotation{This text is quoted by a macro.} This is a very long line followed by a nice linebreak, very supercalifragilisticexpialidocious. This is a very long line followed by an ugly linebreak, not \quotation{supercalifragilisticexpialidocious} \stoptext The macro-quoted text is not protruded. I fixed this locally with a macro \def\q#1{\protrusionboundary1\quotation{#1}} Should this be default? But the missing hyphenation I have to add myself with \-. Ideas?
Try \setupdelimitedtext[quotation][method=font]
That fixes both issues, thanks!
Not sure where I should have learned this exists, however. ;)
--
Leah Neukirchen
Am 11.10.22 um 21:06 schrieb Leah Neukirchen:
Henning Hraban Ramm via ntg-context
writes: \setupdelimitedtext[quotation][method=font]
That fixes both issues, thanks!
Not sure where I should have learned this exists, however. ;)
Oops, I answered only to Leah: I agree. Someone (Hans or Wolfgang, probably) told me at one time, or I picked it up from a discussion on the list, and it’s part of my default setup since. Hraban
-----Ursprüngliche Nachricht----- Von: ntg-context
Im Auftrag von Henning Hraban Ramm via ntg-context Gesendet: Mittwoch, 12. Oktober 2022 10:15 An: ntg-context@ntg.nl Cc: Henning Hraban Ramm Betreff: Re: [NTG-context] \quotation, protrusion and linebreaking Am 11.10.22 um 21:06 schrieb Leah Neukirchen:
Henning Hraban Ramm via ntg-context
writes: \setupdelimitedtext[quotation][method=font]
Just a quick request for clarification: What does that actually do? Best, Denis
On 10/12/2022 8:49 PM, Denis Maier via ntg-context wrote:
-----Ursprüngliche Nachricht----- Von: ntg-context
Im Auftrag von Henning Hraban Ramm via ntg-context Gesendet: Mittwoch, 12. Oktober 2022 10:15 An: ntg-context@ntg.nl Cc: Henning Hraban Ramm Betreff: Re: [NTG-context] \quotation, protrusion and linebreaking Am 11.10.22 um 21:06 schrieb Leah Neukirchen:
Henning Hraban Ramm via ntg-context
writes: \setupdelimitedtext[quotation][method=font]
Just a quick request for clarification: What does that actually do? uses glyph in font instead (most opentype have them)
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
-----Ursprüngliche Nachricht----- Von: ntg-context
Im Auftrag von Hans Hagen via ntg-context Gesendet: Mittwoch, 12. Oktober 2022 21:12 An: Denis Maier via ntg-context Cc: Hans Hagen Betreff: Re: [NTG-context] \quotation, protrusion and linebreaking On 10/12/2022 8:49 PM, Denis Maier via ntg-context wrote:
-----Ursprüngliche Nachricht----- Von: ntg-context
Im Auftrag von Henning Hraban Ramm via ntg-context Gesendet: Mittwoch, 12. Oktober 2022 10:15 An: ntg-context@ntg.nl Cc: Henning Hraban Ramm Betreff: Re: [NTG-context] \quotation, protrusion and linebreaking Am 11.10.22 um 21:06 schrieb Leah Neukirchen:
Henning Hraban Ramm via ntg-context
writes: \setupdelimitedtext[quotation][method=font]
Just a quick request for clarification: What does that actually do? uses glyph in font instead (most opentype have them)
Instead of what?
Denis Maier via ntg-context schrieb am 12.10.2022 um 21:17:
Instead of what?
By default the symbols are placed with a box because you aren't limited to normal quotation marks. \setupexternalfigure [location=default] \setupdelimitedtext [quotation] [ left={\externalfigure[cow][height=\strutht]}, right={\externalfigure[cow][height=\strutht]}] \starttext \quotation{\input weisman } \stoptext Wolfgang
On 12/10/22 12/10/22, 14:25, Wolfgang Schuster via ntg-context wrote:
Denis Maier via ntg-context schrieb am 12.10.2022 um 21:17:
Instead of what?
By default the symbols are placed with a box because you aren't limited to normal quotation marks.
\setupexternalfigure [location=default]
\setupdelimitedtext [quotation] [ left={\externalfigure[cow][height=\strutht]}, right={\externalfigure[cow][height=\strutht]}]
I *like* cow delimiters (but shouldn't the right one be reflected?) ;-) Alan
Alan Braslau schrieb am 13.10.2022 um 00:43:
On 12/10/22 12/10/22, 14:25, Wolfgang Schuster via ntg-context wrote:
Denis Maier via ntg-context schrieb am 12.10.2022 um 21:17:
Instead of what?
By default the symbols are placed with a box because you aren't limited to normal quotation marks.
\setupexternalfigure [location=default]
\setupdelimitedtext [quotation] [ left={\externalfigure[cow][height=\strutht]}, right={\externalfigure[cow][height=\strutht]}]
I *like* cow delimiters (but shouldn't the right one be reflected?) ;-)
Better? \setupdelimitedtext [quotation] [ left={\offset[y=.5\strutdp]{\externalfigure[cow][height=\dimexpr\strutht+.5\strutdp\relax]}\nbsp}, right={\nbsp\mirror{\offset[y=.5\strutdp]{\externalfigure[cow][height=\dimexpr\strutht+.5\strutdp\relax]}}}] Wolfgang
On 2022-10-11 15:06, Leah Neukirchen via ntg-context wrote:
Henning Hraban Ramm via ntg-context
writes: Am 11.10.22 um 20:00 schrieb Leah Neukirchen via ntg-context:
Hello, I noticed the following problem: \showframe \startluacode fonts.protrusions.vectors.pure[0x201C] = { 1, 1 } \stopluacode \definefontfeature[default][default][protrusion=pure] \setupalign[hanging] \starttext This text is unquoted. “This text is quoted manually.” \quotation{This text is quoted by a macro.} This is a very long line followed by a nice linebreak, very supercalifragilisticexpialidocious. This is a very long line followed by an ugly linebreak, not \quotation{supercalifragilisticexpialidocious} \stoptext The macro-quoted text is not protruded. I fixed this locally with a macro \def\q#1{\protrusionboundary1\quotation{#1}} Should this be default? But the missing hyphenation I have to add myself with \-. Ideas? Try \setupdelimitedtext[quotation][method=font] That fixes both issues, thanks!
Not sure where I should have learned this exists, however. ;)
Note that this does not fix the problem when the quotation begins a footnote. See the thread "Hanging punctuation misalignment in footnotes" (https://mailman.ntg.nl/pipermail/ntg-context/2014/077122.html or https://www.mail-archive.com/ntg-context@ntg.nl/msg73516.html, pick your favorite archiver), where the problem is described. An test example follows: \setuplayout [width=9cm, height=12cm] \definefontfeature [default] [default] [protrusion=quality] \setupalign [hanging] \setupquotation [method=font] \setupnote [endnote] [location=none] \setupnotation [footnote] [numberconversion=set 2] \setupnotation [footnote] [align=hanging] \setupwhitespace [medium] \setupbodyfont [libertinus] \showframe \starttext \quotation{{\em Cantharides}} is the reported message from Sir Francis Drake upon defeating the Spanish Armada.\endnote{\quotation{{\em Vovi}} is reportedly the message from James Broun|-|Ramsay on taking Oudh. Both are as likely as the attribution of \quotation{{\em peccavi}} to Napier after his defeat of the Ameer of Scinde.}\footnote{“{\em Vovi}” is reportedly the message from James Broun|-|Ramsay on taking Oudh. Both are as likely as the attribution of \quotation{{\em peccavi}} to Napier after his defeat of the Ameer of Scinde.} {\tfx This problem appears intractable. See \quotation{Re: [NTG-context] Hanging punctuation misalignment in footnotes} on the mailing list, where Wolfgang explains that the problem is struts.} \placenotes[endnote] \stoptext A solution is welcomed. -- Rik
participants (7)
-
Alan Braslau
-
denis.maier@unibe.ch
-
Hans Hagen
-
Henning Hraban Ramm
-
Leah Neukirchen
-
Rik Kabel
-
Wolfgang Schuster