![如何将生成的Latex从Word编辑成我想要的格式?](https://linux22.com/image/435084/%E5%A6%82%E4%BD%95%E5%B0%86%E7%94%9F%E6%88%90%E7%9A%84Latex%E4%BB%8EWord%E7%BC%96%E8%BE%91%E6%88%90%E6%88%91%E6%83%B3%E8%A6%81%E7%9A%84%E6%A0%BC%E5%BC%8F%EF%BC%9F.png)
这是我在 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}