如何将生成的Latex从Word编辑成我想要的格式?

如何将生成的Latex从Word编辑成我想要的格式?

这是我在 texSE 中的第一个问题,希望它会像其他 SE 一样成为一次良好的体验。最近我决定用 LaTex 写论文,所以我必须将之前在 word 中写的一些部分(特别是使用 word 方程工具)转换为 latex。我尝试了很多方法,包括 Mathtype、GrindEQMath 和 Word-To-LaTex 第三方软件,其中后者有效。现在,当我使用此软件转换我的一个公式时,我得到了一个 LaTex 文件,如下所示:

\documentclass[11pt]{article}
\usepackage{makeidx}
\usepackage{multirow}
\usepackage{multicol}
\usepackage[dvipsnames,svgnames,table]{xcolor}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{ulem}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{amssymb}
\author{surface}
\title{}
\usepackage[paperwidth=612pt,paperheight=792pt,top=72pt,right=72pt,bottom=72pt,left=72pt]{geometry}

\makeatletter
    \newenvironment{indentation}[3]%
    {\par\setlength{\parindent}{#3}
    \setlength{\leftmargin}{#1}       \setlength{\rightmargin}{#2}%
    \advance\linewidth -\leftmargin       \advance\linewidth -\rightmargin%
    \advance\@totalleftmargin\leftmargin  \@setpar{{\@@par}}%
    \parshape 1\@totalleftmargin \linewidth\ignorespaces}{\par}%
\makeatother

% new LaTeX commands


\begin{document}


\begin{center}

\vspace{3pt} \noindent
\begin{tabular}{p{488pt}}
\parbox{488pt}{\raggedright

\[
{\left(\int{}{\chi{}}^*\hat{T}\chi{}ⅆ\tau{}\right)}_{\alpha{}}=\frac{\partial{}}{\partial{}\alpha{}}\int{}{\chi{}}^*\hat{T}\chi{}ⅆ\tau{}=-\frac{2\pi{}}{\mu{}}\left[-2\int_0^{\infty{}}rⅇ^{-2\alpha{}r-2\beta{}r^2}dr+6a\int_0^{\infty{}}r^2ⅇ^{-2\alpha{}r-2\beta{}r^2}dr-2a^2\int_0^{\infty{}}r^3ⅇ^{-2\alpha{}r-2\beta{}r^2}dr+16\beta{}\int_0^{\infty{}}r^3ⅇ^{-2\alpha{}r-2\beta{}r^2}dr-8ab\int_0^{\infty{}}r^4ⅇ^{-2\alpha{}r-2\beta{}r^2}dr-8b^2\int_0^{\infty{}}r^5ⅇ^{-2\alpha{}r-2\beta{}r^2}dr\right]
\]

} \\
\end{tabular}
\vspace{2pt}

\end{center}


\end{document}  

但是当我在 WindEdt 中打开它并尝试使用 PDFTeXify 运行时,它返回了一些我无法理解的错误。无论如何,它可以通过 XeLaTeX 运行,但打印出来的公式形状很糟糕,以至于溢出了页面的宽度。

我的问题是:

1-有没有更好的方法将我的方程式从文字方程式转换为 LaTex?

2- 我可以只复制生成的 LaTex 文件中的方程部分并将其粘贴到新的 LaTex 文件中吗?我尝试按如下方式操作

{\left(\int{}{\chi{}}^*\hat{T}\chi{}ⅆ\tau{}\right)}_{\alpha{}}=\frac{\partial{}}{\partial{}\alpha{}}\int{}{\chi{}}^*\hat{T}\chi{}ⅆ\tau{}=-\frac{2\pi{}}{\mu{}}\left[-2\int_0^{\infty{}}rⅇ^{-2\alpha{}r-2\beta{}r^2}dr+6a\int_0^{\infty{}}r^2ⅇ^{-2\alpha{}r-2\beta{}r^2}dr-2a^2\int_0^{\infty{}}r^3ⅇ^{-2\alpha{}r-2\beta{}r^2}dr+16\beta{}\int_0^{\infty{}}r^3ⅇ^{-2\alpha{}r-2\beta{}r^2}dr-8ab\int_0^{\infty{}}r^4ⅇ^{-2\alpha{}r-2\beta{}r^2}dr-8b^2\int_0^{\infty{}}r^5ⅇ^{-2\alpha{}r-2\beta{}r^2}dr\right]

但是我得到了错误,而我认为只复制公式部分不需要调用特殊包,我错了吗?如果是的话该怎么做?

3- 如上所述,当我使用 XeLaTex 运行生成的 LaTex 文件时,它可以工作,但会将公式打印在一行中,而且很长。如何纠正?我想将其对齐为下图,这是我在 Word 中公式的原始形式 在此处输入图片描述

提前致谢。

答案1

这是一个简化的代码,使用alignat*环境和diffcoeff包来简化排版偏微分:

\documentclass{article}
\usepackage{mathtools}
\usepackage{diffcoeff} 

\begin{document}

    \begin{alignat*}{2}
     \left(\int \chi^*\widehat{T}\chi\,\mathrm{d}\tau\right)_{\!\alpha} & = & & \diffp*{\int \chi^*\widehat{T}\chi\,\mathrm{d}\tau}{\alpha} \\
     & = & & -\frac{2\pi}{\mu}\biggl[-2\int_0^{\mathrlap\infty}re^{-2\alpha r-2\beta r^2}\,\mathrm{d}r + 6a\int_0^{\mathrlap\infty}r^2e^{-2\alpha r - 2\beta r^2}\,\mathrm{d}r \\
     & & & -2a^2\int_0^{\mathrlap\infty}r^3e^{-2\alpha r - 2\beta r^2}\,\mathrm{d}r + 16\beta \int_0^{\mathrlap\infty}r^3e^{-2\alpha r -2\beta r^2}\,\mathrm{d}r \\
     & & & - 8ab\int_0^{\mathrlap\infty}r^4e^{-2\alpha r -2\beta r^2}\,\mathrm{d}r -8b^2\int_0^{\mathrlap\infty{}}r^5e^{-2\alpha r-2\beta r^2}\,\mathrm{d}r\biggr]
    \end{alignat*}%

\end{document}

在此处输入图片描述

相关内容