Hi, Some new magic in the beta ... \setupbodyfont[pagella] \starttext \setupindenting[medium,yes] \setupalign[tolerant] \definefirstline [fancy] [alternative=line, color=darkred, style=\setfontfeature{smallcaps}] \setfirstline[fancy] \input tufte \par \setfirstline[fancy] \input ward \par \setfirstline[fancy] \input knuth \par \setfirstline[fancy] \input bryson \page \definefirstline [fancy] [alternative=word, color=darkblue, style=bold, n=2] \setfirstline[fancy] \input tufte \par \setfirstline[fancy] \input ward \par \setfirstline[fancy] \input knuth \par \setfirstline[fancy] \input bryson \page \stoptext (Actually, it was rather old magic that I found back in an "early days of mkiv" file). Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
···
Hi,
Some new magic in the beta ...
\setupbodyfont[pagella]
\starttext
\setupindenting[medium,yes] \setupalign[tolerant]
\definefirstline [fancy] [alternative=line, color=darkred, style=\setfontfeature{smallcaps}]
\setfirstline[fancy] \input tufte \par \setfirstline[fancy] \input ward \par \setfirstline[fancy] \input knuth \par \setfirstline[fancy] \input bryson \page
\definefirstline [fancy] [alternative=word, color=darkblue, style=bold, n=2]
\setfirstline[fancy] \input tufte \par \setfirstline[fancy] \input ward \par \setfirstline[fancy] \input knuth \par \setfirstline[fancy] \input bryson \page
\stoptext
(Actually, it was rather old magic that I found back in an "early days of mkiv" file).
Nice, wikified: http://wiki.contextgarden.net/Command/definefirstline Best, Philipp
Hi Hans,
This is a very nice feature indeed.
Out of curiosity, I wondered whether it is possible to to have \placeinitial to work with \definefirstline, or a variant of it: that is not only have the first character of the first sentence as a dropped capital, but also the first line (or first few words) for instance in smallcaps.
Another curiosity question: is it on purpose that
\definefirstline
[fancy]
[alternative=line,
color=darkred,
style=\setfontfeature{smallcaps},
n=2]
does not produce two lines of text in smallcaps?
Best regards: OK
On 22 août 2013, at 16:06, Hans Hagen
Hi,
Some new magic in the beta ...
\setupbodyfont[pagella]
\starttext
\setupindenting[medium,yes] \setupalign[tolerant]
\definefirstline [fancy] [alternative=line, color=darkred, style=\setfontfeature{smallcaps}]
\setfirstline[fancy] \input tufte \par \setfirstline[fancy] \input ward \par \setfirstline[fancy] \input knuth \par \setfirstline[fancy] \input bryson \page
\definefirstline [fancy] [alternative=word, color=darkblue, style=bold, n=2]
\setfirstline[fancy] \input tufte \par \setfirstline[fancy] \input ward \par \setfirstline[fancy] \input knuth \par \setfirstline[fancy] \input bryson \page
\stoptext
(Actually, it was rather old magic that I found back in an "early days of mkiv" file).
Hans
----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- ___________________________________________________________________________________ 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 ___________________________________________________________________________________
On 8/23/2013 2:41 PM, Otared Kavian wrote:
Hi Hans,
This is a very nice feature indeed. Out of curiosity, I wondered whether it is possible to to have \placeinitial to work with \definefirstline, or a variant of it: that is not only have the first character of the first sentence as a dropped capital, but also the first line (or first few words) for instance in smallcaps.
I played with that before uploading but it was somewhat tricky. Anyway, I redid some code so now you can do this: \setupbodyfont [pagella] \setupalign [tolerant,stretch] \setupfirstline [alternative=line, color=darkred, style=\setfontfeature{smallcaps}] \setupfirstline [fancy] [n=3] \setupfirstline [fancier] [alternative=word, color=darkblue, style=bold, n=3] \setupfirstline [weirder] [alternative=line, color=darkgreen, style=\setfontfeature{smallcaps}, n=3] \setupinitial [location=text, n=2, color=darkred, voffset=-.5ex, before={\blank[2*big]}] \starttext \setfirstline \input ward \par \placeinitial \input ward \par \setupindenting[medium,yes] \setinitial % \placeinitial \input ward \par \setinitial % \placeinitial \setfirstline \input ward \par \setfirstline[fancy] \input ward \par \setfirstline[fancier] \input ward \par \setinitial % \placeinitial \setfirstline[weirder] \input ward \par \stoptext
Another curiosity question: is it on purpose that \definefirstline [fancy] [alternative=line, color=darkred, style=\setfontfeature{smallcaps}, n=2] does not produce two lines of text in smallcaps?
I cannot imagine someone using it but it should work now. I must admit that I never use dropcaps or even this firstline stuff so it was more a challenge than a neccessity. I have no clue (yet) to what extend it all interferes with other trickery but I suppose that such features are only used in controlled situations. Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On 2013–08–24 Hans Hagen wrote:
On 8/23/2013 2:41 PM, Otared Kavian wrote:
Hi Hans,
This is a very nice feature indeed. Out of curiosity, I wondered whether it is possible to to have \placeinitial to work with \definefirstline, or a variant of it: that is not only have the first character of the first sentence as a dropped capital, but also the first line (or first few words) for instance in smallcaps.
I played with that before uploading but it was somewhat tricky. Anyway, I redid some code so now you can do this:
Did you forget to add a file? loading > ConTeXt Typesetting Macros / First Lines ! LuaTeX error ...o/ctx/te/tex/texmf-context/tex/context/base/typo-fln.lua:44: attempt to index field 'pool' (a nil value) stack traceback: ...o/ctx/te/tex/texmf-context/tex/context/base/typo-fln.lua:44: in function 'code' ...o/ctx/te/tex/texmf-context/tex/context/base/util-lua.lua:84: in function 'loadedluacode' ...o/ctx/te/tex/texmf-context/tex/context/base/luat-env.lua:104: in function 'luafilechunk' ...o/ctx/te/tex/texmf-context/tex/context/base/luat-cod.lua:45: in function 'registercode' [string "\directlua "]:1: in main chunk. system > tex > error on line 53 in file /home/marco/ctx/te/tex/texmf-context/tex/context/base/typo-fln.mkiv: LuaTeX error ... Marco
On 8/24/2013 2:08 AM, Marco Patzer wrote:
On 2013–08–24 Hans Hagen wrote:
On 8/23/2013 2:41 PM, Otared Kavian wrote:
Hi Hans,
This is a very nice feature indeed. Out of curiosity, I wondered whether it is possible to to have \placeinitial to work with \definefirstline, or a variant of it: that is not only have the first character of the first sentence as a dropped capital, but also the first line (or first few words) for instance in smallcaps.
I played with that before uploading but it was somewhat tricky. Anyway, I redid some code so now you can do this:
Did you forget to add a file?
loading > ConTeXt Typesetting Macros / First Lines ! LuaTeX error ...o/ctx/te/tex/texmf-context/tex/context/base/typo-fln.lua:44: attempt to index field 'pool' (a nil value) stack traceback: ...o/ctx/te/tex/texmf-context/tex/context/base/typo-fln.lua:44: in function 'code' ...o/ctx/te/tex/texmf-context/tex/context/base/util-lua.lua:84: in function 'loadedluacode' ...o/ctx/te/tex/texmf-context/tex/context/base/luat-env.lua:104: in function 'luafilechunk' ...o/ctx/te/tex/texmf-context/tex/context/base/luat-cod.lua:45: in function 'registercode' [string "\directlua "]:1: in main chunk.
system > tex > error on line 53 in file /home/marco/ctx/te/tex/texmf-context/tex/context/base/typo-fln.mkiv: LuaTeX error ...
hm, just some missing code in one of the files (i have two sets, a fast set and a traditional set, and i normally work with the fast set) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On 2013–08–24 Hans Hagen wrote:
On 8/24/2013 2:08 AM, Marco Patzer wrote:
On 2013–08–24 Hans Hagen wrote:
On 8/23/2013 2:41 PM, Otared Kavian wrote:
Hi Hans,
This is a very nice feature indeed. Out of curiosity, I wondered whether it is possible to to have \placeinitial to work with \definefirstline, or a variant of it: that is not only have the first character of the first sentence as a dropped capital, but also the first line (or first few words) for instance in smallcaps.
I played with that before uploading but it was somewhat tricky. Anyway, I redid some code so now you can do this:
Did you forget to add a file?
loading > ConTeXt Typesetting Macros / First Lines ! LuaTeX error ...o/ctx/te/tex/texmf-context/tex/context/base/typo-fln.lua:44: attempt to index field 'pool' (a nil value) stack traceback: ...o/ctx/te/tex/texmf-context/tex/context/base/typo-fln.lua:44: in function 'code' ...o/ctx/te/tex/texmf-context/tex/context/base/util-lua.lua:84: in function 'loadedluacode' ...o/ctx/te/tex/texmf-context/tex/context/base/luat-env.lua:104: in function 'luafilechunk' ...o/ctx/te/tex/texmf-context/tex/context/base/luat-cod.lua:45: in function 'registercode' [string "\directlua "]:1: in main chunk.
system > tex > error on line 53 in file /home/marco/ctx/te/tex/texmf-context/tex/context/base/typo-fln.mkiv: LuaTeX error ...
hm, just some missing code in one of the files (i have two sets, a fast set and a traditional set, and i normally work with the fast
There still seems to be something missing in the new upload. Making the format still fails: loading > ConTeXt Typesetting Macros / First Lines ! LuaTeX error ...o/ctx/te/tex/texmf-context/tex/context/base/typo-fln.lua:44: attempt to index field 'nodes' (a nil value) stack traceback: ...o/ctx/te/tex/texmf-context/tex/context/base/typo-fln.lua:44: in function 'code' ...o/ctx/te/tex/texmf-context/tex/context/base/util-lua.lua:84: in function 'loadedluacode' ...o/ctx/te/tex/texmf-context/tex/context/base/luat-env.lua:104: in function 'luafilechunk' ...o/ctx/te/tex/texmf-context/tex/context/base/luat-cod.lua:45: in function 'registercode' [string "\directlua "]:1: in main chunk. system > tex > error on line 53 in file /home/marco/ctx/te/tex/texmf-context/tex/context/base/typo-fln.mkiv: LuaTeX error ... Marco
participants (4)
-
Hans Hagen
-
Marco Patzer
-
Otared Kavian
-
Philipp Gesang