![一条线方程中的两条线](https://linux22.com/image/287546/%E4%B8%80%E6%9D%A1%E7%BA%BF%E6%96%B9%E7%A8%8B%E4%B8%AD%E7%9A%84%E4%B8%A4%E6%9D%A1%E7%BA%BF.png)
我想要做的是在一行方程的开头包含两行,就像下图这样。
有人知道如何实现它吗?非常感谢。
答案1
使用mathtools
(无论如何都会加载amsmath
)及其DeclarePairedDelimiterX
命令,您可以获得更好的 | 间距,并更好地控制括号的大小:
\documentclass[12pt,a4paper,leqno]{article}
\usepackage[utf8]{inputenc}
\usepackage{amssymb, mathtools}
\usepackage{textcomp}
\DeclarePairedDelimiterX{\set}[2]{\{}{\}}{#1 \delimsize\vert #2}
\newcommand*\Set[1]{\set*{#1}}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
\let\emptyset\varnothing
\begin{document}
\begin{align}
\tag*{With \texttt{\textbackslash Big}:} & \max_{\mathbf x \in \mathcal J(\mathbf K)}\!{\set[\Big]{\sum_{i\in I}\mathcal G_{i \abs{C_i}}(\mathbf{\Pi}_i, y_i, \emptyset)}{(\mathbf\Pi, y_i)\in \mathcal N(\mathbf x_i)}} \\
\tag*{With \texttt{\textbackslash bigg}:} & \max_{\mathbf x \in \mathcal J(\mathbf K)}\!{\set[\bigg]{\sum_{i\in I}\mathcal G_{i \abs{C_i}}(\mathbf{\Pi}_i, y_i, \emptyset)}{(\mathbf\Pi, y_i)\in \mathcal N(\mathbf x_i)}}\\
\tag*{With an implicit \texttt{\textbackslash left}:} & \max_{\mathbf x \in \mathcal J(\mathbf K)}\!{\Set{\sum_{i\in I}\mathcal G_{i \abs{C_i}}(\mathbf{\Pi}_i, y_i, \emptyset)}{(\mathbf\Pi, y_i)\in \mathcal N(\mathbf x_i)}}
\end{align}
\end{document}
答案2
请始终发布完整的文档而不仅仅是片段:
\documentclass[12pt]{article}
\begin{document}
\[
\max_{x\in\mathcal{J}(k)}\left\{ \sum_a^b something \middle| something\right\}
\]
\end{document}