Embrac package and enumerate
up vote
6
down vote
favorite
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 |
up vote
6
down vote
favorite
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 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 at 16:47
@Sebastiano My apologies; added.
– S. van Nigtevecht
Nov 24 at 17:25
1
@moewe Thank you, I did not know thatem
was used in alemma
environment. That workaround should solve it.
– S. van Nigtevecht
Nov 24 at 17:41
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 at 19:20
add a comment |
up vote
6
down vote
favorite
up vote
6
down vote
favorite
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 at 17:45
asked Nov 24 at 16:41
S. van Nigtevecht
1456
1456
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
Nov 24 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 at 16:47
@Sebastiano My apologies; added.
– S. van Nigtevecht
Nov 24 at 17:25
1
@moewe Thank you, I did not know thatem
was used in alemma
environment. That workaround should solve it.
– S. van Nigtevecht
Nov 24 at 17:41
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 at 19:20
add a comment |
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
Nov 24 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 at 16:47
@Sebastiano My apologies; added.
– S. van Nigtevecht
Nov 24 at 17:25
1
@moewe Thank you, I did not know thatem
was used in alemma
environment. That workaround should solve it.
– S. van Nigtevecht
Nov 24 at 17:41
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 at 19:20
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
Nov 24 at 16:46
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
Nov 24 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 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 at 16:47
@Sebastiano My apologies; added.
– S. van Nigtevecht
Nov 24 at 17:25
@Sebastiano My apologies; added.
– S. van Nigtevecht
Nov 24 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.– S. van Nigtevecht
Nov 24 at 17:41
@moewe Thank you, I did not know that
em
was used in a lemma
environment. That workaround should solve it.– S. van Nigtevecht
Nov 24 at 17:41
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 at 19:20
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 at 19:20
add a comment |
1 Answer
1
active
oldest
votes
up vote
5
down vote
accepted
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 at 18:31
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
5
down vote
accepted
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 at 18:31
add a comment |
up vote
5
down vote
accepted
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 at 18:31
add a comment |
up vote
5
down vote
accepted
up vote
5
down vote
accepted
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 at 17:53
moewe
83.4k8107320
83.4k8107320
2
Perhapslabel={{upshape(}roman*{upshape)}}
might be better so that only the paren are upright.
– Peter Grill
Nov 24 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 at 18:31
2
2
Perhaps
label={{upshape(}roman*{upshape)}}
might be better so that only the paren are upright.– Peter Grill
Nov 24 at 18:31
Perhaps
label={{upshape(}roman*{upshape)}}
might be better so that only the paren are upright.– Peter Grill
Nov 24 at 18:31
add a comment |
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 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 at 16:47
@Sebastiano My apologies; added.
– S. van Nigtevecht
Nov 24 at 17:25
1
@moewe Thank you, I did not know that
em
was used in alemma
environment. That workaround should solve it.– S. van Nigtevecht
Nov 24 at 17:41
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
Nov 24 at 19:20