[latex3-commits] [git/LaTeX3-latex3-latex3] master: Very preliminary skeleton of l3term-glossary (see #46) (d64a080)

Bruno Le Floch bruno at le-floch.fr
Mon Oct 1 22:30:54 CEST 2018


Repository : https://github.com/latex3/latex3
On branch  : master
Link       : https://github.com/latex3/latex3/commit/d64a080620f7000c5860ca1c1cfbd076dff4d758

>---------------------------------------------------------------

commit d64a080620f7000c5860ca1c1cfbd076dff4d758
Author: Bruno Le Floch <bruno at le-floch.fr>
Date:   Mon Oct 1 22:30:54 2018 +0200

    Very preliminary skeleton of l3term-glossary (see #46)


>---------------------------------------------------------------

d64a080620f7000c5860ca1c1cfbd076dff4d758
 l3kernel/build.lua           |    6 ++--
 l3kernel/l3term-glossary.tex |   66 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 70 insertions(+), 2 deletions(-)

diff --git a/l3kernel/build.lua b/l3kernel/build.lua
index 0a50e78..cfb5c7c 100644
--- a/l3kernel/build.lua
+++ b/l3kernel/build.lua
@@ -25,12 +25,14 @@ tagfiles     =
   {
     "*.dtx", "CHANGELOG.md", "README.md",
     "interface3.tex", "l3styleguide.tex",
-    "l3syntax-changes.tex", "source3.tex"
+    "l3syntax-changes.tex",
+    "l3term-glossary.tex",
+    "source3.tex"
   }
 typesetfiles =
   {
     "expl3.dtx", "l3docstrip.dtx","interface3.tex", "l3syntax-changes.tex",
-    "l3styleguide.tex", "source3.tex"
+    "l3styleguide.tex", "l3term-glossary.tex", "source3.tex"
   }
 typesetskipfiles = {"source3-body.tex"}
 typesetruns      = 3
diff --git a/l3kernel/l3term-glossary.tex b/l3kernel/l3term-glossary.tex
new file mode 100644
index 0000000..297c307
--- /dev/null
+++ b/l3kernel/l3term-glossary.tex
@@ -0,0 +1,66 @@
+\iffalse meta-comment
+
+File l3term-glossary.tex Copyright (C) 2018 The LaTeX3 Project
+
+It may be distributed and/or modified under the conditions of the
+LaTeX Project Public License (LPPL), either version 1.3c of this
+license or (at your option) any later version.  The latest version
+of this license is in the file
+
+   https://www.latex-project.org/lppl.txt
+
+This file is part of the "l3kernel bundle" (The Work in LPPL)
+and all files in that bundle must be distributed together.
+
+The released version of this bundle is available from CTAN.
+
+\fi
+
+\documentclass{l3doc}
+
+
+\title{%
+  Glossary of \TeX{} terms used to describe \LaTeX3 functions%
+}
+\author{%
+  The \LaTeX3 Project\thanks
+    {%
+      E-mail:
+      \href{mailto:latex-team at latex-project.org}%
+        {latex-team at latex-project.org}%
+    }%
+}
+\date{Released 2018-09-24}
+
+\newcommand{\TF}{\textit{(TF)}}
+
+\begin{document}
+
+\maketitle
+
+This file describes aspects of \TeX{} programming that are relevant in a
+\LaTeX3 context.
+
+\section{Reading a file}
+
+Tokenization.
+
+Treatment of spaces, such as the trap that \verb|\~~a| is equivalent to
+\verb|\~a| in expl syntax, or that \verb|~| fails to give a space at the
+beginning of a line.
+
+\section{Structure of tokens}
+
+Copy there the section ``Description of all possible tokens'' from \texttt{l3token}.
+
+\section{Quantities and expressions}
+
+Integer denotations, dimensions, glue (including \texttt{fill} and \texttt{true pt} and the like).
+
+Syntax of integer expressions (including the trap that \verb|-(1+2)| is invalid).
+
+\section{\LaTeX3 terms}
+
+Terms like ``intexpr'' or ``seq var'' used in syntax blocks.
+
+\end{document}





More information about the latex3-commits mailing list