이렇게 아름다운 일반화 된 데카르트 곱을 어떻게 만드나요? [복제]
Dec 02 2020
책 중 하나에서 나는 일반화 된 데카르트 곱의 아름다운 지정을 발견했습니다. 나는 그것을 오랫동안 반복하려고했지만 아무 일도 일어나지 않았다.

답변
7 Werner Dec 02 2020 at 07:47

\documentclass{article}
\usepackage{amsmath,graphicx}
\newcommand{\bigX}{\mathchoice
{\raisebox{-.33\height}{\scalebox{2.07}{X}}}
{\raisebox{-.25\height}{\scalebox{1.47}{X}}}
{\raisebox{-.25\height}{\scalebox{1.03}{X}}}
{\raisebox{-.25\height}{\scalebox{0.73}{X}}}
}
\DeclareMathOperator*{\X}{\bigX}
\begin{document}
\[
[a, b) \cap [c, d) =
\X_{k = 1}^n \bigl( \max \{a_k, c_k\}, \min \{b_k, d_k\} \bigr)
\]
$ \displaystyle \prod \X \textstyle \prod \X \scriptstyle \prod \X \scriptscriptstyle \prod \X $
\end{document}
스케일링 요소의 선택은 시행 착오에서 비롯되었습니다 \prod
.

4 Roland Dec 02 2020 at 06:48
\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\X}{\text{\Large{X}}}
\begin{document}
\[ [a,b) \cap [c,d) = \overset{n}{\X_{k=1}} \left (\max\{ a_{k},c_{k}\}, \min\{ b_{k},d_{k}\} \right) \]
\end{document}

2 wipet Dec 02 2020 at 13:56
일반 TeX에서 다음과 같이 작성할 수 있습니다.
\font\bigrm=\fontname\textfont0 \space scaled2000
\def\X{\mathop{\vcenter{\hbox{\bigrm X}}}}
$$ [a, b) \cap [c, d) = \X_{k=1}^n \bigl( \max \{a_k, c_k\}, \min \{b_k, d_k\} \bigr) $$
\bye
2 DavidCarlisle Dec 02 2020 at 15:28
"멋지게 보이지만"표시된 출력은 상당히 혼란 스러울 수있는 X입니다. 유니 코드에는 n-ary 제품 ⨉ U + 2A09 (N-ARY TIMES OPERATOR)에 대한 코드 포인트가 있습니다.
에서 unicode-math
, stix2
호환 패키지이 표시된다\bigtimes
X를 사용하는 답변과 달리 글꼴은 TeX 매크로 수준에서 크기를 조정할 필요없이 인라인 및 표시에 적합한 크기로 문자를 제공합니다.

\documentclass{article}
\usepackage{stix2}
\begin{document}
display
\[
[a, b) \cap [c, d) =
\bigtimes_{k=1}^n \bigl( \max \{a_k, c_k\}, \min \{b_k, d_k\} \bigr)
\]
inline
$ [a, b) \cap [c, d) = \bigtimes_{k=1}^n \bigl( \max \{a_k, c_k\}, \min \{b_k, d_k\} \bigr)$
large
\Large
\[
[a, b) \cap [c, d) =
\bigtimes_{k=1}^n \bigl( \max \{a_k, c_k\}, \min \{b_k, d_k\} \bigr)
\]
\end{document}