這是一個與以下相關的子問題評價符號。
是否有某種形式的東西\left<?>
而不是\left.
告訴 LaTeX 將表達式括在此處並且根本不插入任何分隔符,無論可見還是不可見?
作為一個例子,我想要:
\left<no-delimiter><stuff>\right|_<index>
答案1
使用時\left.
,TeX 不會插入分隔符,但會增加一個寬度為 的空格\nulldelimiterspace
。我認為將此參數設為零是不可取的。但與
\newcommand{\noleft}{\left.\kern-\nulldelimiterspace}
使用
\noleft x\right|_{a}
無論如何都會刪除已新增的空間。
正如我對所引用問題的回答中所解釋的,使用巨集可以更好地確保一致性。如果您的目標是獲得開箱即用的與 MathJax 一起使用的程式碼,那麼您就走錯了路:MathJax 的功能是有限的,因此您強迫自己使用糟糕的 LaTeX。
答案2
<stuff>\big|_<index>
也是可以的。還有\Big
, \bigg
, 和\Bigg
答案3
\usepackage{mleftright}
\[ x \mleft. \frac{1}{2} \mright|_i ]|
該包固定了和mleftright
的間距,因此它與 中 相同,但垂直拉伸與您使用和 一樣。\left.
\right|
$ x \frac{1}{2} |_x $
|
\left.
\right|
所以\mleft.
應該要做你所做的(空分隔符,沒有空格),但考慮到後面的空格\mright|
也減少了。