Questions tagged [latex3]

Please do not use this tag for general LaTeX questions. {latex3} is about the new material being developed by the LaTeX3 project. This includes the expl3 programming language along with higher-level concepts such as xparse and xtemplate.

is about the new material being developed by the LaTeX3 Project. LaTeX3 is currently a series of packages used with LaTeX2e, and so questions in this category will almost all be about using LaTeX3 concepts with LaTeX2e. This includes the programming language along with higher-level concepts such as and .

Please do not use this tag for general LaTeX questions.

1000 questions
186
votes
5 answers

Why is LaTeX3 taking so long to come out?

I feel as though I have been hearing about the LaTeX3 project for a very long time. Why is it taking so long for it to come into fruition? Are there major technical difficulties, or is it purely a lack of developers that is causing a bottleneck?
bryn
  • 10,264
  • 14
  • 46
  • 43
80
votes
3 answers

What's the current state of LaTeX3 (2020)?

There are a few questions on this forum asking about why LaTeX3 is taking so long to come out. However, all of these are from the early 2010s. I'm just wondering what the current state of the project is and whether it's ready (or nearly ready) for…
44
votes
2 answers

Is there a LaTeX 3 transition guide for users (not gurus)?

To my eternal horror – reading a remark by egreg to some other post – I discovered that LaTeX 3 has been incorporated in the standard LaTeX kernel since 2020. I had missed it completely. Blame the strange COVID-19 year. I think it is time for me…
ivo Welch
  • 3,766
39
votes
1 answer

Programming with LaTeX3

What is the best way to learn to programming in LaTeX3, and where can I get the best information in your opinion. I know that does not sound like a specific question, but I want to deepen on LaTeX and do not know where to start.I've done my research…
karathan
  • 2,138
  • 2
  • 17
  • 32
23
votes
1 answer

LaTeX2(e) vs LaTeX3

I have some questions regarding the different versions of LaTeX. Is LaTeX3 fully backwards compatible? Is LaTeX2(e) deprecated? Which version of Latex do I get when I install MiKTeX or TeX Live? 2 or 3? What new features are added in LaTeX3?
21
votes
1 answer

What are the annual conferences to develop the LaTeX?

What, where and when annual conferences are held to develop the LaTeX?
18
votes
1 answer

TeXbook for a "future" LaTeX3 developer

What should I read in the TeXbook that is necessary to try to be proficient in LaTeX3 coding?
projetmbc
  • 13,315
14
votes
0 answers

What is the status of the LaTeX3 Project?

I was just downloading a new copy of LaTeX for my Mac and I noticed this comment on the www.latex-project.org website: The LaTeX3 Project LaTeX3 Project The LaTeX3 project is a long-term research project to develop the next version of the LaTeX…
vy32
  • 4,780
14
votes
1 answer

Complete example from LaTeX3 intro

I don't understand an example from section 6.1 of expl3-intro.tex from LATEX3 documentation. It is said there: Here are two equivalent ways of defining the function \foo:nn: \cs_set:Npn \foo:nn #1#2 {(#1)/(#2)} \cs_set:cpn {foo:nn} #1#2…
14
votes
1 answer

Forthcoming LaTeX3 User Manual

I read very recently that Frank Mittelbach has a Latex3 user manual/developer's reference (not sure which) in the pipeline - in fact its said "... only 250 days to go!". Unfortunately now I cannot find where I read this most exciting news item since…
10
votes
1 answer

What are the document/design interface layer plans for the LaTeX3 project?

The LaTeX3 project website explains: A while ago we made the decision to drop the idea of a separate LaTeX3 format that would exist in parallel to LaTeX2e, but instead decided to gradually modernize LaTeX to keep it competitive in today’s world…
schtandard
  • 14,892
10
votes
1 answer

Is there a LaTeX3 equivalent for \@ifpackageloaded?

Is there a LaTeX3 equivalent for \@ifpackageloaded?
mhchem
  • 3,485
  • 12
  • 37
9
votes
2 answers

When should one use a local or global variable in LaTeX?

According to the manual, LaTeX3 variables can be of local, global, or constant scope. When should one use the various types? In my naïve attempts at coding, I've just taken to declaring most variables with \l_@@_ as they're only intended to be used…
Robbie
  • 2,893
9
votes
1 answer

What exactly is latex3/xor?

The LaTeX3 source contains a folder xor which contains, among other things, xo-grid, which is supposed to provide LaTeX3 with grid support. To quote Joseph Wright, Getting to grips with xor is one of the biggest challenges facing the LaTeX3…
Gaussler
  • 12,801
8
votes
1 answer

How to know the number of elements in a clist in LaTeX3?

I could not find in the LaTeX3 documentation any function to count the number of elements in a clist. So I coded my own, but it is likely to be very suboptimal. Is there any better alternative? To be precise, \clist_count:NN stores in its first…
1
2 3 4 5 6 7