在 Mathematica 中,我可以创建合理的表格,然后将其插入到 tex 文档中。这适用于方程式。但是,这似乎不适用于 TextGrid 和 TableForm。
在 Mathematica 中,以下代码生成此表
TextGrid[{
{"Natural frequency = 10 Hz", "Damping ratio (\[Zeta]) = 0.05"},
{"Nonlinear parameter (\[Beta]) = 1000",
"Sample rate = 5000 samples/s"}
}]
我可以使用代码将其转换为 TeX
TeXForm@HoldForm@TextGrid[{
{"Natural frequency 10 Hz", "Damping ratio (\[Zeta]) 0.05"},
{"Nonlinear parameter (\[Beta]) 1000",
"Sample rate 5000 samples/s"}
}]
但是,当我将其粘贴到 tex 文档中时,它没有提供表格。这是我使用的 tex 文档。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{array}{cc}
\text{Natural frequency = 10 Hz} & \text{Damping ratio ($\zeta $) = 0.05} \\
\text{Nonlinear parameter ($\beta $) = 1000} & \text{Sample rate = 5000 samples/s} \\
\end{array}
\end{document}
它给了我错误
Mathematica 是否缺少一些代码来实现此功能,或者我缺少一些代码?谢谢
编辑并回答
David Carlisle 在评论中给出了答案。答案是在 TeX 代码中添加一些额外的行,如下所示
\begin{displaymath}
\begin{array}{cc}
\text{Natural frequency = 10 Hz} & \text{Damping ratio ($\zeta $) = 0.05} \\
\text{Nonlinear parameter ($\beta $) = 1000} & \text{Sample rate = 5000 samples/s} \\
\end{array}
\end{displaymath}
因此,mathematica TeX 应按如下方式包装,\begin{displaymath}
并以 结尾\end{displaymath}
。显然,我在这里有很多东西要学!