LATEX-L Archives

Mailing list for the LaTeX3 project


Options: Use Classic View

Use Monospaced Font
Show HTML Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Sender: Mailing list for the LaTeX3 project <[log in to unmask]>
Date: Tue, 9 Mar 2021 11:14:09 +0100
Reply-To: Mailing list for the LaTeX3 project <[log in to unmask]>
Message-ID: <[log in to unmask]>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
In-Reply-To: <[log in to unmask]>
Content-Type: text/plain; charset=utf-8; format=flowed
From: Frank Mittelbach <[log in to unmask]>
Parts/Attachments: text/plain (47 lines)
Hi Pieter

> Yes, it is an extension of the extramarks package. Regularly, I get
> questions (by email or on stackexchange) that can't be solved by the
> current implementation of extramarks because the marks are not
> independent. So I am experimenting with a new implementation based on
> the e-tex \newmarks mechanism.
> I now use the package name extramarks2 and the macro names will have
> 'extramarks' as module part.

Depending on how closely it is going to be upward compatible (modulo bug 
fixes) it might make sense to consider keeping the name extramarks and 
offer a fallback to version 1, e.g.


for people who really need the old version for some legacy document.

This has the advantage that one doesn't end up with several packages 
doing roughly the same and that people (who often just copy their 
preamble from one doc to the next) actually get the corrected/improved 
version by default.

How to make this happen is explained in

> It is actually fun experimenting, but I don't know if I will release
> the result. If the new marks mechanism becomes available in LaTeX2e,
> it might be easier to use that to implement it.

in that case, maybe extramarks-experimental (or extramarks2) is indeed 
better :-)

> In the meantime, I am also learning expl3 syntax, which is more of a
> challenge.

yes, we know that we are still missing a good introduction on top of a 
reference manual. A quite nice one is given at