\footnote in \startlines[space=on] overflows
Dear list, I use \(start|stop)lines[spaces=on] to typeset poetry, which seems the right thing to do to preserve eventual initial whitespace. Anyway, I encounter the following issues: %%%%============= cut here ============= %%%%% \starttext this is normal text. \startlines[space=on] this is a {\em test} with a long long long long line\footnote{this is a test with a long long long long line this is a test with a long long long long line this is a test with a long long long long line this is a test with a long long long long line} \stoplines Normal text again. \stoptext %%%%============= cut here ============= %%%%% First, the {\em test} consumes a whitespace, even if after a command the space is supposed to be eaten. Second, the footnote overflows. (Tested with the latest beta). Thanks in advance. Best regards -- Marco
On 2012-04-22 17:16, Marco Pessotto wrote:
Dear list,
I use \(start|stop)lines[spaces=on] to typeset poetry, which seems the right thing to do to preserve eventual initial whitespace.
Anyway, I encounter the following issues:
%%%%============= cut here ============= %%%%% \starttext
this is normal text.
\startlines[space=on]
this is a {\em test} with a long long long long line\footnote{this is a test with a long long long long line this is a test with a long long long long line this is a test with a long long long long line this is a test with a long long long long line}
\stoplines
Normal text again.
\stoptext %%%%============= cut here ============= %%%%%
First, the {\em test} consumes a whitespace, even if after a command the space is supposed to be eaten.
Hi Marco, I remember I brought this up a while ago: http://archive.contextgarden.net/message/20100916.124413.0e12af0e.en.html Seems like one can avoid the spaces through grouping (or with “\gobbleoneargument”; or by using a single-argument wrapper instead of a font switch; or by using an active character for termination of the macro name; refer to spac-lin.mkiv, lines 18--31, for the official options). Hth Philipp -- () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments
Philipp Gesang
On 2012-04-22 17:16, Marco Pessotto wrote:
n> I remember I brought this up a while ago:
http://archive.contextgarden.net/message/20100916.124413.0e12af0e.en.html Seems like one can avoid the spaces through grouping (or with “\gobbleoneargument”; or by using a single-argument wrapper instead of a font switch; or by using an active character for termination of the macro name; refer to spac-lin.mkiv, lines 18--31, for the official options).
Thanks! Still there is the problem of the footnote. I can live with some random space (expecially if there is the workaround!), but the footnotes are quite an issue. -- Marco
On 2012-04-22 19:38, Marco Pessotto wrote:
Philipp Gesang
writes: On 2012-04-22 17:16, Marco Pessotto wrote:
n> I remember I brought this up a while ago:
http://archive.contextgarden.net/message/20100916.124413.0e12af0e.en.html Seems like one can avoid the spaces through grouping (or with “\gobbleoneargument”; or by using a single-argument wrapper instead of a font switch; or by using an active character for termination of the macro name; refer to spac-lin.mkiv, lines 18--31, for the official options).
Thanks! Still there is the problem of the footnote. I can live with some random space (expecially if there is the workaround!), but the footnotes are quite an issue.
Took some code digging but finally: ········································································ \startsetups get_back_my_spacing \activatespacehandler{off} \stopsetups \setupnote[footnote][setups=get_back_my_spacing] \starttext \startlines[space=on] this is a {\em test} with a long long long long line\footnote{this is a test with a long long long long line this is a test with a long long long long line this is a test with a long long long long line this is a test with a long long long long line} another line, obeying spaces once more this is no haiku \stoplines \stoptext ········································································ (NB the “setups” parameter is declared “experimental” in strc-not.mkvi; it might misbehave some time in the future ...) Regards Philipp
-- Marco
___________________________________________________________________________________ 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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________
-- () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments
Philipp Gesang
On 2012-04-22 19:38, Marco Pessotto wrote:
Thanks! Still there is the problem of the footnote. I can live with some random space (expecially if there is the workaround!), but the footnotes are quite an issue.
Took some code digging but finally:
And indeed it works like a charm. Thanks a lot.
········································································ \startsetups get_back_my_spacing \activatespacehandler{off} \stopsetups
\setupnote[footnote][setups=get_back_my_spacing]
\starttext
\startlines[space=on]
this is a {\em test} with a long long long long line\footnote{this is a test with a long long long long line this is a test with a long long long long line this is a test with a long long long long line this is a test with a long long long long line} another line, obeying spaces once more this is no haiku
\stoplines
\stoptext ········································································
(NB the “setups” parameter is declared “experimental” in strc-not.mkvi; it might misbehave some time in the future ...)
Regards Philipp
-- Marco
participants (2)
-
Marco Pessotto
-
Philipp Gesang