> Am 16.12.2025 um 14:34 schrieb Herbert Voss <[email protected]>: > > > > Am 16.12.25 um 13:16 schrieb Gerhard Gsänger via lyx-users: >> >> >>> Am 12.12.2025 um 20:06 schrieb Gerhard Gsänger via lyx-users >>> <[email protected]>: >>> >>> Hi >>> I’m using LyX2.4.4 on my Macbook M2 with Tahoe 26.1. >>> >>> Attached is a small LyX example, demonstration the issue. >>> >>> When I copy the following sentence from a website and paste it into a LyX >>> documents the apostrophe (textquoteright) used in „doesn’t“ is causing an >>> error when viewing the doc as PDF (LuaTex): >>> >>> CTAD doesn’t (currently) work with function parameters. >>> >>> The details are explained in the attached LyX file. The error happens only >>> when this textquoteright is used inside a box containing the text plus a >>> Listing box. >>> What can I improve? >>> >>> >>> Gerd >>> >>> >>> >>> <textquoteright.lyx>-- >>> lyx-users mailing list >>> [email protected] >>> https://lists.lyx.org/mailman/listinfo/lyx-users >> >> >> *Update*: I would like to add a better description, some assumptions >> regarding cause und a proposed workaround. >> >> >> *Subject:* LuaLaTeX crashes on typographic quotes inside boxes containing >> listings >> >> >> *Description:* >> >> >> In LyX 2.4.4, when a document contains *boxes* (e.g., Simple Frame) that >> include *both ordinary text with typographic quotation marks* (‘ U+2018, ’ >> U+2019, “ U+201C, ” U+201D) *and a listings environment*, compiling with >> *LuaLaTeX* produces errors such as: >> >> >> Undefined control sequence. >> >> doesn\T >> >> 1\textquoteright t ... >> >> >> •The error *does not occur* in boxes that contain only text, nor in normal >> paragraphs. >> >> •LyX editor displays the typographic quotes correctly. >> >> •PDF output may appear correct depending on font ligatures, but LuaLaTeX >> fails during compilation when the listing is present in the same box as >> typographic quotes. >> >> >> *Not a LyX-specific issue:* >> >> •A *plain LaTeX file* containing the same box + listing + typographic quotes >> exhibits the *exact same LuaLaTeX error*. >> >> •Compiling the same file with standard pdfLaTeX produces no error. >> >> •This confirms that the issue is due to *LuaLaTeX’s handling of Unicode >> typographic quotes in fragile environments*, not LyX itself. >> > > It makes no sense to use T1 encoding fonts together with lualatex. > At least enable Document->Settings->Fonts->Don't use TeX fonts > Then your example works. > > However, package listings cannot handle characters above 255 (2 byte chars). > In this case use package minted instead. > > Herbert > > >> >> *Cause:* >> >> •LuaLaTeX attempts to expand Unicode typographic quotes to LaTeX commands >> (e.g., \textquoteright) inside *fragile box/listing combinations*, which is >> not allowed, causing compilation errors. >> >> >> *Workarounds:* >> >> 1.Replace typographic quotes with ASCII ' or " before pasting into boxes. >> >> 2.Or, add the following macro to the LaTeX preamble to convert all >> typographic quotes to ASCII *at compile time*: >> >> >> \AtBeginDocument{% >> >> \catcode`’=\active \protected\def’{'}% >> >> \catcode`‘=\active \protected\def‘{'}% >> >> \catcode`“=\active \protected\def“{"}% >> >> \catcode`”=\active \protected\def”{"}% >> >> } >> >> >> •Ensures LuaLaTeX compiles successfully while retaining typographic >> appearance in the PDF. >> >> >> *Steps to reproduce:* >> >> 1.Create a LyX 2.4.4 document (or plain LaTeX file). >> >> 2.Insert a Simple Frame box (or minipage/tcolorbox). >> >> 3.Inside the box, add: >> >> •A text string containing typographic quotes. >> >> •A listings environment with code. >> >> 4.Compile using LuaLaTeX. >> >> 5.Observe the “Undefined control sequence” error related to \textquoteright. >> >> 6.Compile with standard pdfLaTeX: no error occurs. >> >> >> > > -- > lyx-users mailing list > [email protected] > https://lists.lyx.org/mailman/listinfo/lyx-users
Herbert Thanks a lot. <enable Document->Settings->Fonts->Don't use TeX fonts> works. Which encoding fonts should I use together with LuaLaTex and how would I select it? Gerd -- lyx-users mailing list [email protected] https://lists.lyx.org/mailman/listinfo/lyx-users
