Mathematica 方程式转换为 LaTeX 但方程式太长,如何拆分?

Mathematica 方程式转换为 LaTeX 但方程式太长,如何拆分?

我是 LaTeX 的新用户。我在拆分用 Mathematica 生成的长方程时遇到了问题。我尝试使用\\multilinesplit命令,但出现错误。有没有办法从 Mathematica 导出用 编写的方程,multiline因为方程太长?

我的等式是

\[\left(\text{xg} \text{Cos}\left[\alpha _2+\theta _1\right]+(g+\text{yg}) \text{Sin}\left[\alpha _2+\theta _1\right]\right) m_2 R_2+\left(\text{Cos}\left[\alpha
_c+\theta _1\right] \text{Cos}\left[\theta _1+\omega _c\right] d_c k_d+\left(\text{xg} \text{Cos}\left[\alpha _c+\theta _1\right]+(g+\text{yg}) \text{Sin}\left[\alpha
_c+\theta _1\right]\right) m_d-\text{Cos}\left[\alpha _c+\theta _1\right] \text{Sin}\left[\alpha _1\right] k_d R_1\right) R_c<\left(d \text{Cos}\left[\omega
-\alpha _2\right] m_2 R_2+\text{Cos}\left[\alpha _c-\omega _c\right] d_c m_d R_c\right) \left(\theta _1'\right){}^2+\left(\text{IG2}+d \text{Sin}\left[\omega
-\alpha _2\right] m_2 R_2-\text{Sin}\left[\alpha _c-\omega _c\right] d_c m_d R_c\right) \theta _1''\]

答案1

我根据你的方程做了以下操作:

  • 我删除了所有\left\right语句,转而使用以下括号系统:最内层:方括号,大小默认(小);下一个:圆括号,大小\big;最外层(只有一个实例):花括号,大小\big。需要明确的大小说明,因为包含在\left ... \right并不大;因此“围栏”(括号、圆括号和花括号)都将具有相同的最小尺寸除非提供了明确的尺寸说明。

  • 使用包multline*的环境amsmath,我将表达式分成四行,将符号放在<第三行的开头。

  • 分别将所有\text{Sin}\text{Cos}实例替换为\sin\cos

在此处输入图片描述

