数式モードとツールチップマクロを表示する

数式モードとツールチップマクロを表示する

私は定義されたツールチップマクロを使用していますここ

次のコードが機能することがわかりました。

\tooltip****{foo}{\(x=4\)}

その間

\tooltip****{foo}{\[x=4\]}

そうではなく、失敗する

Bad math environment delimiter.

私にとって、ツールチップ マクロは黒魔術のようなものです。しかし、数学的な要素を一切使用していないため、エラーがどこから発生するのかよくわかりません。これを回避する方法はありますか?

私の場合、ツールチップの内容は変数から取得されるので、代用する \[ \]\( \)ここで変数を使用するタイミング。

答え1

\(...\)はインライン数式を生成しますが、\[...は...\]の省略形であり、番号なしの表示式を生成します。後者は LR ボックス内にタイプセットできません ( が行おうとしていること)。表示された数式をツールヒントとしてタイプセットしたい場合は、 で囲みます。\begin{displaymath}\end{displaymath}\tooltip\parbox

\tooltip****{foo}{\parbox{1cm}{\[x=4\]}}

LR ボックスを作成するその他のコマンド: \makebox、、\framebox\saveboxここで、\[... は\]同じエラー メッセージで失敗します。

関連情報