This is LuaHBTeX, Version 1.15.0 (TeX Live 2022) (format=lualatex 2022.4.14) 19 NOV 2023 11:40 restricted system commands enabled. **4-simple-interest.tex (./4-simple-interest.tex LaTeX2e <2021-11-15> patch level 1 Lua module: luaotfload 2022-03-18 3.21 Lua based OpenType font support Lua module: lualibs 2021-05-20 2.74 ConTeXt Lua standard libraries. Lua module: lualibs-extended 2021-05-20 2.74 ConTeXt Lua libraries -- extended c ollection. luaotfload | conf : Root cache directory is "/usr/local/texlive/2022/texmf-var/l uatex-cache/generic/names". luaotfload | init : Loading fontloader "fontloader-2022-02-24.lua" from kpse-res olved path "/usr/local/texlive/2022/texmf-dist/tex/luatex/luaotfload/fontloader- 2022-02-24.lua". Lua-only attribute luaotfload@noligature = 1 luaotfload | init : Context OpenType loader version 3.119 Inserting `luaotfload.node_processor' at position 1 in `pre_linebreak_filter'. Inserting `luaotfload.node_processor' at position 1 in `hpack_filter'. Inserting `luaotfload.glyph_stream' at position 1 in `glyph_stream_provider'. Inserting `luaotfload.define_font' at position 1 in `define_font'. Lua-only attribute luaotfload_color_attribute = 2 luaotfload | conf : Root cache directory is "/usr/local/texlive/2022/texmf-var/l uatex-cache/generic/names". Inserting `luaotfload.harf.strip_prefix' at position 1 in `find_opentype_file'. Inserting `luaotfload.harf.strip_prefix' at position 1 in `find_truetype_file'. Removing `luaotfload.glyph_stream' from `glyph_stream_provider'. Inserting `luaotfload.harf.glyphstream' at position 1 in `glyph_stream_provider' . Inserting `luaotfload.harf.finalize_vlist' at position 1 in `post_linebreak_filt er'. Inserting `luaotfload.harf.finalize_hlist' at position 2 in `hpack_filter'. Inserting `luaotfload.cleanup_files' at position 1 in `wrapup_run'. Inserting `luaotfload.harf.finalize_unicode' at position 1 in `finish_pdffile'. Inserting `luaotfload.glyphinfo' at position 1 in `glyph_info'. Lua-only attribute luaotfload.letterspace_done = 3 Inserting `luaotfload.aux.set_sscale_dimens' at position 1 in `luaotfload.patch_ font'. Inserting `luaotfload.aux.set_font_index' at position 2 in `luaotfload.patch_fon t'. Inserting `luaotfload.aux.patch_cambria_domh' at position 3 in `luaotfload.patch _font'. Inserting `luaotfload.aux.fixup_fontdata' at position 1 in `luaotfload.patch_fon t_unsafe'. Inserting `luaotfload.aux.set_capheight' at position 4 in `luaotfload.patch_font '. Inserting `luaotfload.aux.set_xheight' at position 5 in `luaotfload.patch_font'. Inserting `luaotfload.rewrite_fontname' at position 6 in `luaotfload.patch_font' . L3 programming layer <2022-02-24> Inserting `tracingstacklevels' at position 1 in `input_level_string'. ! LaTeX Error: Environment onehalfspacing undefined. See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ... l.1 \begin{onehalfspacing} ? ! Emergency stop. ... l.1 \begin{onehalfspacing} Your command was ignored. Type I to replace it with another command, or to continue without it. Here is how much of LuaTeX's memory you used: 20 strings out of 477785 100000,383344 words of node,token memory allocated 301 words of node memory still in use: 1 hlist, 1 dir, 3 kern, 1 glyph, 1 attribute, 39 glue_spec, 1 attribute_list nodes avail lists: 2:10,3:3,4:1 20848 multiletter control sequences out of 65536+600000 14 fonts using 591679 bytes 13i,0n,12p,78b,16s stack positions out of 10000i,1000n,20000p,2000000b,200000s ! ==> Fatal error occurred, no output PDF file produced!