정확한 크기의 구분 기호

정확한 크기의 구분 기호

기본 "내용을 담을 수 있을 만큼 큰 개별 크기" 대신 정확한 사용자 지정(포인트) 크기로 구분 기호를 얻으려고 합니다 \left(.

이것이 가능한가? 나는 \big*,

\newlength{\vbraceheight}
\setlength{\vbraceheight}{50pt}
\def\vbig#1{{\hbox{$\left#1\vbox to\vbraceheight{}\right.\n@space$}}}
\def\vbigl{\mathopen\vbig}
\def\vbigr{\mathclose\vbig}

하지만 지속적으로 변하기 때문에 여전히 점프가 있습니다 \vbraceheight(왜인지는 잘 모르겠습니다).

답변1

내용을 캡처 \vbig하고 수직으로 크기를 조정합니다(종횡비 유지) \vbraceheight.

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\makeatletter
\newlength{\vbraceheight}
\setlength{\vbraceheight}{50pt}
\def\vbig#1{{\resizebox{!}{\vbraceheight}{$\left#1\vbox to\vbraceheight{}\right.\n@space$}}}
\def\vbigl{\mathopen\vbig}
\def\vbigr{\mathclose\vbig}
\makeatother
\begin{document}
\[
  \setbox0=\hbox{$\displaystyle\vbigl\{\frac{1}{2}\vbigr\}$}\usebox0\ \mbox{has height \the\ht0}
\]
\end{document}

답변2

[OP가 작성한 답변, 질문에서 이동됨]

의견과 답변에 감사드립니다. 나는 이것이 왜 어려운 일인지 이해하고 있다고 생각합니다. 나는 comp.text.tex에 비슷한 질문을 게시했고 Dan Luecking으로부터 다음과 같은 "수동 구성"을 받았습니다. 공유할 가치가 있다고 생각했습니다(사소한 간격 수정을 했고 왼쪽 중괄호에 대한 코드만 포함했습니다).

\DeclareMathSymbol{\bracetr}{\mathord}{largesymbols}{"38}
\DeclareMathSymbol{\bracetl}{\mathord}{largesymbols}{"39}
\DeclareMathSymbol{\bracebr}{\mathord}{largesymbols}{"3A}
\DeclareMathSymbol{\bracebl}{\mathord}{largesymbols}{"3B}
\makeatletter
\def\leftbracefill{%
  \setbox\z@\hbox{$\m@th\bracetr$}%
  \@tempdima=.5\wd\z@
  \advance\@tempdima-.6\p@
  \offinterlineskip
  \hbox{\kern-\@tempdima$\m@th\bracetr$}
  \leaders\hrule \@width 1.18\p@ \vfill
  \hbox{\kern-\@tempdima$\m@th\bracebl$}
  \kern-.5\p@
  \hbox{\kern-\@tempdima$\m@th\bracetl$}
  \leaders\hrule \@width 1.18\p@ \vfill
  \hbox{\kern-\@tempdima$\m@th\bracebr$}
}
\newcommand\leftbrace[1]{%
  \setbox\z@\hbox{$\m@th\bracetl$}%
  \@tempdima=.5\wd\z@
  \advance\@tempdima-.6\p@
  \vcenter{\m@th\everycr{}\tabskip\z@skip
    \hbox{\valign{##\crcr\noalign{\kern\@tempdima}
       \leftbracefill\crcr
       \hbox{$\m@th\displaystyle{#1}$}\crcr
    }}%
  }%
} 

이는 graphicx에 의존하지 않고 Werner 솔루션의 \scalebox로 인해 발생하는 버팀대 두께의 (분명히 작은) 불연속성이 없다는 장점이 있습니다. 그러나 위의 내용은 하나의 특정 크기의 "중괄호"만 사용하기 때문에 유연성이 훨씬 낮습니다(따라서 내용이 50pt보다 큰 경우에만 실제로 작동함). 컴퓨터의 최신 글꼴에 전적으로 의존하며 PDF 뷰어에 아티팩트가 있습니다. .

관련 정보