왜곡 없이 배열에 빅컵 크기 적용

왜곡 없이 배열에 빅컵 크기 적용

글자와 선의 두께에 대해 동일한 글꼴을 유지하면서 왼쪽 배열의 크기( 괄호 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\scaleboxgraphicx\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}

산출:

산출

사용된 값은 다양한 (대형) 배열에 대해 합리적이라고 생각되는 값입니다. 당신은 이것을 조정하고 싶을 수도 있습니다.

관련 정보