我想写一个带remark
环境的文档,标题“备注”应该是斜体,不加粗。我在下面的例子里尝试了三种声明方式,分别是remark, remark1, remark2
。
\documentclass[]{article}
\usepackage{amsthm}
\newtheorem*{remark}{\textit{Remark}}
\newtheorem*{remark1}{{\normalfont\textit{Remark 1}}}
\newtheorem*{remark2}{\textit{\normalfont Remark 2}}
\begin{document}
\begin{remark}
test.
\end{remark}
\begin{remark1}
test.
\end{remark1}
\begin{remark2}
test.
\end{remark2}
\end{document}
remark1
就是我想要的。remark
是粗体和斜体(我想我能理解)。
remark2
只是罗马字体。
我有两个问题:
\newtheorem*{remark1}{{\normalfont\textit{Remark 1}}}
建议以斜体但不粗体的方式编写带有标题的环境吗?- 是否存在某种机制来解释为什么
\newtheorem*{remark1}{{\normalfont\textit{Remark 1}}}
会产生斜体标题而不产生粗体标题,并且\newtheorem*{remark2}{\textit{\normalfont Remark 2}}
会产生罗马字标题?
答案1
问题 1.
不,它是不是推荐的方法。
问题2。
在plain
定理样式(默认使用)中,标签为粗体(来自\bfseries
)。如果你这样做
{\normalfont\textit{Remark 1}}
你首先会得到正常字体,然后应用斜体。如果你这样做
\textit{\normalfont Remark 1}
那么你基本上会得到与
\bfseries\itshape\normalfont Remark 1
并且最后的声明将覆盖前面的声明。
怎么做。
使用预定义的remark
样式。
\documentclass[]{article}
\usepackage{amsthm}
\theoremstyle{remark}
\newtheorem*{remark}{Remark}
\begin{document}
\begin{remark}
This is an interesting remark
\end{remark}
\end{document}
我不会让读者遭受这样的
长文本用斜体表示。你看到问题了吗?我看到一个大问题。
定理通常采用斜体字体排版,因此非常显眼,但标签也采用独特的样式:amsthm
默认为粗体,因此也可以采用小写字母。该amsthm
包不仅提供了plain
用于此目的的样式,还提供definition
了标签使用相同字体但正文采用直立字体的样式,以及remark
标签采用斜体而正文采用直立字体的样式。
由于标签和正文都采用斜体,读者无法获得视觉线索。
如果您愿意,您可以定义自己的风格。
\documentclass[]{article}
\usepackage{amsthm}
% see https://tex.stackexchange.com/a/17555/4427
\newtheoremstyle{asiganremark}
{\topsep} % ABOVESPACE
{\topsep} % BELOWSPACE
{\itshape} % BODYFONT
{0pt} % INDENT (empty value is the same as 0pt)
{\itshape} % HEADFONT
{.} % HEADPUNCT
{5pt plus 1pt minus 1pt} % HEADSPACE
{} % CUSTOM-HEAD-SPEC
\theoremstyle{asiganremark}
\newtheorem*{remark}{Remark}
\begin{document}
\begin{remark}
This is an interesting remark
\end{remark}
\end{document}