<html>
<head>
<meta name="generator" content="Windows Mail 17.5.9600.20573">
<style data-externalstyle="true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}
p.MsoNormal, li.MsoNormal, div.MsoNormal {
margin:0in;
margin-bottom:.0001pt;
}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst, 
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle, 
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style></head>
<body dir="ltr">
<div data-externalstyle="false" dir="ltr" style="font-family: 'Calibri', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'sans-serif';font-size:12pt;"><div>Came up with some solution using lua, probably not the most elegant one but seems to work. Attached below in case it’s of any interest for anyone.</div><div><br></div><div>\setupheads[<br>  align=center]</div><div><br></div><div>\startluacode<br>  userdata = userdata or {}</div><div><br></div><div>  userdata.test = function(n)<br>     local breakline = n:find([[\\]])<br>     local modified<br>     if breakline then<br>        modified = [[{\tfa ]] .. n:sub(1, breakline + 1) .. '}' .. n:sub(breakline + 2)<br>     else<br>        modified = [[{\tfa ]] .. n .. '}'<br>     end<br>     context(modified)<br>  end</div><div><br></div><div>\stopluacode</div><div><br></div><div>\define[1]\MyCmd{\ctxlua{userdata.test('\luaescapestring{#1}')}}</div><div><br></div><div>\setuphead[subject][style=\tf,<br>  deeptextcommand=\MyCmd]</div><div><br></div><div>\starttext</div><div><br></div><div>\startsubject[title={A very very very long title for subject\\<br>we know will not fit in single line of output but\\<br> A very very very long title for subject we know will not fit\\<br> in single line of output}]</div><div><br></div><div>Some text.</div><div><br></div><div>\stoptext</div><div><br></div><div style="padding-top: 5px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;"><div><font face=" 'Calibri', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'sans-serif'" style='line-height: 15pt; letter-spacing: 0.02em; font-family: "Calibri", "Segoe UI", "Meiryo", "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "sans-serif"; font-size: 12pt;'><b>From:</b> <a href="mailto:josephcanedo@gmail.com" target="_parent">josephcanedo@gmail.com</a><br><b>Sent:</b> ‎Wednesday‎, ‎October‎ ‎28‎, ‎2015 ‎7‎:‎19‎ ‎PM<br><b>To:</b> <a href="mailto:ntg-context@ntg.nl" target="_parent">ntg-context@ntg.nl</a></font></div></div><div><br></div><div dir="ltr">
<div>Hello all,</div><div><br></div><div>Perhaps a more meaningful example, actually I explicitly break lines Inside title text.</div><div><br></div><div>\setuphead[subject][align=center]</div><div><br></div><div>\starttext</div><div><br></div><div>\startsubject[title={First title line\\ \tf eventual second line}] % second line same size as normal text Howto ?</div><div><br></div><div>Some text here</div><div><br></div><div>\stopsubject</div><div><br></div><div>\stoptext<br></div><div><div><br></div><div>I tried with \tf but it does not change the size of text in the title after it. (In LaTeX I used \normalsize)</div><div><br></div><div>Is there any solution that would allow to type:</div><div><br></div><div>\startsubject[title={First title line\\ eventual second line}] </div><div><br></div><div>and output second line in smaller text than the first one (without adding any font modifier in the title if possible) ?</div><div><br></div><div>Many thanks for any help</div><div>Best regards</div><div><br></div><div>Joseph</div><br></div><div style="padding-top: 5px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;"><div><font face=" 'Calibri', 'Segoe UI', 'Meiryo', 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'sans-serif'" style='line-height: 15pt; letter-spacing: 0.02em; font-family: "Calibri", "Segoe UI", "Meiryo", "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "sans-serif"; font-size: 12pt;'><b>From:</b> <a href="mailto:josephcanedo@gmail.com" target="_parent">josephcanedo@gmail.com</a><br><b>Sent:</b> ‎Tuesday‎, ‎October‎ ‎27‎, ‎2015 ‎1‎:‎29‎ ‎PM<br><b>To:</b> <a href="mailto:ntg-context@ntg.nl" target="_parent">ntg-context@ntg.nl</a></font></div></div><div><br></div><div dir="ltr">
<div>Dear all,</div><div><br></div><div>Still playing with \setfirstline, I was wondering how to apply it for headings as well ? Naive sample below does not work for the subject title, most probably because headings/titles have different processing than normal paragraphs.</div><div><br></div><div>\definecolumnset[TwoColumns][n=2]</div><div><br></div><div>\definefirstline[bbigline][alternative=line,<br>  style=\tfa]</div><div><br></div><div>\starttext</div><div><br></div><div>\startcolumnset [TwoColumns]</div><div><br></div><div>\startsubject[title={\setfirstline[bbigline] A very very very long title for subject we know will not fit in single line of output}] % first line with different style as in the text below ?</div><div><br></div><div>\setfirstline[bbigline] Some paragraph content here. First line should be printed bigger than rest of lines.</div><div><br></div><div>\stopsubject</div><div><br></div><div>\stopcolumnset</div><div><br></div><div>\stoptext</div><div><br></div><div>Thanks a lot,</div><div>Best regards</div><div><br></div><div>Joseph Canedo<br></div><div><div><br></div><div><br></div></div>


</div>


</div></div>
</body>
</html>