commit 80fe0dbe7e4188c70519b8a5945fec466eea4456
Author: Scott Kostyshak <[email protected]>
Date: Wed Apr 18 15:11:55 2018 -0400
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 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/insets/InsetBox.cpp b/src/insets/InsetBox.cpp
index 7dc5ed3..e543b44 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;
}