在 Google Colab 中使用 \usepackage

在 Google Colab 中使用 \usepackage

我正在尝试使用 Google Colab 和 LaTex 制作带有列和行标签的矩阵。在 Colab 之外,我需要的代码是

\documentclass[12pt]{report}
\usepackage{blkarray}
\usepackage{amsmath}

\begin{document}

\[
\begin{blockarray}{cccccc}
a & b & c & d & e \\
\begin{block}{(ccccc)c}
  1 & 1 & 1 & 1 & 1 & f \\
  0 & 1 & 0 & 0 & 1 & g \\
  0 & 0 & 1 & 0 & 1 & h \\
  0 & 0 & 0 & 1 & 1 & i \\
  0 & 0 & 0 & 0 & 1 & j \\
\end{block}
\end{blockarray}
 \]

\end{document}

5×5 矩阵,列标记为 ae,行标记为 f-j1

由用户 Gonzalo Medina 发布这里$。我面临的问题是导入运行此程序所需的软件包,因为当被 或包装时,Google Colab 不会按原样运行它$$。如何\usepackage在 Google Colab 上使用 inside?

答案1

具体来说,对于矩阵,这是您在 Google Colab 中所做的。您甚至不需要这样做\usepackage

$$\begin{matrix}a & b\\ c & d\end{matrix}$$ $$\begin{bmatrix}a & b\\ c & d\end{bmatrix}$$ $$\begin{pmatrix}a & b\\ c & d\end{pmatrix}$$

根据括号的样式,每个括号的外观按顺序排列如下。这是 Google Colab 中的屏幕截图。

矩阵

如果默认情况下不包含它,那么您仍然可以获取它。您不想使用\usepackage{something}。相反,您想使用专门与 MathJax 配合使用的东西,类似于\require{something}

例如,我尝试在 Google Colab 上使用精算符号。最终对我有用的是,让事情变得更加美观\require{enclose}。这让我可以使用\enclose{actuarial}{somethingelse}。我在这里主要说这个,因为我花了一段时间才最终弄清楚这一点。

相关内容