%2C%20%D0%BD%D0%BE%20%D0%BD%D1%83%D0%BC%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F%20%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F%20%D0%BE%D0%B1%D1%8B%D1%87%D0%BD%D1%8B%D0%BC%20%D1%88%D1%80%D0%B8%D1%84%D1%82%D0%BE%D0%BC.png)
Обычно мне не нравится точка после заголовков теорем. Поэтому я добавил в преамбулу следующую строку:
\g@addto@macro{\thm@space@setup}{\thm@headpunct{:}}
что работает очень хорошо. Но с этой опцией я получаю курсивное двоеточие после remark
заголовка, что хорошо, когда нет нумерации, но с включенной нумерацией число пишется обычным шрифтом, а не курсивом. Возможно ли сделать число курсивным шрифтом, или, в качестве альтернативы, сделать двоеточие обычным шрифтом,нетопределение нового стиля теорем?
Я хочу, чтобы двоеточие было выделено обычным шрифтом в одном случае и курсивом в другом случае одновременно, или же чтобы число было выделено курсивом.
\documentclass{article}
\usepackage{amsthm}
\theoremstyle{remark}
\newtheorem{remark}{Remark}
\newtheorem*{remark*}{Remark}
\makeatletter
\g@addto@macro{\thm@space@setup}{\thm@headpunct{:}}
\makeatother
\begin{document}
\begin{remark}
Here is a numbered remark.
\end{remark}
\begin{remark*}
Here is an unnumbered remark.
\end{remark*}
\end{document}
Обновлять:Для меня проблема использования upshape двоеточия везде была в интервале между ненумерованными курсивными заголовками и двоеточием. С \/
все работает хорошо, см. комментарии ниже.
решение1
Пакет amsthm
внутренне определяет макрос, \@upn
чтобы число сохранялось вертикальным, независимо от шрифта заголовка. При переопределении его на пустой макрос число будет напечатано шрифтом заголовка.
\documentclass{article}
\usepackage{amsthm}
\theoremstyle{remark}
\newtheorem{remark}{Remark}
\newtheorem*{remark*}{Remark}
\makeatletter
\g@addto@macro{\thm@space@setup}{\thm@headpunct{:}}
\renewcommand{\@upn}{} % to use the same font for the number as for the head
\makeatother
\begin{document}
\begin{remark}
Here is a numbered remark.
\end{remark}
\begin{remark*}
Here is an unnumbered remark.
\end{remark*}
\end{document}
решение2
Подобные изменения лучше всего решать с помощью thmtools
.
\documentclass{article}
\usepackage{amsthm,thmtools}
\declaretheoremstyle[
headfont=\normalfont\itshape,
headpunct=\textup{:},
bodyfont=\normalfont,
]{myremark}
\declaretheoremstyle[
headfont=\normalfont\itshape,
headpunct=:,
bodyfont=\normalfont,
]{myremarknonum}
\theoremstyle{myremark}
\newtheorem{remark}{Remark}
\theoremstyle{myremarknonum}
\newtheorem*{remark*}{Remark}
\begin{document}
Some text to show the context. Some text to show the context.
Some text to show the context. Some text to show the context.
Some text to show the context.
\begin{remark}
Here is a numbered remark.
\end{remark}
\begin{remark*}
Here is an unnumbered remark.
\end{remark*}
\end{document}
Честно говоря, я бы предпочел вертикальную кишку в обоих случаях.