Re: Toc with counter

2018-07-03 Thread David Kastrup
Pierre Perol-Schneider writes: > How about : > > \version "2.19.82" > > #(set-default-paper-size "a6") > > #(define counter-alist '()) > > #(define-markup-command (counter layout props name) (string?) > "Increases and prints out the value of the given counter named @var{name}. > If the

Re: Toc with counter

2018-07-02 Thread Pierre Perol-Schneider
How about : \version "2.19.82" #(set-default-paper-size "a6") #(define counter-alist '()) #(define-markup-command (counter layout props name) (string?) "Increases and prints out the value of the given counter named @var{name}. If the counter does not yet exist, it is initialized with 1."

Re: Toc with counter

2018-07-02 Thread David Kastrup
Pierre Perol-Schneider writes: >> ... counter shows only pairs. > " counter shows only even numbers"... sorry. > Pierre This is an abomination. Tracker issue: 5365 (https://sourceforge.net/p/testlilyissues/issues/5365/) Rietveld issue: 357740043 (https://codereview.appspot.com/357740043) Issue

Re: Toc with counter

2018-07-02 Thread Pierre Perol-Schneider
So here's my workaround (simply dividing de counter by 2) : \version "2.19.82" %% or 2.18 %%% Counter defs % => http://lsr.di.unimi.it/LSR/Item?id=543 #(define counter-alist '()) #(define-markup-command (counter layout props name) (string?) "Increases and prints out the value of the

Re: Toc with counter

2018-07-02 Thread Pierre Perol-Schneider
Pretty smart Saul. However, dots are crossing the text so the output looks strange. Cheers, Pierre 2018-07-02 22:27 GMT+02:00 Saul Tobin : > Try this: > > tocItemWithDotsMarkupFixed = \markup { > \fill-line { > \fromproperty #'toc:text > \fill-with-pattern #1 #RIGHT . "" \fromproperty

Re: Toc with counter

2018-07-02 Thread Saul Tobin
Try this: tocItemWithDotsMarkupFixed = \markup { \fill-line { \fromproperty #'toc:text \fill-with-pattern #1 #RIGHT . "" \fromproperty #'toc:page } } \paper { tocItemMarkup = \tocItemWithDotsMarkupFixed } On Mon, Jul 2, 2018 at 12:57 PM Pierre Perol-Schneider <

Re: Toc with counter

2018-07-02 Thread Pierre Perol-Schneider
Thank you Saul. I understood that fill-with-pattern initiated the problem but could not see why. So thank you for your detailed explanation. Now, if someone has a workaround... Cheers, Pierre 2018-07-02 21:12 GMT+02:00 Saul Tobin : > If I understand correctly, counter gets incremented whenever

Re: Toc with counter

2018-07-02 Thread Saul Tobin
If I understand correctly, counter gets incremented whenever interpret-markup is called on a markup containing the counter. If you look in define-markup-commands.scm, \fill-line calls interpret-markup only once, but \fill-with-pattern calls interpret-markup twice, first to find out the width of

Re: Toc with counter

2018-07-02 Thread Pierre Perol-Schneider
> ... counter shows only pairs. " counter shows only even numbers"... sorry. Pierre 2018-07-02 17:23 GMT+02:00 Pierre Perol-Schneider < pierre.schneider.pa...@gmail.com>: > Hi All, > > I'd like to add a counter (LSR 543) in a table of content. > However, when 'tocItemWithDotsMarkup is set,

Toc with counter

2018-07-02 Thread Pierre Perol-Schneider
Hi All, I'd like to add a counter (LSR 543) in a table of content. However, when 'tocItemWithDotsMarkup is set, counter shows only pairs. Any idea how to solve this ? Snippet : \version "2.19.82" %% or 2.18 %%% Counter defs % => http://lsr.di.unimi.it/LSR/Item?id=543 #(define