私は、デフォルトの「コンテンツを保持するのに十分な個別のサイズ」などではなく、正確でユーザーが指定した (ポイント) サイズの区切り文字を取得したいと考えています\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
[回答は質問者によって書かれ、質問から移動されました]
コメントと返信をありがとうございます。これがなぜ難しいことなのか、理解できたと思います。私は 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 ビューアでアーティファクトが発生します。