I have opened a ticket and can confirm the bug. If you put a normal Theorem BEFORE the Theorem*, then the problem goes away. But not if the Theorem comes AFTER the Theorem*. Weird.

https://www.lyx.org/trac/ticket/13356

Riki


On 8/19/26 1:25 AM, Rene Adad wrote:

Hello,

I have found a regression in LyX 2.5.2 affecting unnumbered (starred) theorem environments.

Steps to reproduce:

1.

    Create a new document using the AMS Article class.

2.

    Add the “Theorems (AMS)” module.

3.

    Insert a paragraph using the “Theorem*” layout.

4.

    Enter some text, for example: “This is a test.”

5.

    View or export the document as PDF.

Expected result:

|Theorem. This is a test.|

With French as the document language:

|Théorème. Ceci est un test.|

Actual result:

|. This is a test.|

Only the punctuation following the theorem heading is displayed. The heading itself is missing.

The generated LaTeX contains:

|\providecommand\theoremname{} \theoremstyle{plain} \newtheorem*{thm*}{\protect\theoremname}|

Consequently, amsthm prints only the punctuation associated with the empty theorem name.

This appears to be a regression related to the fix for ticket #13307. In LyX 2.5.1, |theorems-starred.inc| contained a language preamble such as:

|\providecommand{\theoremname}{_(Theorem)}|

The LyX 2.5.2 change removed these explicit |LangPreamble| definitions and now constructs theorem names from the layout information. However, the starred theorem layouts do not appear to define a |TheoremCrossRefName|. As a result, the generated fallback name is empty.

Numbered theorem environments appear to be unaffected because their layouts do define |TheoremCrossRefName|.

The same problem is likely to affect the other starred environments, such as |Lemma*|, |Proposition*|, |Corollary*|, and so on.

A document-level workaround is:

|\providecommand{\theoremname}{Theorem}|

or, for a French document:

|\providecommand{\theoremname}{Théorème}|

Environment:

 *

    LyX 2.5.2

 *

    macOS

 *

    Official Qt 6 universal build

 *

    Reproduced with the “Theorems (AMS)” module and the |Theorem*| layout

Could you please confirm whether this should be opened as a new regression ticket?

Best regards,




--
----------------------------
Richard Kimberly (Riki) Heck
Professor of Philosophy and Professor of Linguistics
Brown University

Pronouns: they/them/their
Website:http://rkheck.frege.org/
-- 
lyx-devel mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to