如何将我的 Math Stack Exchange Mathjax 编译成 PDF 文档?

如何将我的 Math Stack Exchange Mathjax 编译成 PDF 文档?

我在以下链接上有一篇关于 Math SE 的相当长的文章。

https://math.stackexchange.com/questions/2308162/线性算子矩阵如何受基数变化影响

现在,我希望能够将我为这篇文章编写的代码编译成一个 PDF 数学文档,以供我的学生使用,大多数学生无法访问互联网,因此需要将这些材料保存为 PDF 文件,然后通过 USB 数据旅行者与他们共享。

我在 Windows 8.1(64 位)平台上运行 WinEdit + MikeTex。

但是,当我将上述帖子中的代码复制到基于 AMS 文章模板的 WinEdit 文件中并尝试编译时,出现大量错误,需要进行大量修改。

我当前的软件有解决办法吗?

以下是我的模板序言的内容。

% ----------------------------------------------------------------
% Article Class (This is a LaTeX2e document)  ********************
% ----------------------------------------------------------------
\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage{amsmath,amsthm}
\usepackage{amsfonts}
% THEOREMS -------------------------------------------------------
\newtheorem{thm}{Theorem}[section]
\newtheorem{cor}[thm]{Corollary}
\newtheorem{lem}[thm]{Lemma}
\newtheorem{prop}[thm]{Proposition}
\theoremstyle{definition}
\newtheorem{defn}[thm]{Definition}
\theoremstyle{remark}
\newtheorem{rem}[thm]{Remark}
\numberwithin{equation}{section}
% ----------------------------------------------------------------

答案1

MathJax 提倡糟糕的 LaTeX 做法。这是事实,而不是观点。

MathJax 端

  1. 你永远不应该使用\matrix{...}, 而是\begin{matrix}...\end{matrix}. 更好的方法是

    \left[\matrix{...}\right]
    

    使用

    \begin{bmatrix}...\end{bmatrix}
    
  2. 永远不要使用$$\begin{align}...\end{align}$$;MathJax 无需$$前后就接受它。

  3. 切勿在建筑\\内部使用$$...$$,但\begin{gather}...\end{gather}

  4. \tag属于 align

转换为 LaTeX

当你想将代码转换为 LaTeX 文档时,

  1. 变成$$...$$\begin{equation*}...\end{equation*}

  2. 变成{align}{align*}

  3. 变成{gather}{gather*}

  4. 将 Markdown 标记转换为 LaTeX;_words_例如\emph{words}

LaTeX 风格

你滥用\left\right例如,

\left[x \right]_E

应该简单地通过[x]_E。也B'比简单得多B^\prime。所以

$E^\prime = \left( e_1^\prime, \ldots, e_n^\prime \right)$

更好的输入是

$E' = ( e_1', \dots, e_n' )$

注意\dots而不是\ldots

相关内容