New paired bracket commands

This commit is contained in:
Never Gude 2026-01-18 17:47:08 +01:00
parent e653c3389a
commit 57daeb8d35
10 changed files with 2410 additions and 3 deletions

View file

@ -0,0 +1,502 @@
This is LuaHBTeX, Version 1.22.0 (TeX Live 2025) (format=lualatex 2025.8.8) 17 JAN 2026 20:39
restricted system commands enabled.
**/home/never/texmf/tex/latex/ngutils/ngutils.sty
(/home/never/texmf/tex/latex/ngutils/ngutils.sty
LaTeX2e <2025-06-01> patch level 1
L3 programming layer <2025-07-20>
Lua module: luaotfload 2024-12-03 v3.29 Lua based OpenType font support
Lua module: lualibs 2023-07-13 v2.76 ConTeXt Lua standard libraries.
Lua module: lualibs-extended 2023-07-13 v2.76 ConTeXt Lua libraries -- extended
collection.
luaotfload | conf : Root cache directory is "/home/never/.texlive2025/texmf-var/
luatex-cache/generic/names".
luaotfload | init : Loading fontloader "fontloader-2023-12-28.lua" from kpse-res
olved path "/usr/local/texlive/2025/texmf-dist/tex/luatex/luaotfload/fontloader-
2023-12-28.lua".
Lua-only attribute luaotfload@noligature = 1
luaotfload | init : Context OpenType loader version 3.134
Inserting `luaotfload.node_processor' in `pre_linebreak_filter'.
Inserting `luaotfload.node_processor' in `hpack_filter'.
Inserting `luaotfload.glyph_stream' in `glyph_stream_provider'.
Inserting `luaotfload.define_font' in `define_font'.
Lua-only attribute luaotfload_color_attribute = 2
luaotfload | conf : Root cache directory is "/home/never/.texlive2025/texmf-var/
luatex-cache/generic/names".
Inserting `luaotfload.harf.strip_prefix' in `find_opentype_file'.
Inserting `luaotfload.harf.strip_prefix' in `find_truetype_file'.
Removing `luaotfload.glyph_stream' from `glyph_stream_provider'.
Inserting `luaotfload.harf.glyphstream' in `glyph_stream_provider'.
Inserting `luaotfload.harf.finalize_vlist' in `post_linebreak_filter'.
Inserting `luaotfload.harf.finalize_hlist' in `hpack_filter'.
Inserting `luaotfload.cleanup_files' in `wrapup_run'.
Inserting `luaotfload.harf.finalize_unicode' in `finish_pdffile'.
Inserting `luaotfload.glyphinfo' in `glyph_info'.
Lua-only attribute luaotfload.letterspace_done = 3
Inserting `luaotfload.aux.set_sscale_dimens' in `luaotfload.patch_font'.
Inserting `luaotfload.aux.set_font_index' in `luaotfload.patch_font'.
Inserting `luaotfload.aux.patch_cambria_domh' in `luaotfload.patch_font'.
Inserting `luaotfload.aux.fixup_fontdata' in `luaotfload.patch_font_unsafe'.
Inserting `luaotfload.aux.set_capheight' in `luaotfload.patch_font'.
Inserting `luaotfload.aux.set_xheight' in `luaotfload.patch_font'.
Inserting `luaotfload.rewrite_fontname' in `luaotfload.patch_font'.
Inserting `tracingstacklevels' in `input_level_string'.
LaTeX Warning: You have requested file `',
but the file provides `ngutils'.
Package: ngutils 2025/12/24 Never's LaTeX utils
(/usr/local/texlive/2025/texmf-dist/tex/generic/babel/babel.sty
Package: babel 2025/08/03 v25.12 The multilingual framework for LuaLaTeX, pdfLa
TeX and XeLaTeX
(/usr/local/texlive/2025/texmf-dist/tex/generic/babel/luababel.def
\bbl@readstream=\read2
\l@dumylang=\language2
Package babel Info: Non-standard hyphenation setup on input line 118.
\l@nohyphenation=\language3
\l@german-x-2024-02-28=\language4
\l@ngerman-x-2024-02-28=\language5
\l@afrikaans=\language6
\l@albanian=\language7
\l@ancientgreek=\language8
\l@ibycus=\language9
\l@arabic=\language10
\l@armenian=\language11
\l@basque=\language12
\l@belarusian=\language13
\l@bulgarian=\language14
\l@catalan=\language15
\l@pinyin=\language16
\l@churchslavonic=\language17
\l@coptic=\language18
\l@croatian=\language19
\l@czech=\language20
\l@danish=\language21
\l@dutch=\language22
\l@ukenglish=\language23
\l@usenglishmax=\language24
\l@esperanto=\language25
\l@estonian=\language26
\l@ethiopic=\language27
\l@farsi=\language28
\l@finnish=\language29
\l@schoolfinnish=\language30
\l@french=\language31
\l@friulan=\language32
\l@galician=\language33
\l@georgian=\language34
\l@german=\language35
\l@ngerman=\language36
\l@swissgerman=\language37
\l@greek=\language38
\l@monogreek=\language39
\l@hebrew=\language40
\l@hungarian=\language41
\l@icelandic=\language42
\l@assamese=\language43
\l@bengali=\language44
\l@gujarati=\language45
\l@hindi=\language46
\l@kannada=\language47
\l@malayalam=\language48
\l@marathi=\language49
\l@oriya=\language50
\l@pali=\language51
\l@panjabi=\language52
\l@tamil=\language53
\l@telugu=\language54
\l@indonesian=\language55
\l@interlingua=\language56
\l@irish=\language57
\l@italian=\language58
\l@kurmanji=\language59
\l@classiclatin=\language60
\l@latin=\language61
\l@liturgicallatin=\language62
\l@latvian=\language63
\l@lithuanian=\language64
\l@macedonian=\language65
\l@mongolian=\language66
\l@mongolianlmc=\language67
\l@bokmal=\language68
\l@nynorsk=\language69
\l@occitan=\language70
\l@piedmontese=\language71
\l@polish=\language72
\l@portuguese=\language73
\l@romanian=\language74
\l@romansh=\language75
\l@russian=\language76
\l@sanskrit=\language77
\l@serbian=\language78
\l@serbianc=\language79
\l@slovak=\language80
\l@slovenian=\language81
\l@spanish=\language82
\l@swedish=\language83
\l@thai=\language84
\l@turkish=\language85
\l@turkmen=\language86
\l@ukrainian=\language87
\l@uppersorbian=\language88
\l@vietnamese=\language89
\l@welsh=\language90
\babelcatcodetablenum=\catcodetable14
\bbl@pattcodes=\catcodetable15
)
\babel@savecnt=\count273
LaTeX Encoding Info: Redeclaring text command \ij (encoding OT1) on input li
ne 2045.
LaTeX Encoding Info: Redeclaring text command \IJ (encoding OT1) on input li
ne 2047.
LaTeX Encoding Info: Redeclaring text command \ij (encoding T1) on input lin
e 2049.
LaTeX Encoding Info: Redeclaring text command \IJ (encoding T1) on input lin
e 2050.
LaTeX Encoding Info: Ignoring declaration for text command \ij (encoding ?)
on input line 2051.
LaTeX Encoding Info: Ignoring declaration for text command \IJ (encoding ?)
on input line 2053.
LaTeX Encoding Info: Ignoring declaration for text command \SS (encoding ?)
on input line 2078.
\U@D=\dimen147
\l@unhyphenated=\language91
(/usr/local/texlive/2025/texmf-dist/tex/generic/babel/luababel.def
\bbl@attr@locale=\attribute4
)
! Missing \endcsname inserted.
<to be read again>
\@raw@classoptionslist
l.4253 \fi}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Extra \endcsname.
\bbl@ifunset #1->\ifcsname #1\endcsname
\expandafter \ifx \csname #1\endcsna...
l.4253 \fi}
I'm ignoring this, since I wasn't doing a \csname.
! Missing \endcsname inserted.
<to be read again>
\@raw@classoptionslist
l.4253 \fi}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Extra \endcsname.
\bbl@ifunset ...ndafter \ifx \csname #1\endcsname
\relax \bbl@afterelse \exp...
l.4253 \fi}
I'm ignoring this, since I wasn't doing a \csname.
! Missing \endcsname inserted.
<to be read again>
@raw@classoptionslist
l.4253 \fi}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Use of ??? doesn't match its definition.
<argument> ???
! LaTeX Error: @raw@classoptionslist invalid in file name. L...
l.4253 \fi}
If you say, e.g., `\def\a1{...}', then you must always
put `1' after `\a', since control sequence names are
made up of letters only. The macro here has not been
followed by the required stuff, so I'm ignoring it.
! Missing \endcsname inserted.
<to be read again>
@raw@classoptionslist
l.4253 \fi}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Use of ??? doesn't match its definition.
<argument> ???
! LaTeX Error: @raw@classoptionslist invalid in file name. L...
l.4253 \fi}
If you say, e.g., `\def\a1{...}', then you must always
put `1' after `\a', since control sequence names are
made up of letters only. The macro here has not been
followed by the required stuff, so I'm ignoring it.
! Missing \endcsname inserted.
<to be read again>
@raw@classoptionslist
l.4253 \fi}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Use of ??? doesn't match its definition.
<argument> ???
! LaTeX Error: @raw@classoptionslist invalid in file name. L...
l.4253 \fi}
If you say, e.g., `\def\a1{...}', then you must always
put `1' after `\a', since control sequence names are
made up of letters only. The macro here has not been
followed by the required stuff, so I'm ignoring it.
! Missing \endcsname inserted.
<to be read again>
\@raw@classoptionslist
l.4253 \fi}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
(/usr/local/texlive/2025/texmf-dist/tex/generic/babel-german/ngerman.ldf
Language: ngerman 2024/12/10 v2.15 German support for babel (post-1996 orthogra
phy)
(/usr/local/texlive/2025/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.t
ex
Package babel Info: Importing font and identification data for ngerman
(babel) from babel-de.ini. Reported on input line 12.
) (/usr/local/texlive/2025/texmf-dist/tex/generic/babel-german/ngermanb.ldf
Language: ngermanb 2024/12/10 v2.15 German support for babel (post-1996 orthogr
aphy)
Package babel Info: Making " an active character on input line 122.
(/usr/local/texlive/2025/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-
1996.tex UTF-8 German hyphenation patterns (reformed orthography)
(/usr/local/texlive/2025/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-de-
1996.tex
German Hyphenation Patterns (Reformed Orthography, 2006) `dehyphn-x' 2024-02-28
(WL)))))
! Missing \endcsname inserted.
<to be read again>
\@raw@classoptionslist
l.4259 \ProcessOptions*
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Extra \endcsname.
<argument> ...csname ds@\CurrentOption \endcsname
\relax
l.4259 \ProcessOptions*
I'm ignoring this, since I wasn't doing a \csname.
) (/usr/local/texlive/2025/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2025-07-12 v7.01o Hypertext links for LaTeX
(/usr/local/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2024/12/12 v1.0g TeX engine tests
)
(/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
\KV@toks@=\toks17
)
(/usr/local/texlive/2025/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO)
)
(/usr/local/texlive/2025/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
(/usr/local/texlive/2025/texmf-dist/tex/generic/pdfescape/pdfescape.sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
(/usr/local/texlive/2025/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO)
)
(/usr/local/texlive/2025/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/local/texlive/2025/texmf-dist/tex/generic/infwarerr/infwarerr.sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
\pdftexcmds@toks=\toks18
))
(/usr/local/texlive/2025/texmf-dist/tex/latex/hycolor/hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
(/usr/local/texlive/2025/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2025-06-21 v2.57 Cross-referencing by name of section
(/usr/local/texlive/2025/texmf-dist/tex/latex/refcount/refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
(/usr/local/texlive/2025/texmf-dist/tex/generic/gettitlestring/gettitlestring.s
ty
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
(/usr/local/texlive/2025/texmf-dist/tex/latex/kvoptions/kvoptions.sty
Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)
))
\c@section@level=\count274
)
(/usr/local/texlive/2025/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2025/02/11 v2.5l e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count275
)
(/usr/local/texlive/2025/texmf-dist/tex/generic/stringenc/stringenc.sty
Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO
)
)
\@linkdim=\dimen148
\Hy@linkcounter=\count276
\Hy@pagecounter=\count277
(/usr/local/texlive/2025/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2025-07-12 v7.01o Hyperref: PDFDocEncoding definition (HO)
)
(/usr/local/texlive/2025/texmf-dist/tex/generic/intcalc/intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
\Hy@SavedSpaceFactor=\count278
(/usr/local/texlive/2025/texmf-dist/tex/latex/hyperref/puenc.def
File: puenc.def 2025-07-12 v7.01o Hyperref: PDF Unicode definition (HO)
)
Package hyperref Info: Hyper figures OFF on input line 4195.
Package hyperref Info: Link nesting OFF on input line 4200.
Package hyperref Info: Hyper index ON on input line 4203.
Package hyperref Info: Plain pages OFF on input line 4210.
Package hyperref Info: Backreferencing OFF on input line 4215.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4462.
\c@Hy@tempcnt=\count279
(/usr/local/texlive/2025/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip17
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 4801.
\XeTeXLinkMargin=\dimen149
(/usr/local/texlive/2025/texmf-dist/tex/generic/bitset/bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
(/usr/local/texlive/2025/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count280
\Field@Width=\dimen150
\Fld@charsize=\dimen151
Package hyperref Info: Hyper figures OFF on input line 6078.
Package hyperref Info: Link nesting OFF on input line 6083.
Package hyperref Info: Hyper index ON on input line 6086.
Package hyperref Info: backreferencing OFF on input line 6093.
Package hyperref Info: Link coloring OFF on input line 6098.
Package hyperref Info: Link coloring with OCG OFF on input line 6103.
Package hyperref Info: PDF/A mode OFF on input line 6108.
Package hyperref Warning: Option `pdfpagelabels' is turned off
(hyperref) because \thepage is undefined.
\c@Item=\count281
\c@Hfootnote=\count282
)
Package hyperref Info: Driver (autodetected): hluatex.
(/usr/local/texlive/2025/texmf-dist/tex/latex/hyperref/hluatex.def
File: hluatex.def 2025-07-12 v7.01o Hyperref driver for luaTeX
\Fld@listcount=\count283
\c@bookmark@seq@number=\count284
(/usr/local/texlive/2025/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
Package: rerunfilecheck 2025-06-21 v1.11 Rerun checks for auxiliary files (HO)
(/usr/local/texlive/2025/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
84.
)
\Hy@SectionHShift=\skip49
) (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2024/12/31 v1.2e Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2024/08/06 v1.4g Standard LaTeX Graphics (DPC,SPQR)
(/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2023/12/02 v1.11 sin cos tan (DPC)
)
(/usr/local/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: luatex.def on input line 106.
(/usr/local/texlive/2025/texmf-dist/tex/latex/graphics-def/luatex.def
File: luatex.def 2024/04/13 v1.2e Graphics/color driver for luatex
))
\Gin@req@height=\dimen152
\Gin@req@width=\dimen153
)
(/usr/local/texlive/2025/texmf-dist/tex/latex/tools/tabularx.sty
Package: tabularx 2023/12/11 v2.12a `tabularx' package (DPC)
(/usr/local/texlive/2025/texmf-dist/tex/latex/tools/array.sty
Package: array 2025/06/08 v2.6j Tabular extension package (FMi)
\col@sep=\dimen154
\ar@mcellbox=\box53
\extrarowheight=\dimen155
\NC@list=\toks19
\extratabsurround=\skip50
\backup@length=\skip51
\ar@cellbox=\box54
)
\TX@col@width=\dimen156
\TX@old@table=\dimen157
\TX@old@col=\dimen158
\TX@target=\dimen159
\TX@delta=\dimen160
\TX@cols=\count285
\TX@ftn=\toks20
)
(/usr/local/texlive/2025/texmf-dist/tex/latex/booktabs/booktabs.sty
Package: booktabs 2020/01/12 v1.61803398 Publication quality tables
\heavyrulewidth=\dimen161
\lightrulewidth=\dimen162
\cmidrulewidth=\dimen163
\belowrulesep=\dimen164
\belowbottomsep=\dimen165
\aboverulesep=\dimen166
\abovetopsep=\dimen167
\cmidrulesep=\dimen168
\cmidrulekern=\dimen169
\defaultaddspace=\dimen170
\@cmidla=\count286
\@cmidlb=\count287
\@aboverulesep=\dimen171
\@belowrulesep=\dimen172
\@thisruleclass=\count288
\@lastruleclass=\count289
\@thisrulewidth=\dimen173
))
! Emergency stop.
<*> ...e/never/texmf/tex/latex/ngutils/ngutils.sty
*** (job aborted, no legal \end found)
Here is how much of LuaTeX's memory you used:
9276 strings out of 470118
100000,794899 words of node,token memory allocated 345 words of node memory still in use:
2 hlist, 1 dir, 3 glue, 3 kern, 1 glyph, 2 attribute, 41 glue_spec, 2 attribu
te_list nodes
avail lists: 2:13,3:3,4:1
37574 multiletter control sequences out of 65536+600000
14 fonts using 591679 bytes
72i,0n,75p,299b,138s stack positions out of 10000i,1000n,20000p,200000b,200000s
! ==> Fatal error occurred, no output PDF file produced!