如何在Google Colab中使用LATEX显示表格?

时间:2019-06-17 20:45:35

标签: latex google-colaboratory

你好吗

我正在使用Google Colab结合熊猫图书馆解决我的大学的练习。

根据Colab的文档,以便能够使用LATEX显示某些公式,您必须在两个美元符号($)之间引入它,这对我来说是正确的。例如,这里的文档部分图像可以正常工作。

enter image description here

当我尝试生成具有一些值的表时会出现缺点,这些值将用于解释我正在解决但未呈现的问题。接下来,我将展示其渲染方式的图像

enter image description here

作为测试,尝试呈现最接近表的矩阵,但我没有问题。

enter image description here

是否会因为Colab不支持或阻止表的呈现而发生问题?

在Google Colab的文本部分内生成表格的正确方法是什么?

我已经找到了如何在其他stackoverflow响应中使用LATEX的解决方案,但是这些解决方案对我不起作用,因为我希望表格出现在我的colab文档的文本部分而不是代码部分。

谢谢您的回答。

2 个答案:

答案 0 :(得分:3)

使用array代替tabular。表格环境可用于显示在数学模式下被排版为文本的表格,但是最常见的是使用数组。

由于某些未知原因,在Google colab中,数组受支持并被视为有效的LaTeX命令,而表格则被视为代码示例。

\begin{array}{ccc}
foo&bar&baz\\
1&2&3
\end{array}


\begin{tabular}{ccc}
foo&bar&baz\\
1&2&3
\end{tabular}

enter image description here

数组进入TeX数学模式,甚至在数学模式下排版纯文本。为避免这种情况,您可以使用\text{my text}

\begin{array}{ccc}
\text{foo}&\text{bar}&\text{baz}\\
1&2&3
\end{array}

enter image description here

答案 1 :(得分:0)

在合作实验室中,将乳胶用于Big O表示法,对我有用

Math(r'\displaystyle \\
  \begin{array}{|c|c|c|c|c|c|c|c|}\hline\\ \\
  \mathcal{} & \mathcal{A} & \mathcal{B} & \mathcal{O} & o & \Omega & \omega & \Theta \\ \hline\\ \\
  a & lg^kn & n^\epsilon & yes\; no & yes\; no & yes\; no & yes\; no & yes\; no \\ \hline\\ \\
  b & n^k & c^n & yes\; no & yes\; no & yes\; no & yes\; no & yes\; no   \\ \hline\\ \\
  c & \sqrt{n} & n^{sin n} & yes\; no & yes\; no & yes\; no & yes\; no & yes\; no   \\ \hline\\ \\
  d & 2^n & 2^{n/2} & yes\; no & yes\; no & yes\; no & yes\; no & yes\; no  \\ \hline\\ \\
  e & n^{lg c} & c^{lg n} & yes\; no & yes\; no & yes\; no & yes\; no & yes\; no  \\ \hline\\ \\
  f & lg(n!) & lg(n^n) & yes\; no & yes\; no & yes\; no & yes\; no & yes\; no \\ \hline\\
  \end{array}\\')

enter image description here