次のような定理があります。
\documentclass[12pt]{book}
\begin{document}
\newtheorem{definition}{Definition}[section]
\begin{definition}[Integers]
Integers are positive and negative whole numbers, including 0.\\
e.g. $..., -3, -2, -1, 0, 1, 2, 3, 4, ...$
\end{definition}
\end{document}
「整数は正と負です...」という文を 1 行にまとめるにはどうすればよいでしょうか。
\\ を試してみましたが、これでは行末エラーが発生し、「整数は正と負です...」というメッセージも表示されません。
ありがとう!
答え1
amsthm
独自の定理スタイルを使用および定義できます。
\documentclass[12pt]{book}
\usepackage{amsthm,amsmath}
\newtheoremstyle{breakthm}
{\topsep}% Space above
{\topsep}% Space below
{\itshape}% Body font
{}% Indent amount (empty = no indent, \parindent = para indent)
{\bfseries}% Thm head font
{.}% Punctuation after thm head
{\newline}% Space after thm head: " " = normal interword space;
{}% Thm head spec (can be left empty, meaning `normal')
\newtheoremstyle{breakdef}
{\topsep}% Space above
{\topsep}% Space below
{\upshape}% Body font
{}% Indent amount (empty = no indent, \parindent = para indent)
{\bfseries}% Thm head font
{.}% Punctuation after thm head
{\newline}% Space after thm head: " " = normal interword space;
{}% Thm head spec (can be left empty, meaning `normal')
\theoremstyle{breakthm}
\newtheorem{theorem}{Theorem}[section]
\theoremstyle{breakdef}
\newtheorem{definition}[theorem]{Definition}
\begin{document}
\begin{definition}[Integers]
Integers are positive and negative whole numbers, including $0$,
e.g.
\[
\dots, -3, -2, -1, 0, 1, 2, 3, 4,\dotsc
\]
\end{definition}
\begin{theorem}
The integers are useful.
\end{theorem}
\end{document}
しかし、私の意見では、これは単なるスペースの無駄です。
amsthm
では、より優れたカスタマイズの可能性が提供されることに注意してください。 theorem
(または、より適切なのはntheorem
) では、定義の本文フォントを垂直に表示したい場合 (これは慣例です)、新しい定理スタイルを定義する必要があります。
もう一つの可能性は を使うことですthmtools
。これを使うと新しい定理のスタイルを簡単に定義できます。前と同じことは次のようにして得られます。
\documentclass[12pt]{book}
\usepackage{amsmath,amsthm,thmtools}
\declaretheoremstyle[
postheadspace=\newline,
bodyfont=\itshape,
]{breakthm}% main style
\declaretheoremstyle[
style=breakthm,
bodyfont=\normalfont,
]{breakdef}% override the bodyfont
\declaretheorem[
name=Theorem,
style=breakthm,
numberwithin=section,
]{theorem}
\declaretheorem[
name=Definition,
style=breakdef,
numberlike=theorem,
]{definition}
\begin{document}
\begin{definition}[Integers]
Integers are positive and negative whole numbers, including $0$,
e.g.
\[
\dots, -3, -2, -1, 0, 1, 2, 3, 4,\dotsc
\]
\end{definition}
\begin{theorem}
The integers are useful.
\end{theorem}
\end{document}
答え2
theorem
定理をカスタマイズするためのパッケージは、コア LaTeX ディストリビューションを含め、多数あります。
\documentclass[12pt]{book}
\usepackage{theorem}
\theoremstyle{break}
\newtheorem{definition}{Definition}[section]
\begin{document}
\begin{definition}[Integers]
Integers are positive and negative whole numbers, including 0.\\
e.g. $..., -3, -2, -1, 0, 1, 2, 3, 4, ...$
\end{definition}
\end{document}