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
2 days ago
2
embracdoes not redefineemit only changesemph, so it does not apply in yourlemmaat all. TryThis holds: (i)for example to see that the brackets are unaffected. I believe it would be non-trivial to getemto beembrac-ified, hence I suggest you go with[label=upshape(roman*)], you could possibly wrap that up in asetlistin the preamble to only type this once.
– moewe
2 days ago
@Sebastiano My apologies; added.
– S. van Nigtevecht
2 days ago
1
@moewe Thank you, I did not know thatemwas used in alemmaenvironment. That workaround should solve it.
– S. van Nigtevecht
2 days ago
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
2 days ago
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 2 days ago
asked 2 days ago
S. van Nigtevecht
1456
1456
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
2 days ago
2
embracdoes not redefineemit only changesemph, so it does not apply in yourlemmaat all. TryThis holds: (i)for example to see that the brackets are unaffected. I believe it would be non-trivial to getemto beembrac-ified, hence I suggest you go with[label=upshape(roman*)], you could possibly wrap that up in asetlistin the preamble to only type this once.
– moewe
2 days ago
@Sebastiano My apologies; added.
– S. van Nigtevecht
2 days ago
1
@moewe Thank you, I did not know thatemwas used in alemmaenvironment. That workaround should solve it.
– S. van Nigtevecht
2 days ago
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
2 days ago
add a comment |
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
2 days ago
2
embracdoes not redefineemit only changesemph, so it does not apply in yourlemmaat all. TryThis holds: (i)for example to see that the brackets are unaffected. I believe it would be non-trivial to getemto beembrac-ified, hence I suggest you go with[label=upshape(roman*)], you could possibly wrap that up in asetlistin the preamble to only type this once.
– moewe
2 days ago
@Sebastiano My apologies; added.
– S. van Nigtevecht
2 days ago
1
@moewe Thank you, I did not know thatemwas used in alemmaenvironment. That workaround should solve it.
– S. van Nigtevecht
2 days ago
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
2 days ago
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
2 days ago
Please, could you add a picture into your question? Thank you very much.
– Sebastiano
2 days ago
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
2 days ago
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
2 days ago
@Sebastiano My apologies; added.
– S. van Nigtevecht
2 days ago
@Sebastiano My apologies; added.
– S. van Nigtevecht
2 days ago
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
2 days ago
@moewe Thank you, I did not know that
em was used in a lemma environment. That workaround should solve it.– S. van Nigtevecht
2 days ago
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
2 days ago
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
2 days ago
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
2 days ago
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
2 days ago
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
2 days ago
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 2 days ago
moewe
83.2k8107320
83.2k8107320
2
Perhapslabel={{upshape(}roman*{upshape)}}might be better so that only the paren are upright.
– Peter Grill
2 days ago
add a comment |
2
Perhapslabel={{upshape(}roman*{upshape)}}might be better so that only the paren are upright.
– Peter Grill
2 days ago
2
2
Perhaps
label={{upshape(}roman*{upshape)}} might be better so that only the paren are upright.– Peter Grill
2 days ago
Perhaps
label={{upshape(}roman*{upshape)}} might be better so that only the paren are upright.– Peter Grill
2 days ago
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
2 days ago
2
embracdoes not redefineemit only changesemph, so it does not apply in yourlemmaat all. TryThis holds: (i)for example to see that the brackets are unaffected. I believe it would be non-trivial to getemto beembrac-ified, hence I suggest you go with[label=upshape(roman*)], you could possibly wrap that up in asetlistin the preamble to only type this once.– moewe
2 days ago
@Sebastiano My apologies; added.
– S. van Nigtevecht
2 days ago
1
@moewe Thank you, I did not know that
emwas used in alemmaenvironment. That workaround should solve it.– S. van Nigtevecht
2 days ago
@S.vanNigtevecht No apologies :-). My English language is very bad. With the pcture I can understand the question.
– Sebastiano
2 days ago