一行中有两个方程

一行中有两个方程

我怎样才能将这两个方程写在一行中:

∀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}

相关内容