Re: [NTG-context] Setting `before` option of chapter breaks header text

2013-09-03 Thread Michael Scholtz

On 03.09.2013, at 20:32, Wolfgang Schuster  wrote:

> 
> Am 03.09.2013 um 20:22 schrieb Michael Scholtz :
> 
>> I tried `\blank` commands in `before`, but it seems to have to effect. A 
>> space before `\blank` (like `before={\ \blank[5em]}`) makes it work, but is 
>> not so nice.
> 
> TeX ignores a \blank at the begin of a page, to force the space you can 
> “before=\blank[force,]”.
> 
>> But using `toffset` and `boffset` does the job, even without `\blank`s:
> 
> This is wrong because the toffset and buffet control the margins *in* the boy 
> and not around the box.


Thanks again, with `force` option everything works fine.

Regards,
Michael





___
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
___


Re: [NTG-context] Setting `before` option of chapter breaks header text

2013-09-03 Thread Michael Scholtz

On 03.09.2013, at 17:54, Wolfgang Schuster  wrote:

> 
> Am 03.09.2013 um 16:32 schrieb Michael Scholtz :
> 
>> On 03.09.2013, at 16:13, Wolfgang Schuster  
>> wrote:
>> 
>>> 
>>> Am 03.09.2013 um 16:02 schrieb Michael Scholtz :
>>> 
>>>> If chapter titles are styled using the `before` option, the header texts 
>>>> on each first page of the documents (body|back|appendix)part are 
>>>> incorrect, because chapter name and number are empty. 
>>>> (Tested with ConTeXt version 2013.05.28 00:36 and 2013.09.03 10:22)
>>>> 
>>>> Is this a bug? (If not, is there any other way to set `before` without 
>>>> breaking the headers?)
>>> 
>>> It’s the wrong method to add rules at the begin/end of a heading.
>>> 
>>> A better way to add rules is to put a frame around the text.
>>> 
>>> \defineframedtext
>>> [ChapterFrame]
>>> [frame=off,
>>> width=\textwidth,
>>> topframe=on,
>>> bottomframe=on,
>>> offset=0pt,
>>> toffset=1ex,
>>> boffset=1ex]
>>> 
>>> \setuphead
>>> [chapter]
>>> [before=\startChapterFrame,
>>> after=\stopChapterFrame]
>>> 
>>> Wolfgang
>> 
>> 
>> Thanks, I got this from the wiki page: 
>> http://wiki.contextgarden.net/Titles#Your_Own_Titling_Levels
>> ...but it seems to be wrong there.
> 
> It’s a solution which works but also with side effects because allow TeX to 
> break
> the page between the rule and the heading which isn’t the case with framedtext
> where the whole block is unbreakable.
> 
>> I used `before` (probably in the wrong way ;-) ) to add more space above 
>> each chapter title. 
>> How to do this without `before`?
> 
> Controlling the space before and after the heading is the default way in 
> which the before/after
> keys are used. There has been a few suggestions to add a spacebefore key to 
> \setuphead which
> will replace "before=\blank" for this but this hasn’t happened so far.
> 
> In the example above you can now set the spaces before and after the heading 
> in the framedtext
> setup with "before={\blank[2cm]}" and "after=\blank".
> 
> Wolfgang

Thanks for the hints. 
I tried `\blank` commands in `before`, but it seems to have to effect. A space 
before `\blank` (like `before={\ \blank[5em]}`) makes it work, but is not so 
nice.

But using `toffset` and `boffset` does the job, even without `\blank`s:

\defineframedtext[ChapterFrame][
frame=off,
width=\textwidth,
offset=0pt,
toffset=5em,
boffset=2em,
]

\setuphead[chapter][
before=\startChapterFrame,
after=\stopChapterFrame,
]

Regards,
Michael





___
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
___


Re: [NTG-context] Setting `before` option of chapter breaks header text

