Embrac package and enumerate
In using the embrac package to make parentheses appear upright in emph
evironments, I noticed that it did work in most cases, but not in an enumerate environment that appeared in a theorem (where text appears fully slanted).
This is my setup.
documentclass{article}
usepackage{amsmath, amsthm, enumitem}
usepackage{embrac}
newtheorem{lemma}{Lemma}
begin{document}
begin{lemma}
This holds:
begin{enumerate}[label=(roman*)]
item $a^2+b^2=c^2$.
end{enumerate}
end{lemma}
end{document}
In the (i) in the enumeration, the brackets still appear slanted.
formatting italic embrac
add a comment |
In using the embrac package to make parentheses appear upright in emph
evironments, I noticed that it did work in most cases, but not in an enumerate environment that appeared in a theorem (where text appears fully slanted).
This is my setup.
documentclass{article}
usepackage{amsmath, amsthm, enumitem}
usepackage{embrac}
newtheorem{lemma}{Lemma}
begin{document}
begin{lemma}
This holds:
begin{enumerate}[label=(roman*)]
item $a^2+b^2=c^2$.
end{enumerate}
end{lemma}
end{document}
In the (i) in the enumeration, the brackets still appear slanted.
formatting italic embrac
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
Nov 24 '18 at 16:46
2
embrac
does not redefineem
it only changesemph
, so it does not apply in yourlemma
at all. TryThis holds: (i)
for example to see that the brackets are unaffected. I believe it would be non-trivial to getem
to beembrac
-ified, hence I suggest you go with[label=upshape(roman*)]
, you could possibly wrap that up in asetlist
in the preamble to only type this once.
– moewe
Nov 24 '18 at 16:47
@Sebastiano My apologies; added.
– SvanN
Nov 24 '18 at 17:25
1
@moewe Thank you, I did not know thatem
was used in alemma
environment. That workaround should solve it.
– SvanN
Nov 24 '18 at 17:41
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 '18 at 19:20
add a comment |
In using the embrac package to make parentheses appear upright in emph
evironments, I noticed that it did work in most cases, but not in an enumerate environment that appeared in a theorem (where text appears fully slanted).
This is my setup.
documentclass{article}
usepackage{amsmath, amsthm, enumitem}
usepackage{embrac}
newtheorem{lemma}{Lemma}
begin{document}
begin{lemma}
This holds:
begin{enumerate}[label=(roman*)]
item $a^2+b^2=c^2$.
end{enumerate}
end{lemma}
end{document}
In the (i) in the enumeration, the brackets still appear slanted.
formatting italic embrac
In using the embrac package to make parentheses appear upright in emph
evironments, I noticed that it did work in most cases, but not in an enumerate environment that appeared in a theorem (where text appears fully slanted).
This is my setup.
documentclass{article}
usepackage{amsmath, amsthm, enumitem}
usepackage{embrac}
newtheorem{lemma}{Lemma}
begin{document}
begin{lemma}
This holds:
begin{enumerate}[label=(roman*)]
item $a^2+b^2=c^2$.
end{enumerate}
end{lemma}
end{document}
In the (i) in the enumeration, the brackets still appear slanted.
formatting italic embrac
formatting italic embrac
edited Nov 24 '18 at 17:45
SvanN
asked Nov 24 '18 at 16:41
SvanNSvanN
1716
1716
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
Nov 24 '18 at 16:46
2
embrac
does not redefineem
it only changesemph
, so it does not apply in yourlemma
at all. TryThis holds: (i)
for example to see that the brackets are unaffected. I believe it would be non-trivial to getem
to beembrac
-ified, hence I suggest you go with[label=upshape(roman*)]
, you could possibly wrap that up in asetlist
in the preamble to only type this once.
– moewe
Nov 24 '18 at 16:47
@Sebastiano My apologies; added.
– SvanN
Nov 24 '18 at 17:25
1
@moewe Thank you, I did not know thatem
was used in alemma
environment. That workaround should solve it.
– SvanN
Nov 24 '18 at 17:41
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 '18 at 19:20
add a comment |
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
Nov 24 '18 at 16:46
2
embrac
does not redefineem
it only changesemph
, so it does not apply in yourlemma
at all. TryThis holds: (i)
for example to see that the brackets are unaffected. I believe it would be non-trivial to getem
to beembrac
-ified, hence I suggest you go with[label=upshape(roman*)]
, you could possibly wrap that up in asetlist
in the preamble to only type this once.
– moewe
Nov 24 '18 at 16:47
@Sebastiano My apologies; added.
– SvanN
Nov 24 '18 at 17:25
1
@moewe Thank you, I did not know thatem
was used in alemma
environment. That workaround should solve it.
– SvanN
Nov 24 '18 at 17:41
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 '18 at 19:20
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
Nov 24 '18 at 16:46
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
Nov 24 '18 at 16:46
2
2
embrac
does not redefine em
it only changes emph
, so it does not apply in your lemma
at all. Try This holds: (i)
for example to see that the brackets are unaffected. I believe it would be non-trivial to get em
to be embrac
-ified, hence I suggest you go with [label=upshape(roman*)]
, you could possibly wrap that up in a setlist
in the preamble to only type this once.– moewe
Nov 24 '18 at 16:47
embrac
does not redefine em
it only changes emph
, so it does not apply in your lemma
at all. Try This holds: (i)
for example to see that the brackets are unaffected. I believe it would be non-trivial to get em
to be embrac
-ified, hence I suggest you go with [label=upshape(roman*)]
, you could possibly wrap that up in a setlist
in the preamble to only type this once.– moewe
Nov 24 '18 at 16:47
@Sebastiano My apologies; added.
– SvanN
Nov 24 '18 at 17:25
@Sebastiano My apologies; added.
– SvanN
Nov 24 '18 at 17:25
1
1
@moewe Thank you, I did not know that
em
was used in a lemma
environment. That workaround should solve it.– SvanN
Nov 24 '18 at 17:41
@moewe Thank you, I did not know that
em
was used in a lemma
environment. That workaround should solve it.– SvanN
Nov 24 '18 at 17:41
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 '18 at 19:20
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 '18 at 19:20
add a comment |
1 Answer
1
active
oldest
votes
Section 9 Watch Out! of the emrac
documentation explains that embrac
only applies to emph{...}
, but not to {em ...}
and {itshape ...}
. Since amsthm
's lemma
uses itshape
to typeset its body in italics, embrac
can't be used here. It would be a non-trivial (impossible?) exercise to convert embrac
's behaviour for the macro emph
to the switch itshape
, so you will have to find a different work-around. The easiest is to use upshape
for the label. Since you use enumitem
you can pack that up into a global definition.
documentclass{article}
usepackage{amsmath, amsthm, enumitem}
usepackage{embrac}
newtheorem{lemma}{Lemma}
setlist[enumerate]{label=upshape(roman*)}
begin{document}
begin{lemma}
This holds:
begin{enumerate}
item $a^2+b^2=c^2$.
end{enumerate}
end{lemma}
end{document}
or define a new list type thmenum
newlist{thmenum}{enumerate}{1}
setlist[thmenum]{label=upshape(roman*)}
and then use it like this
begin{lemma}
This holds:
begin{thmenum}
item $a^2+b^2=c^2$.
end{thmenum}
end{lemma}
if you want to preserve the original enumerate
. The result is the same.
2
Perhapslabel={{upshape(}roman*{upshape)}}
might be better so that only the paren are upright.
– Peter Grill
Nov 24 '18 at 18:31
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f461581%2fembrac-package-and-enumerate%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Section 9 Watch Out! of the emrac
documentation explains that embrac
only applies to emph{...}
, but not to {em ...}
and {itshape ...}
. Since amsthm
's lemma
uses itshape
to typeset its body in italics, embrac
can't be used here. It would be a non-trivial (impossible?) exercise to convert embrac
's behaviour for the macro emph
to the switch itshape
, so you will have to find a different work-around. The easiest is to use upshape
for the label. Since you use enumitem
you can pack that up into a global definition.
documentclass{article}
usepackage{amsmath, amsthm, enumitem}
usepackage{embrac}
newtheorem{lemma}{Lemma}
setlist[enumerate]{label=upshape(roman*)}
begin{document}
begin{lemma}
This holds:
begin{enumerate}
item $a^2+b^2=c^2$.
end{enumerate}
end{lemma}
end{document}
or define a new list type thmenum
newlist{thmenum}{enumerate}{1}
setlist[thmenum]{label=upshape(roman*)}
and then use it like this
begin{lemma}
This holds:
begin{thmenum}
item $a^2+b^2=c^2$.
end{thmenum}
end{lemma}
if you want to preserve the original enumerate
. The result is the same.
2
Perhapslabel={{upshape(}roman*{upshape)}}
might be better so that only the paren are upright.
– Peter Grill
Nov 24 '18 at 18:31
add a comment |
Section 9 Watch Out! of the emrac
documentation explains that embrac
only applies to emph{...}
, but not to {em ...}
and {itshape ...}
. Since amsthm
's lemma
uses itshape
to typeset its body in italics, embrac
can't be used here. It would be a non-trivial (impossible?) exercise to convert embrac
's behaviour for the macro emph
to the switch itshape
, so you will have to find a different work-around. The easiest is to use upshape
for the label. Since you use enumitem
you can pack that up into a global definition.
documentclass{article}
usepackage{amsmath, amsthm, enumitem}
usepackage{embrac}
newtheorem{lemma}{Lemma}
setlist[enumerate]{label=upshape(roman*)}
begin{document}
begin{lemma}
This holds:
begin{enumerate}
item $a^2+b^2=c^2$.
end{enumerate}
end{lemma}
end{document}
or define a new list type thmenum
newlist{thmenum}{enumerate}{1}
setlist[thmenum]{label=upshape(roman*)}
and then use it like this
begin{lemma}
This holds:
begin{thmenum}
item $a^2+b^2=c^2$.
end{thmenum}
end{lemma}
if you want to preserve the original enumerate
. The result is the same.
2
Perhapslabel={{upshape(}roman*{upshape)}}
might be better so that only the paren are upright.
– Peter Grill
Nov 24 '18 at 18:31
add a comment |
Section 9 Watch Out! of the emrac
documentation explains that embrac
only applies to emph{...}
, but not to {em ...}
and {itshape ...}
. Since amsthm
's lemma
uses itshape
to typeset its body in italics, embrac
can't be used here. It would be a non-trivial (impossible?) exercise to convert embrac
's behaviour for the macro emph
to the switch itshape
, so you will have to find a different work-around. The easiest is to use upshape
for the label. Since you use enumitem
you can pack that up into a global definition.
documentclass{article}
usepackage{amsmath, amsthm, enumitem}
usepackage{embrac}
newtheorem{lemma}{Lemma}
setlist[enumerate]{label=upshape(roman*)}
begin{document}
begin{lemma}
This holds:
begin{enumerate}
item $a^2+b^2=c^2$.
end{enumerate}
end{lemma}
end{document}
or define a new list type thmenum
newlist{thmenum}{enumerate}{1}
setlist[thmenum]{label=upshape(roman*)}
and then use it like this
begin{lemma}
This holds:
begin{thmenum}
item $a^2+b^2=c^2$.
end{thmenum}
end{lemma}
if you want to preserve the original enumerate
. The result is the same.
Section 9 Watch Out! of the emrac
documentation explains that embrac
only applies to emph{...}
, but not to {em ...}
and {itshape ...}
. Since amsthm
's lemma
uses itshape
to typeset its body in italics, embrac
can't be used here. It would be a non-trivial (impossible?) exercise to convert embrac
's behaviour for the macro emph
to the switch itshape
, so you will have to find a different work-around. The easiest is to use upshape
for the label. Since you use enumitem
you can pack that up into a global definition.
documentclass{article}
usepackage{amsmath, amsthm, enumitem}
usepackage{embrac}
newtheorem{lemma}{Lemma}
setlist[enumerate]{label=upshape(roman*)}
begin{document}
begin{lemma}
This holds:
begin{enumerate}
item $a^2+b^2=c^2$.
end{enumerate}
end{lemma}
end{document}
or define a new list type thmenum
newlist{thmenum}{enumerate}{1}
setlist[thmenum]{label=upshape(roman*)}
and then use it like this
begin{lemma}
This holds:
begin{thmenum}
item $a^2+b^2=c^2$.
end{thmenum}
end{lemma}
if you want to preserve the original enumerate
. The result is the same.
answered Nov 24 '18 at 17:53
moewemoewe
92.6k10115351
92.6k10115351
2
Perhapslabel={{upshape(}roman*{upshape)}}
might be better so that only the paren are upright.
– Peter Grill
Nov 24 '18 at 18:31
add a comment |
2
Perhapslabel={{upshape(}roman*{upshape)}}
might be better so that only the paren are upright.
– Peter Grill
Nov 24 '18 at 18:31
2
2
Perhaps
label={{upshape(}roman*{upshape)}}
might be better so that only the paren are upright.– Peter Grill
Nov 24 '18 at 18:31
Perhaps
label={{upshape(}roman*{upshape)}}
might be better so that only the paren are upright.– Peter Grill
Nov 24 '18 at 18:31
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f461581%2fembrac-package-and-enumerate%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
Nov 24 '18 at 16:46
2
embrac
does not redefineem
it only changesemph
, so it does not apply in yourlemma
at all. TryThis holds: (i)
for example to see that the brackets are unaffected. I believe it would be non-trivial to getem
to beembrac
-ified, hence I suggest you go with[label=upshape(roman*)]
, you could possibly wrap that up in asetlist
in the preamble to only type this once.– moewe
Nov 24 '18 at 16:47
@Sebastiano My apologies; added.
– SvanN
Nov 24 '18 at 17:25
1
@moewe Thank you, I did not know that
em
was used in alemma
environment. That workaround should solve it.– SvanN
Nov 24 '18 at 17:41
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 '18 at 19:20