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
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
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 thatemwas used in alemmaenvironment. 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
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
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 thatemwas used in alemmaenvironment. 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
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
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 thatemwas used in alemmaenvironment. 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.6k8107321
83.6k8107321
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 |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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 at 16:46
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
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
emwas used in alemmaenvironment. 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