2013-09-03 Thread Michael Scholtz
On 03.09.2013, at 16:13, Wolfgang Schuster  wrote:

> 
> Am 03.09.2013 um 16:02 schrieb Michael Scholtz :
> 
>> If chapter titles are styled using the `before` option, the header texts on 
>> each first page of the documents (body|back|appendix)part are incorrect, 
>> because chapter name and number are empty. 
>> (Tested with ConTeXt version 2013.05.28 00:36 and 2013.09.03 10:22)
>> 
>> Is this a bug? (If not, is there any other way to set `before` without 
>> breaking the headers?)
> 
> It’s the wrong method to add rules at the begin/end of a heading.
> 
> A better way to add rules is to put a frame around the text.
> 
> \defineframedtext
>  [ChapterFrame]
>  [frame=off,
>   width=\textwidth,
>   topframe=on,
>   bottomframe=on,
>   offset=0pt,
>   toffset=1ex,
>   boffset=1ex]
> 
> \setuphead
>  [chapter]
>  [before=\startChapterFrame,
>   after=\stopChapterFrame]
> 
> Wolfgang


Thanks, I got this from the wiki page: 
http://wiki.contextgarden.net/Titles#Your_Own_Titling_Levels
...but it seems to be wrong there.

I used `before` (probably in the wrong way ;-) ) to add more space above each 
chapter title. 
How to do this without `before`?

Michael


___
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
___


[NTG-context] Setting `before` option of chapter breaks header text

2013-09-03 Thread Michael Scholtz
If chapter titles are styled using the `before` option, the header texts on 
each first page of the documents (body|back|appendix)part are incorrect, 
because chapter name and number are empty. 
(Tested with ConTeXt version 2013.05.28 00:36 and 2013.09.03 10:22)

Is this a bug? (If not, is there any other way to set `before` without breaking 
the headers?)

Here an example:

\setuphead[chapter][
before=\hairline\blank,  %<<< headers work, if this line is removed
after=\nowhitespace\hairline,
]

\setuppagenumbering[location=]  % clear page numbers

\startsectionblockenvironment[frontpart]
\setupheadertexts[chapter][pagenumber]
\stopsectionblockenvironment

\startsectionblockenvironment[bodypart]
\setupheadertexts[{Chapter \getmarking[chapternumber]: 
\getmarking[chapter]}][pagenumber]
\stopsectionblockenvironment

\startsectionblockenvironment[backpart]
\setupheadertexts[chapter][pagenumber]
\stopsectionblockenvironment

\startsectionblockenvironment[appendix]
\setupheadertexts[{Appendix \getmarking[chapternumber]: 
\getmarking[chapter]}][pagenumber]
\stopsectionblockenvironment


\starttext
\startfrontmatter
\chapter{Front One}
Here the header is correct.
\chapter{Front Two}
\stopfrontmatter

\startbodymatter
\chapter{Body One}
Incorrect header on this page.
\page[yes]
Here the header is correct.
\chapter{Body Two}
\stopbodymatter

\startbackmatter
\chapter{Back One}
Incorrect (none) header on this page.
\chapter{Back Two}
\stopbackmatter

\startappendices 
\chapter{Appedix One}
Incorrect header on this page.
\chapter{Appedix Two}
\stopappendices
\stoptext


Regards,
Michael

___
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
___


Re: [NTG-context] Feature-Request: Sort bibliography entries in alphabetical order by the entries' “short” value

2013-08-08 Thread Michael Scholtz
On 07.08.2013, at 22:13, Hans Hagen  wrote:

