我正在用 \cases in \cases 在 Latex 上计算一个方程,但我没能让它工作。所需方程的图片如下

我正在用 \cases in \cases 在 Latex 上计算一个方程,但我没能让它工作。所需方程的图片如下

这是我试过的代码。我更改了一些内容,但仍然出现一堆错误。

 \documentclass[a4paper,12pt]{scrreprt}
 \usepackage{ucs}
 \usepackage[utf8x]{inputenc}
 \usepackage[T1]{fontenc}

 \usepackage[ngerman]{babel}

 \usepackage{amsmath,amssymb,amstext}
 \begin{document}
\begin{equation}
f_{ij}(\hat{r}_{ij};\tilde{\Omega}_i ,\tilde{\Omega}_j )=
\begin{cases}
1, & \text{if } \begin{cases}
\text{ } & ( \hat{e}_{\alpha} \cdot \hat{r}_{ij} \leq \text{cos(\delta)} \text{) for some patch \alpha on i} \\
\text{and} & \text{(} \hat{e}_{\beta} \cdot \hat{r}_{ji} \leq \text{cos(\delta)} \text{ for some patch \beta on j}
\end{cases} \\
0 & \text{otherwise} 
\end{cases}
\end{equation}
\end{document}

我尝试建立的等式:

在此处输入图片描述

感谢您的任何提示!:)

答案1

您以文本形式编写了许多数学运算(例如括号或 cos,这是一个数学运算符)。我简化了您的代码,使用了环境cases*from mathtools,其第二部分自动切换到文本模式。此外,我发现 看起来\widetilde比 更好Ω

\documentclass{article}
\usepackage{mathtools}

\begin{document}

\begin{equation}
  f_{ij}(\hat{r}_{ij};\widetilde{Ω}_i ,\widetilde{Ω}_j )=
  \begin{cases}
    1, & \text{if } \begin{cases*} \hat{e}_{α} · \hat{r}_{ij} \leq \cos(δ) & for some patch $ α$ on $ i $ \\[-0.6ex]
    & \llap{and}\\[-0.6ex]
    \hat{e}_{β} · \hat{r}_{ji} \leq \cos(δ) & for some patch $ β$ on $ j $
    \end{cases*} \\[4ex]
    0 & \text{otherwise}
  \end{cases}
\end{equation}

\end{document} 

在此处输入图片描述

答案2

我没有在第一个案例环境中嵌入第二个案例环境,而是通过在下一行左侧位置留下一个“空白”条目来排版这样的方程式。使用 MWE 执行此操作可获得以下内容:

在此处输入图片描述

另外两条评论。你使用的\text{cos}是余弦函数,而 TeX 提供了\cos,它既更容易输入,又能产生更好的结果。其次,我喜欢使用cases*来自数学工具包,因为此时案例环境右侧的材料被假定为文本,所以不需要\text{...}在任何地方使用。

完整代码如下:

\documentclass{article}
\usepackage{mathtools}
\begin{document}

\begin{equation}
f_{ij}(\hat{r}_{ij};\tilde{\Omega}_i ,\tilde{\Omega}_j )=
    \begin{cases*}
    1, & if $(\hat{e}_{\alpha}\cdot\hat{r}_{ij}\leq\cos(\delta))$ for some patch $\alpha$ on $i$ \\
       & and $(\hat{e}_{\beta}\cdot\hat{r}_{ji}\leq\cos(\delta))$ for some patch $\beta$ on $j$,\\
    0, & otherwise.
    \end{cases*}
\end{equation}

\end{document}

我还修正了标点符号:)我还认为,如果去掉括号,只写\hat{e}_{\alpha}\cdot\hat{r}_{ij}\leq\cos(\delta),可以提高可读性,但这可能是个人选择。

相关内容