我怎样才能将这两个方程写在一行中:
∀i,j 1≤i,j≤n and cij = ∑ aikbkj
谢谢
答案1
甚至普通的也equation
可以在同一行写两个等式(以经典数学符号转录):
\begin{equation}
\forall i,j:\ 1\leq i,j\leq n
\quad\mathrm{and}\quad
c_{ij} = \sum a_{ik} b_{kj}
\end{equation}
其中\mathrm
是模仿周围文本的字体。在这种情况下,两个方程将具有共同的数字。如果没有方程编号,只需使用equation*
或\[ ... \]
。
使用包amsmath
或者mathtools
你可以写:
\documentclass{article
\usepackage{mathtools}
\begin{document}
\begin{equation}
\forall i,j 1\leq i,j\leq n
\quad\text{and}\quad
c_{ij} = \sum a_{ik} b_{kj}
\end{equation}
or if you liked
\begin{equation}
\forall i,j:\ 1\leq i,j\leq n
\text{ and }
c_{ij} = \sum a_{ik} b_{kj}
\end{equation}
\end{document}
这使:
amsmath
或使用由或定义的数学环境mathtools
。例如:gather
。在这种情况下,您可以使用\text{ ...}
which 来表示文本,使用主文本中的字体以及空格(什么mathrm
不是)。
如果这些方程式在文本中,那么似乎很自然地可以写出来(将它们分成两个数学表达式):
some text $\forall i,j:\ 1\leq i,j\leq n$ and $c_{ij} = \sum a_{ik} b_{kj}$ some more text
答案2
首先,如果没有适当的 UTF 支持,编译器将无法处理建议的输入(或至少会忽略一些符号)。假设您希望 pdfLaTeX 完成这项工作,您可以使用 LaTeX 约定重写这些符号。以下是 MWE:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
You have $\forall i,j\quad 1\le i, j\le n$ and $c_{ij} = \sum a_{ik} b_{kj}$, but consider this:
\[
\forall i,j\quad 1\le i, j\le n \quad \text{and} \quad c_{ij} = \sum a_{ik} b_{kj}
\]
There goes the rest of your text.
\end{document}
$formula$
请注意内联 ( ) 和显示 ( \[formula\]
) 数学中求和符号大小的差异。
如果觉得空格太宽,可以将\quad
命令改为简单的转义空格\
。数学工具需要包才能在数学模式下排版正确的文本(空格不会被忽略等,与建议的解决方案不同,\mathrm{and}
它不需要上述包但在数学模式下仍将文本视为罗马符号)。
您可能需要用分号(如a_{i;j}
)将这些较低的指数分隔开,因为在某些领域(如面板数据分析),不清楚是a_{2t-1}
指“a
在周期(2t-1)”还是“a_2
在周期(t-1)”,所以这不仅仅是一个美学问题。
答案3
如果您想以内联模式编写等式,那么:
\documentclass{article}
\usepackage{mathtools}
$ \forall i,j \text{ } 1\leq i,j\leq n \text{ and } c_{ij} = \sum{a_{ik} b_{kj}} $
\end{document}