다음 예를 고려하십시오.
\documentclass{article}
\usepackage{amsmath}
\newcommand*\mathsetfont{\mathbf}
\newcommand*\DeclareMathSet[1]{%
\expandafter\newcommand\csname set#1\endcsname{\mathsetfont{#1}}
}
\DeclareMathSet{N}
\DeclareMathSet{Q}
\begin{document}
\begin{align*}
&\{1983/4, 1985/4, 1986/4, 1987/4, 1989/4, 1990/4, 1991/4,\\
&\hphantom{{}\{} 1993/4, 1994/4, 1995/4, 1997/4, 1998/4, 1999/4\}
\subseteq \setQ\setminus\setN.
\end{align*}
\end{document}
이 수식을 조판하는 가장 좋은 방법은 무엇입니까?
내가 묻는 이유는 내 시도가 \subseteq \setQ\setminus\setN
바로 아래에 시작되어 '이상해' 보인다는 것입니다 1991/4
.
답변1
내 개인적인 모토는전달하려는 메시지가 명확하다면 명확하게 전달하는 것이 좋습니다.
\documentclass{article}
\usepackage{amsmath,array}
\usepackage{xcolor,cancel}
\newcommand*\mathsetfont{\mathbf}
\newcommand*\DeclareMathSet[1]{%
\expandafter\newcommand\csname set#1\endcsname{\mathsetfont{#1}}
}
\DeclareMathSet{N}
\DeclareMathSet{Q}
\begin{document}
\[
\left\{
\begin{array}{c@{,}c@{,}c@{,}c@{,}}
\ldots &\ldots &\frac{1983}{4} &\cancel{\textcolor{red}{\frac{1984}{4}}}\\[1ex]
\frac{1985}{4} &\frac{1986}{4} &\frac{1987}{4} &\cancel{\textcolor{red}{\frac{1988}{4}}}\\[1ex]
\frac{1989}{4} &\frac{1990}{4} &\frac{1991}{4} &\cancel{\textcolor{red}{\frac{1992}{4}}}\\[1ex]
\frac{1993}{4} &\frac{1994}{4} &\frac{1995}{4} &\cancel{\textcolor{red}{\frac{1996}{4}}}\\[1ex]
\frac{1997}{4} &\frac{1998}{4} &\frac{1999}{4} &\ldots
\end{array}
\right\}\subseteq \setQ\setminus\setN.
\]
\end{document}
실제로 항목을 쉽게 만들기 위해 새로운 열 유형을 만들 수 있습니다. 하지만 나는 항상 나 자신을 >{}
, <{}
그룹과 혼동합니다. 이번에는 텍스트 블록 선택이 더 쉬워 보였습니다 :)
편집: 수학적으로 민감한 사람들이 덜 기분이 상하도록 시퀀스로 변환되었습니다.
답변2
다른 두 가지 방법은 다음과 같습니다.
암호:
\documentclass{article}
\usepackage{amsmath}
\newcommand*\mathsetfont{\mathbf}
\newcommand*\DeclareMathSet[1]{%
\expandafter\newcommand\csname set#1\endcsname{\mathsetfont{#1}}
}
\DeclareMathSet{N}
\DeclareMathSet{Q}
\begin{document}
The equation:
\[
\left\{ \frac{y}{4} \right\} \subseteq \setQ\setminus\setN
\]
where $y \in \{ 1983, 1985, 1986, 1987, 1989, 1990, 1991, 1993, 1994, 1995, 1997, 1998, 1999 \}$
\bigskip
\hrule
\bigskip
If we let $Y = \{ 1983, 1985, 1986, 1987, 1989, 1990, 1991, 1993, 1994, 1995, 1997, 1998, 1999 \}$, then
\[
\left\{ \frac{y}{4} \,\middle|\, y \in Y\right\} \subseteq \setQ\setminus\setN
\]
\bigskip
\hrule
\bigskip
The set $Y$ could also be expressed as
\[ Y = \{ n \in \setN \mid 1983 \le n \le 1999 \} \setminus \{ 1984,1988,1992,1996\} \]
\end{document}
답변3
또 다른 테이크...매우과학적인 모습:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\mathsetfont}{\mathbf}
\newcommand{\DeclareMathSet}[1]{%
\expandafter\newcommand\csname set#1\endcsname{\mathsetfont{#1}}
}
\DeclareMathSet{N}
\DeclareMathSet{Q}
\begin{document}
\[ \{n/4\mid n\in [1983, 1999]\setminus\{1984,1988,1992,1996\} \cap \setN\}\subseteq \setQ\setminus\setN \]
\end{document}
편집하다:... 또는 원하는 경우 명시적인 숫자 열거를 완전히 없앨 수도 있습니다.
\[ \{n/4\mid n\in [1983, 1999] \cap \setN\ \land n \neq 4m \mid m \in \setN\}\subseteq \setQ\setminus\setN \]
답변4
는 어때:
\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\newcommand*\mathsetfont{\mathbf}
\newcommand*\DeclareMathSet[1]{%
\expandafter\newcommand\csname set#1\endcsname{\mathsetfont{#1}}
}
\DeclareMathSet{N}
\DeclareMathSet{Q}
\begin{document}
\begin{align*}
&\{1983/4, 1985/4, 1986/4, 1987/4, 1989/4, 1990/4, 1991/4,\\
&\hphantom{{}\{} 1993/4, 1994/4, 1995/4, 1997/4, 1998/4, 1999/4\}
\subseteq \setQ\setminus\setN.
\end{align*}
\begin{align*}
\{y/4 \mid y \in \{1983,\dotsc, 1999\} \setminus \{1984,1988,1992,1996\}\}
\subseteq \setQ\setminus\setN.
\end{align*}
\end{document}
\{\text{leap year}\}
대신에 사용하는 것을 고려해 볼 수도 있습니다 \{1984,...,1996\}
.