글자와 선의 두께에 대해 동일한 글꼴을 유지하면서 왼쪽 배열의 크기( 괄호 left
와 같은 것)에 적응하는 컵 명령을 갖고 싶습니다. scalerel 패키지를 right
사용해 보았지만 bigcup
줄과 아래 첨자가 너무 넓어졌습니다. 결과가 무엇인지 보여주기 위해 여기에 최소한의 예를 보고합니다.
\documentclass{article}
\usepackage{scalerel}
\begin{document}
\[
\scalerel{
\bigcup\limits_{x \in X}
}
{
\left\{
f(x)
\begin{array}{| l}
a \\ % first row
b \\ % second row
c \\ % third row
d \\ % fourth row
e \\ % fifth row
\dots \\ % etc.
z \\ % n-th row
\end{array}
\right\}
}
\]
\end{document}
얻은 크기는 적당하지만 글꼴 크기가 x \in X
너무 커지고 선이 너무 두꺼워집니다.
이러한 왜곡 없이 어떻게 비슷한 결과를 얻을 수 있습니까?
답변1
배열 크기에 따라 크기를 조정하면 아래 첨자를 포함하여 상자의 전체 내용이 크기 조정되어 스크립트 크기가 일관되지 않게 된다는 사실에 항상 반대하게 될 것입니다 scalerel
(아마도 터무니없는 크기의 컵도 마찬가지).
대신 패키지와 유사한 기능을 하는 패키지 에서 \scaleobj
제공하는 명령을 사용하는 것이 좋습니다 . 전체 컵과 아래 첨자를 확대하는 동안 아래 첨자만 다른 방향으로 확대할 수 있습니다. 내부 크기 조정 후 아래 첨자를 컵 아래에 잘 위치시키려면 및 를 추가할 수 있습니다.scalerel
\scalebox
graphicx
\raisebox
\smash
\documentclass{article}
\usepackage{scalerel}
\newcommand\hugecup{%
\scaleobj{2.5}{%
\bigcup\limits_{\smash{\raisebox{.25\baselineskip}{\(\scaleobj{0.425}{x\in X}\)}}}
}
}
\begin{document}
\[
\hugecup
\left\{
f(x)
\begin{array}{| l}
a \\ % first row
b \\ % second row
c \\ % third row
d \\ % fourth row
e \\ % fifth row
\dots \\ % etc.
z \\ % n-th row
\end{array}
\right\}
\]
\end{document}
산출:
사용된 값은 다양한 (대형) 배열에 대해 합리적이라고 생각되는 값입니다. 당신은 이것을 조정하고 싶을 수도 있습니다.