From 80fe0dbe7e4188c70519b8a5945fec466eea4456 Mon Sep 17 00:00:00 2001 From: Scott Kostyshak Date: Wed, 18 Apr 2018 15:11:55 -0400 Subject: [PATCH] Use \cprotect only for "simple frame" boxes Compilation succeeds with verbatim environments for the other types of boxes without \cprotect. For more details, see the following ML thread: https://www.mail-archive.com/search?l=mid&q=20180418191915.pfqbyeq44g7newro%40steph --- src/insets/InsetBox.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/insets/InsetBox.cpp b/src/insets/InsetBox.cpp index 7dc5ed3d30..e543b44fb3 100644 --- a/src/insets/InsetBox.cpp +++ b/src/insets/InsetBox.cpp @@ -407,10 +407,10 @@ void InsetBox::latex(otexstream & os, OutputParams const & runparams) const os << "{\\fboxsep " << from_ascii(separation_string); if (!params_.inner_box && !width_string.empty()) { if (params_.framecolor != "black" || params_.backgroundcolor != "none") { - os << cprotect << "\\fcolorbox{" << params_.framecolor << "}{" << params_.backgroundcolor << "}{"; + os << "\\fcolorbox{" << params_.framecolor << "}{" << params_.backgroundcolor << "}{"; os << "\\makebox"; } else - os << cprotect << "\\framebox"; + os << "\\framebox"; // Special widths, see usrguide sec. 3.5 // FIXME UNICODE if (params_.special != "none") { @@ -425,7 +425,7 @@ void InsetBox::latex(otexstream & os, OutputParams const & runparams) const os << "[" << params_.hor_pos << "]"; } else { if (params_.framecolor != "black" || params_.backgroundcolor != "none") - os << cprotect << "\\fcolorbox{" << params_.framecolor << "}{" << params_.backgroundcolor << "}"; + os << "\\fcolorbox{" << params_.framecolor << "}{" << params_.backgroundcolor << "}"; else os << cprotect << "\\fbox"; } @@ -434,12 +434,12 @@ void InsetBox::latex(otexstream & os, OutputParams const & runparams) const case ovalbox: if (!separation_string.empty() && separation_string != defaultSep) os << "{\\fboxsep " << from_ascii(separation_string); - os << cprotect << "\\ovalbox{"; + os << "\\ovalbox{"; break; case Ovalbox: if (!separation_string.empty() && separation_string != defaultSep) os << "{\\fboxsep " << from_ascii(separation_string); - os << cprotect << "\\Ovalbox{"; + os << "\\Ovalbox{"; break; case Shadowbox: if (thickness_string != defaultThick) { @@ -461,7 +461,7 @@ void InsetBox::latex(otexstream & os, OutputParams const & runparams) const && separation_string == defaultSep && thickness_string == defaultThick) os << "{\\shadowsize " << from_ascii(shadowsize_string); - os << cprotect << "\\shadowbox{"; + os << "\\shadowbox{"; break; case Shaded: // must be set later because e.g. the width settings only work when @@ -475,7 +475,7 @@ void InsetBox::latex(otexstream & os, OutputParams const & runparams) const } if (separation_string != defaultSep && thickness_string == defaultThick) os << "{\\fboxsep " << from_ascii(separation_string); - os << cprotect << "\\doublebox{"; + os << "\\doublebox{"; break; }