(cherry picked from commit af59551b1b)
This commit is contained in:
Juergen Spitzmueller 2024-05-14 13:54:00 +02:00
parent 176ecba630
commit 576d3836cf
2 changed files with 2 additions and 1 deletions

View File

@ -1173,6 +1173,7 @@ void Paragraph::Private::latexInset(BufferParams const & bparams,
&& !textinset->text().isMainText()
&& inset->lyxCode() != BRANCH_CODE
&& !runparams.no_cprotect
&& !inset->getLayout().noCProtect()
: false;
unsigned int count2 = basefont.latexWriteStartChanges(os, bparams,
rp, running_font,

View File

@ -500,7 +500,7 @@ void InsetText::latex(otexstream & os, OutputParams const & runparams) const
// FIXME UNICODE
// FIXME \protect should only be used for fragile
// commands, but we do not provide this information yet.
if (!runparams.no_cprotect && hasCProtectContent(runparams.moving_arg)) {
if (!il.noCProtect() && !runparams.no_cprotect && hasCProtectContent(runparams.moving_arg)) {
if (contains(runparams.active_chars, '^')) {
// cprotect relies on ^ being on catcode 7
os << "\\begingroup\\catcode`\\^=7";