[NTG-context] Question about paragraphs and hanging punctuation

Tomas Hala tomas.hala at mendelu.cz
Tue Apr 24 01:17:27 CEST 2018


Hi Wolfgang,

I tried it and the syntactic error disappeared, thanks.
But the left quotation character is still not hanging.
I tried also different positions of this fixing code, 
but with no success. 

Is there any other way how to fix it? 

The best,

Tomáš

   \unprotect

   \def\typo_delimited_fontdriven
     {\dontleavehmode
      \begingroup
      \dostarttaggedchained\t!delimited\currentdelimitedtext\??delimitedtext
      \usedlanguageparameter{\c!left\currentparentdelimitedtext}% was:
   \currentdelimitedtext
      \usedelimitedtextstyleandcolor\c!style\c!color
      \typo_delimited_start_content
      \bgroup
      \aftergroup\typo_delimited_fontdriven_e
      \let\next=}

   \protect

\starttext\mainlanguage[de]\showframe % TL2017

\definefontfeature  [default]  [default]  [protrusion=quality, expansion=quality]
\setupalign[hz,hanging]

%\setupbodyfont[libertine]  % termes, pagella

\input knuth\par
\quotation{pokus s uvozovkami}\crlf
\quotation{pokus s uvozovkami}\par
\input knuth

\stoptext


Sat, Apr 21, 2018 ve 08:01:40PM +0200 Wolfgang Schuster napsal(a):
#    Add this fix to your document:
# 
#    \unprotect
# 
#    \def\typo_delimited_fontdriven
#      {\dontleavehmode
#       \begingroup
#       \dostarttaggedchained\t!delimited\currentdelimitedtext\??delimitedtext
#       \usedlanguageparameter{\c!left\currentparentdelimitedtext}% was:
#    \currentdelimitedtext
#       \usedelimitedtextstyleandcolor\c!style\c!color
#       \typo_delimited_start_content
#       \bgroup
#       \aftergroup\typo_delimited_fontdriven_e
#       \let\next=}
# 
#    \protect
# 
#    There was a bug when “method=font” was used but this was fixed last
#    October.
# 
#    Wolfgang
# 
#                                                                 [1]Tomas Hala
#      21. April 2018 um 18:01
#      #
#      # unfortunately, this does not work (on my computer with TL2017).
#      #
#      # Proper Czech quotation marks are available via \quotation command:
#      # \mainlanguage[cz]
#      # \quotation{text}
#      #
#      # But it is language independent problem, I did more tests:
#      # neither Czech, nor US, nor Dutch, nor German quotation marks are
#      # hanging.
#      # Without influence is also font (font family), tested on modern,
#      # libertine,
#      # EB Garamond 12 from your example, times...
#      #
#      # No change appeared switching the order of commands
#      # \definefontfeature and \setupalign.
#      #
#      # \setupdelimitedtext[quotation][method=font]
# 
#      I tried it but it generates an error -- "Extra }, or forgotten
#      \endgroup",
#      after run till the end, the opening character is hanging but closing
#      character disappeared. (Similarly with \setupquotation[method=font].)
# 
#      Tomáš
# 
#      # Wolfgang
# 
#      \starttext\showframe\mainlanguage[cz]
#      \definefontfeature [default] [default] [protrusion=quality,
#      expansion=quality]
#      \setupalign[hz,hanging]
# 
#      \setupdelimitedtext[quotation][method=font]
# 
#      \setupbodyfont[times] % libertine, times, modern
#      \quotation{pokus s uvozovkami}
#      \stoptext
# 
#      ___________________________________________________________________________________
#      If your question is of interest to others as well, please add an entry
#      to the Wiki!
# 
#      maillist : [2]ntg-context at ntg.nl /
#      [3]http://www.ntg.nl/mailman/listinfo/ntg-context
#      webpage : [4]http://www.pragma-ade.nl / [5]http://context.aanhet.net
#      archive : [6]https://bitbucket.org/phg/context-mirror/commits/
#      wiki : [7]http://contextgarden.net
#      ___________________________________________________________________________________
# 
# References
# 
#    Visible links
#    1. mailto:tomas.hala at mendelu.cz
#    2. mailto:ntg-context at ntg.nl
#    3. http://www.ntg.nl/mailman/listinfo/ntg-context
#    4. http://www.pragma-ade.nl/
#    5. http://context.aanhet.net/
#    6. https://bitbucket.org/phg/context-mirror/commits/
#    7. http://contextgarden.net/
# /usr/bin/xdg-open: řádek 402: htmlview: příkaz nenalezen
# /usr/bin/xdg-open: řádek 402: firefox: příkaz nenalezen
# /usr/bin/xdg-open: řádek 402: mozilla: příkaz nenalezen
# /usr/bin/xdg-open: řádek 402: netscape: příkaz nenalezen

# ___________________________________________________________________________________
# If your question is of interest to others as well, please add an entry to the Wiki!
# 
# maillist : ntg-context at 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
# ___________________________________________________________________________________


                                         Tomáš Hála
--------------------------------------------------------------------
Mendelova univerzita, Provozně ekonomická fakulta, ústav informatiky
Zemědělská 1, CZ-613 00 Brno,  tel. +420 545 13 22 28
--------------------------------------------------------------------
http://akela.mendelu.cz/~thala


More information about the ntg-context mailing list