\documentclass{article}
\usepackage[margin=1.5in]{geometry} %choose margins for your document
\usepackage{amsmath}
\begin{document}
\begin{multline*}
\bigl(\text{xg} \cos[\alpha_2+\theta_1]
+(g+\text{yg}) \sin[\alpha_2+\theta_1]\bigr) m_2 R_2
+\bigl\{\cos[\alpha_c+\theta_1] \cos[\theta_1+\omega_c] d_c k_d\\
+\bigl(\text{xg} \cos[\alpha_c+\theta_1]
+(g+\text{yg}) \sin[\alpha_c+\theta_1]\bigr) m_d
-\cos[\alpha_c+\theta_1] \sin[\alpha_1] k_d R_1\bigr\} R_c\\
<\bigl(d \cos[\omega -\alpha_2] m_2 R_2
+\cos[\alpha_c-\omega_c] d_c m_d R_c\bigr)(\theta_1')^2\\
+\bigl(\text{IG2}+d \sin[\omega -\alpha_2] m_2 R_2
-\sin[\alpha_c-\omega_c] d_c m_d R_c\bigr) \theta_1''
\end{multline*}
\end{document}

附录:正如 @egreg 在评论中指出的那样,更常见的是使用圆括号作为最内层的栅栏,使用方括号作为中间层的栅栏,使用花括号作为最外层的栅栏。在前面的例子中,交换圆括号和方括号的顺序会产生以下效果:

在此处输入图片描述

\documentclass{article}
\usepackage[margin=1.5in]{geometry} %choose margins for your document
\usepackage{amsmath
\begin{document}
\begin{multline*}
\bigl[\text{xg} \cos(\alpha_2+\theta_1)
+(g+\text{yg}) \sin(\alpha_2+\theta_1)\bigl] m_2 R_2
+\bigl\{\cos(\alpha_c+\theta_1) \cos(\theta_1+\omega_c) d_c k_d\\
+\bigl[\text{xg} \cos(\alpha_c+\theta_1)
+(g+\text{yg}) \sin(\alpha_c+\theta_1)\bigl] m_d
-\cos(\alpha_c+\theta_1) \sin(\alpha_1) k_d R_1\bigr\} R_c\\
<\bigl[d \cos(\omega -\alpha_2) m_2 R_2
+\cos(\alpha_c-\omega_c) d_c m_d R_c\bigl](\theta_1')^2\\
+\bigl[\text{IG2}+d \sin(\omega -\alpha_2) m_2 R_2
-\sin(\alpha_c-\omega_c) d_c m_d R_c\bigl] \theta_1''
\end{multline*}
\end{document}

答案2

这使用multline(非multiline),并将必须在行之间拆分的一对括号更改为\bigl(\bigr)

正如哈里什·库马尔 (Harish Kumar) 指出的那样,这应该使用\sin\cos而不是\text,但我没有改变它们。此外,\mathrm会比\textxg”和类似的更好,因为它\text遵循周围的文本样式,在定理环境中将是斜体。(我也没有改变那些。)

示例代码的输出

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{multline*}
\left(\text{xg} \text{Cos}\left[\alpha _2+\theta _1\right]+(g+\text{yg})
  \text{Sin}\left[\alpha _2+\theta _1\right]\right) m_2 R_2\\
+\bigl(\text{Cos}\left[\alpha_c+\theta _1\right]
  \text{Cos}\left[\theta _1+\omega_c\right] d_c k_d\\
+\left(\text{xg} \text{Cos}\left[\alpha _c+\theta _1\right]+(g+\text{yg})
  \text{Sin}\left[\alpha_c+\theta _1\right]\right) m_d\\
-\text{Cos}\left[\alpha _c+\theta _1\right]
  \text{Sin}\left[\alpha _1\right] k_d R_1\bigr)R_c\\
<\left(d \text{Cos}\left[\omega-\alpha_2\right] m_2 R_2
  +\text{Cos}\left[\alpha _c-\omega _c\right] d_c m_d R_c\right)
  \left(\theta _1'\right){}^2\\
+\left(\text{IG2}+d \text{Sin}\left[\omega-\alpha _2\right] m_2 R_2
 -\text{Sin}\left[\alpha _c-\omega _c\right] d_c m_d R_c\right) \theta _1''
\end{multline*}
\end{document}

答案3

我删除了所有\left和,\right因为它们似乎没有必要。另外,\text{Cos}\text{Sin}对我来说看起来很奇怪,所以我更改了。此外,可以减少许多括号和括号,以使等式不那么混乱(这是剩下的作业)

\documentclass[draft]{article}
\usepackage{amsmath}
\begin{document}
  \begin{align*}
  &(\text{xg} \cos[\alpha _2+\theta _1]+(g+\text{yg}) \sin[\alpha _2+\theta _1]) m_2 R_2
  +(\cos[\alpha_c+\theta _1] \cos[\theta _1+\omega _c] d_c k_d\\
  &\quad +(\text{xg} \cos[\alpha _c+\theta _1]+(g+\text{yg}) \sin[\alpha
_c+\theta _1]) m_d-\cos[\alpha _c+\theta _1] \sin[\alpha _1] k_d R_1) R_c\\
&\quad <(d \cos[\omega-\alpha _2] m_2 R_2+\cos[\alpha _c-\omega _c] d_c m_d R_c) (\theta _1'){}^2\\
&\qquad + (\text{IG2}+d \sin[\omega-\alpha _2] m_2 R_2-\sin[\alpha _c-\omega _c] d_c m_d R_c) \theta _1''
\end{align*}
\end{document}

在此处输入图片描述

答案4

以下是其中一种方法:

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
  &\hphantom{{}<} (\mathrm{xg}\cos[\alpha_{2} + \theta_{1}] + (g + \mathrm{yg})\sin[\alpha_{2} + \theta_{1}]) m_{2} R_{2}\\
  &\hphantom{{}<} + (\cos[\alpha_{c} + \theta_{1}] \cos[\theta_{1} + \omega_{c}] d_{c} k_{d}\\
  &\hphantom{{}< + (} + (\mathrm{xg}\cos[\alpha_{c} + \theta_{1}] + (g + \mathrm{yg})\sin[\alpha_{c} + \theta_{1}]) m_{d}\\
  &\hphantom{{}< + (} - \cos[\alpha_{c} + \theta_{1}] \sin[\alpha_{1}] k_{d} R_{1}) R_{c}\\
  &< (d \cos[\omega - \alpha_{2}] m_{2} R_{2} + \cos[\alpha_{c} - \omega_{c}] d_{c} m_{d} R_{c}) (\theta_{1}')^{2}\\
  &\hphantom{{}<} + (\mathrm{IG2} + d \sin[\omega - \alpha_{2}] m_{2} R_{2} - \sin[\alpha_{c} - \omega_{c}] d_{c} m_{d} R_{c}) \theta_{1}''
\end{align*}

\end{document}

输出

请注意,正弦和余弦是数学运算符,因此应使用\sin和进行排版\cos

相关内容