> 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

Reply via email to