> On 8/7/2013 7:40 PM, Michael Scholtz wrote:
>> Hi,
>> 
>> the publication list can be configured with `\setuppublications` to be 
>> sorted by cite order (`sorttype=cite`) or the order of the publication 
>> entries (`sorttype=bbl`).
>> 
>> With the following setup the "short names" of the publication entries are 
>> used for cite references:
>> 
>> \setuppublications[
>> criterium=text,
>> sorttype=cite,  % <– "short"?
>> refcommand=short,
>> numbering=short,
>> ...
>> ]
>> 
>> The short names are set using the `s` attribute:
>> 
>> \startpublication[
>>   s={RFC2616},
>>   ...
>> ]
>>   ...
>> \stoppublication
>> 
>> A cite with this setup would look like "[RFC2616]".
>> 
>> In a long bibliography list it is useful if the entries are sorted in 
>> alphabetical order by these short names to allow a faster lookup of 
>> publications.
>> 
>> Currently I'm using the "filter" module and a Tcl script to sort the 
>> publication entries ( http://tex.stackexchange.com/q/126939/7074 ), but it 
>> might be useful if something like a `sorttype=short` option would be added.
> 
> I added 'short' as sorttype .. untested as no example.

Great, thanks!

Here an example for testing:


\setuppublications[
alternative=apa-de,
criterium=text,
sorttype=short,
refcommand=short,  
numbering=short,  
autohang=yes,
setupinteraction=start,
]

\setuppublicationlist[
samplesize={AA},
author=\invertedauthor,
artauthor=\invertedauthor,
]

%=== entries ===

\startpublication[
  k=jd42,
  t=book,
  a={Doe},
  y=2042,
  n=1,
  s={JD42},
]
  \author[]{John}[]{}{Doe}
  \pubyear{2042}
  \title{Greetings form the future}
\stoppublication


\startpublication[
  k=bh2008,
  t=book,
  a={Bringhurst},
  y=2008,
  n=1,
  s={ELEM},
]
  \author[]{Robert}[]{}{Bringhurst}
  \pubyear{2008}
  \title{The Elements of Typographic Style}
  \edition{3.2}
  \city{Point Roberts WA, Vancouver}
\stoppublication


\startpublication[
  k=taco1999, 
  t=article,
  a=Hoekwater,
  y=1999,
  s=TH99,
  n=1
]
\artauthor[]{Taco}[T.]{}{Hoekwater}
\arttitle{\CONTEXT\ Publication Module, The user documententation} 
\journal{MAPS}
\pubyear{To appear}
\note{This article}
\pages{66--76}
\stoppublication


\startpublication [
  k=fielding2000,
  t=phdthesis,
  a={Fielding},
  y=2000,
  n=1,
  s={FIE2000},
]
  \author[]{Roy Thomas}[R. T.]{}{Fielding}
  \title{Architectural Styles and the Design of Network-based Software 
Architectures}
  \pubname{University of California, Irvine}
  \isbn{0-599-87118-0}
\stoppublication


%=== /entries ===

\starttext

Foo \cite[fielding2000]. Bar \cite[taco1999]. Baz \cite[bh2008]. Bla 
\cite[jd42].

\completepublications

\stoptext



Michael


___
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
___


[NTG-context] Feature-Request: Sort bibliography entries in alphabetical order by the entries' “short” value

2013-08-07 Thread Michael Scholtz
Hi,

the publication list can be configured with `\setuppublications` to be sorted 
by cite order (`sorttype=cite`) or the order of the publication entries 
(`sorttype=bbl`).

With the following setup the "short names" of the publication entries are used 
for cite references:

\setuppublications[
criterium=text,
sorttype=cite,  % <– "short"?
refcommand=short,  
numbering=short,  
...
]

The short names are set using the `s` attribute:

\startpublication[
  s={RFC2616},
  ...
]
  ...
\stoppublication

A cite with this setup would look like "[RFC2616]".

In a long bibliography list it is useful if the entries are sorted in 
alphabetical order by these short names to allow a faster lookup of 
publications.

Currently I'm using the "filter" module and a Tcl script to sort the 
publication entries ( http://tex.stackexchange.com/q/126939/7074 ), but it 
might be useful if something like a `sorttype=short` option would be added.

Regards,
Michael

___
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
___