Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

What package should I use, or what setting can I make to the font in theorems so that the text wouldn't be italic. I use amsmath, and from default, everything I write in theorem environments becomes italic and I don't want that. Thank you

share|improve this question
add comment

3 Answers

up vote 22 down vote accepted

amsthm has three separate predefined styles:

\theoremstyle{plain} is the default. it sets the text in italic and adds extra space above and below the \newtheorems listed below it in the input. it is recommended for theorems, corollaries, lemmas, propositions, conjectures, criteria, and (possibly; depends on the subject area) algorithms.

\theoremstyle{definition} adds extra space above and below, but sets the text in roman. it is recommended for definitions, conditions, problems, and examples; i've alse seen it used for exercises.

\theoremstyle{remark} is set in roman, with no additional space above or below. it is recommended for remarks, notes, notation, claims, summaries, acknowledgments, cases, and conclusions.

these recommendations are listed in the amsthm documentation; type texdoc amsthm if you have a tex live installation, or link to it here from your browser.

share|improve this answer
Thank you very much for your help. –  Beni Bogosel Dec 14 '11 at 13:38
add comment

The amsthm package has the option to define the custom theorem environment from scratch as stated in the manual (I am copying for the convenience)

\newtheoremstyle{note}% <name>
{3pt}% <Space above>
{3pt}% <Space below>
{}% <Body font>
{}% <Indent amount>
{\itshape}% <Theorem head font>
{:}% <Punctuation after theorem head>
{.5em}% <Space after theorem headi>
{}% <Theorem head spec (can be left empty, meaning `normal')>

You can change {\itshape} to {\upshape}. On the other hand you can simply use the remark or definition templates.

share|improve this answer
Thank you for your answer. –  Beni Bogosel Dec 14 '11 at 13:38
I know this is a little off-topic but What if I want to use an existing theorem environment and make changes? For example \theoremstyle{break} . –  Jayesh Badwaik Jul 19 '12 at 7:26
@JayeshBadwaik You already need to select a theorem style with \newtheorem{thm}{plain} or something similar globally as in barbara's answer. Instead of plain you can select your existing environment, say break, take that definition \newtheorem{break}{your customized style}. –  percusse Jul 19 '12 at 7:59
add comment

I've looked in other answers on similar questions, but I didn't find an explicit one to this particular problem, so here it is: say


before defining all your theorem-like environments, after having declared


However, I consider this bad style, as theorems are important and they should be put into evidence.

share|improve this answer
Thank you very much for your answer. –  Beni Bogosel Dec 14 '11 at 13:38
I must say I don't like putting whole paragraphs in italic. (Mainly because I want to mark single words and phrases consistently in italic.) Making a theorem stand out is good. But there are many other ways to highlight it. Also often, and in the recommended setup, every little lemma, proposition and corollary is highlighted in this same way. So the effect you want to achieve is further diminished. –  canaaerus Jun 20 '12 at 19:00
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.