对于我来说,所有这些 $ 符号都很难。那么,以下 MWE 中的问题出在哪里?
\documentclass{article}%
\usepackage{amsmath}%
\usepackage{amsfonts}%
\usepackage{amssymb}%
\usepackage{graphicx}
\usepackage{comment}
\begin{document}
\varphi_{nk}(x,y) = \left\{
\begin{array}{c l}
1 & $x_{k}\succ_{n} y_{k}$\\
1/2 & $x_{k} \sim_{n} y_{k}$\\
0 & $x_{k}\prec_{n} y_{k}$
\end{array}
\right.
So \textit{n} is \varphi_{n}(x,y)= \sum_{k}\varphi_{nk}
\end{document}
这也是与 Tex.sx 相关的更普遍的问题。我怎样才能将代码复制到问题框中,而不必每行按 4 次空格键来缩进?
接下来,如果我想在上述函数的每个案例(部分)中插入单词“if”,我该怎么做?例如
...1/2 & if $x_{k}\succ_{n} y_{k}$
由于“if”是连在一起的,所以似乎不起作用。
答案1
不要$
在数组环境中使用,因为数组环境完全处于数学模式。
\documentclass{article}
\usepackage{amsmath}%
\usepackage{amsfonts}%
\usepackage{amssymb}%
\begin{document}
\[
\varphi_{nk}(x,y) = \left\{
\begin{array}{c l}
1 & x_{k}\succ_{n} y_{k}\\
1/2 x_{k} \sim_{n} y_{k}\\
0 & x_{k}\prec_{n} y_{k}
\end{array}
\right.
\]
So $n$ is $\varphi_{n}(x,y)= \sum_{k}\varphi_{nk}$.
\end{document}
有关您的示例的更多提示:
使用数学表达式,例如
\varphi_{nk}(x,y)
在数学模式中,或者在文本(内联)中,例如$...$
或者\( ... \)
或在显示模式下,例如通过\[ ... \]
在我的例子中。不要在显示的数学公式之前或之后使用空行。
不要用于
\textit
模拟数学模式。
看看Mathmode 标签 wiki获取此站点上的教程、有用的软件包和资源的链接。
答案2
你应该读数学模式(H.Voß)。与$...$
您始终使用内联数学。
您可以使用环境来修改示例cases
:
\documentclass{article}%
\usepackage{amsmath}%
\usepackage{amsfonts}%
\usepackage{amssymb}%
\usepackage{graphicx}
\usepackage{comment}
\begin{document}
\begin{equation}
\varphi_{nk}(x,y) = \left\{
\begin{array}{c l}
1 & x_{k}\succ_{n} y_{k}\\
1/2 & x_{k} \sim_{n} y_{k}\\
0 & x_{k}\prec_{n} y_{k}
\end{array}
\right.
\end{equation}
So \textit{n} is$ \varphi_{n}(x,y)= \sum_{k}\varphi_{nk}$
\begin{equation}
\varphi_{nk}(x,y) =
\begin{cases}
1 & x_{k}\succ_{n} y_{k}\\
1/2 & x_{k} \sim_{n} y_{k}\\
0 & x_{k}\prec_{n} y_{k}
\end{cases}
\end{equation}
So \textit{n} is$ \varphi_{n}(x,y)= \sum_{k}\varphi_{nk}$
\end{document}