有什么更好的方法或方式来定义区域边界。例如,以下一段代码。
\begin{align}
&2 \pi R\left[q_x-p_x,q_y-p_y\right].&\text{ for, } \left[p\leq Q_0\right]\\
&0.\text{ }&\text{ for, } \left[p>Q_0\right]
\end{align}
输出结果为:
有没有更好的方法来表示这样的边界方程,或者这是正确的方法。
谢谢。
答案1
您需要更好的间距。第一个版本中的解决方案很棘手。出于某些原因,其他版本可能更适合您,但我表示怀疑。所有变体中的标点符号和间距都得到了改进。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
2 \pi R\left[q_x-p_x,q_y-p_y\right],&\quad\text{for } \left[p\leq Q_0\right],\\
0,\hphantom{\pi R\left[q_x-p_x,q_y-p_y\right]}&\quad\text{for } \left[p>Q_0\right].
% tricky: 0, and 2, have the same length
\end{align}
\begin{align}
2 \pi R\left[q_x-p_x,q_y-p_y\right],&\quad\text{for } \left[p\leq Q_0\right],\\
0,&\quad\text{for } \left[p>Q_0\right].
\end{align}
\begin{align}
&2 \pi R\left[q_x-p_x,q_y-p_y\right],\quad\text{for } \left[p\leq Q_0\right],\\
&0,\text{}\quad\text{for } \left[p>Q_0\right].
\end{align}
\end{document}
答案2
由于边界条件似乎依赖p
于numcases
cases
包裹)就可以了。在下面的例子中,我将边界定义B(p)
为函数p
:
\documentclass{article}
\usepackage{amsmath,cases}% http://ctan.org/pkg/{amsmath,cases}
\begin{document}
Some text here.
\begin{numcases}{B(p)=}
2 \pi R\bigl[q_x-p_x,q_y-p_y\bigr] & \text{for $\bigl[p \leq Q_0\bigr]$} \\
0 & \text{for $\bigl[ p > Q_0 \bigr]$}
\end{numcases}
Some more text here.
\end{document}
最值得注意的是,代码片段中没有必要使用\left
...。\right
也许,为了强调(虽然没有必要),我使用了\bigl
...\bigr
对。