From 2e408d2fdccffddebcd05eb2c6ccf6e9607def61 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Tue, 17 Sep 2024 15:53:18 +0200 Subject: [PATCH] Do not output empty statement in lyx2lyx reversion --- lib/lyx2lyx/lyx_2_4.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/lyx2lyx/lyx_2_4.py b/lib/lyx2lyx/lyx_2_4.py index e807cc4c28..d350c5607c 100644 --- a/lib/lyx2lyx/lyx_2_4.py +++ b/lib/lyx2lyx/lyx_2_4.py @@ -3219,24 +3219,31 @@ def revert_babelfont(document): # set preamble stuff pretext = ["%% This document must be processed with xelatex or lualatex!"] pretext.append("\\AtBeginDocument{%") + have_append = False if roman != "default": pretext.append("\\babelfont{rm}[Mapping=tex-text]{" + roman + "}") + have_append = True if sans != "default": sf = "\\babelfont{sf}[" if sf_scale != 100.0: sf += "Scale=" + str(sf_scale / 100.0) + "," sf += "Mapping=tex-text]{" + sans + "}" pretext.append(sf) + have_append = True if typew != "default": tw = "\\babelfont{tt}" if tt_scale != 100.0: tw += "[Scale=" + str(tt_scale / 100.0) + "]" tw += "{" + typew + "}" pretext.append(tw) + have_append = True if osf: pretext.append("\\defaultfontfeatures{Numbers=OldStyle}") - pretext.append("}") - insert_to_preamble(document, pretext) + have_append = True + + if have_append: + pretext.append("}") + insert_to_preamble(document, pretext) def revert_minionpro(document):