CTAN update: lt3rawobjects

CTAN Announcements ctan-ann at ctan.org
Sat Dec 10 15:43:37 CET 2022


Paolo De Donato submitted an update to the

                 lt3rawobjects

package.

Version:  2.2 2022-12-09
License:  gpl3+

Summary description:  Objects and proxies in LaTeX3

Announcement text:
----------------------------------------------------------------------

 New features have been added to this "minor" update:

 - `macro` elements: a macro is just any untyped control sequence
   inside an object, you can take its address (aka the control sequence
   name) with the `\object_macro_adr` function and expand/execute it with
   `\object_macro_call.`.   Since macros are generic control sequences,
   it is up to the user to properly create them (with `\def`, `\cs_new:Npn`,
   `\newcommand` or any other suitable mechanism);

 - _Embedded objects_: You can put objects inside other objects in
   various ways, in this release you can do that with embedded objects too.
   The main advantage is that you can put an embedded object declaration
   inside the proxy with `\proxy_put_embedded` so that every object created
   by that proxy will have its own instance of embedded object automatically
   created. You can retrieve the addresses of embedded objects with the
   `\object_embedded_adr` function.

----------------------------------------------------------------------

The package’s Catalogue entry can be viewed at
   https://ctan.org/pkg/lt3rawobjects

The package’s files themselves can be inspected at
   https://mirrors.ctan.org/macros/latex/contrib/lt3rawobjects/

------------------------------------------------------------------------

   Thanks for the upload.

     For the CTAN Team
    Petra Rübe-Pugliese

------------------------------------------------------------------------

CTAN is run entirely by volunteers and supported by TeX user groups.
Please join a user group or donate to one, see https://ctan.org/lugs


More information about the Ctan-ann mailing list