Отображение математического режима и макроса подсказки

Отображение математического режима и макроса подсказки

Я использую макрос подсказки, определенныйздесь

Я понимаю, что следующий код работает:

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

пока

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

не делает и терпит неудачу с

Bad math environment delimiter.

Для меня макрос подсказки — это как черная магия, но поскольку он не использует никаких математических вычислений, я не совсем понимаю, откуда берется ошибка. Есть ли способ обойти это?

В моем случае содержимое подсказки берется из переменной, и я бы не возражалзаменяя \[ \]когда \( \)я использую здесь свою переменную.

решение1

\(... \)производит встроенную математику, в то время как \[... \], будучи сокращением для \begin{displaymath}... \end{displaymath}, производит ненумерованное отображаемое уравнение. Последнее не может быть набрано в поле LR (что пытается \tooltipсделать ). Если вы хотите, чтобы отображаемое уравнение было набрано как подсказка, заключите его в \parbox:

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

Другие команды, создающие блоки LR: \makebox, \framebox, \savebox. Здесь \[... \]завершится ошибкой с тем же сообщением об ошибке.

Связанный контент