latex数学公式

简单上手

可视化编辑器

LaTeX在线:吴文中数学公式编辑器 (91maths.com)

图片教程

latexsheet (wch.github.io)
latexsheet.pdf

符号字典

Latex 数学符号速查字典(第2版)_latex字典_长行的博客-CSDN博客

常用符号

latex常用符号 - PilgrimHui - 博客园

希腊字母

latex 常见字符 - 砖猿 - 博客园

数学公式字母

在 latex workshop 插件就有

语法

求和

默认策略(若显示错误,则加上limits或nolimits):\sum_{}^{}
约束放在上下:\sum\limits_{}^{}
约束放在右面:\sum\nolimits_{}^{}

撇号

^{\prime}
'
%% 这两种是一样的

集合

\mid    竖线

乘法

\ast 
\times

在任取符号下面标注范围

\underset{\varepsilon >0}{\forall}

并集

$\overset{标记}{\bigcup\limits_{i=1}^n} A_i$

括号

LaTeX 括号总结_latex 尖括号_han____shuai的博客-CSDN博客
LaTex中的括号_latex 括号_fkdst2000的博客-CSDN博客

角括号:\langle \rangle

字母上边的标记

加^号:\hat{x}

加横线:\overline{x}  \bar{x}   \overset{-}{L}

加宽^:\widehat{x}

加波浪线:\Tilde{x}  \widetilde{x}

加一个点:\dot{x}

加两个点:\ddot{x}

空心符号

需要的宏包:\usepackage{amsfonts,amssymb}
命令:\mathbb{}

公式多行对齐

详解网页:Site Unreachable
用 equation+split 或 subequations+align
& 标注在每一行的对齐位置
如果外面有一个括号就会报错,如下例
第一行错误,第二行正确

\begin{equation}
\begin{split}

{\text{obj.} \ & \text{max}{\sum\limits_{l \in L}\,}{\sum\limits_{n \in N}\,}\lambda_{ln}{\sum\limits_{m \in N}\,}y_{lnm}} \\

\text{s.t.} \ & {{\sum\limits_{m \in N}\,}y_{lnm} \leq 1,\forall l \in L,n \in N,} \\

\end{split}
\end{equation}

多行公式分别编号 1a1b1c

\begin{subequations}

\begin{align}

\text{obj.} \ & \text{max}{\sum\limits_{l \in L}\,}{\sum\limits_{n \in N}\,}\lambda_{ln}{\sum\limits_{m \in N}\,}y_{lnm} \\

\text{s.t.} \ & {{\sum\limits_{m \in N}\,}y_{lnm} \leq 1,\forall l \in L,n \in N,} \\

& {{\sum\limits_{l \in L}\,}x_{lm}\gamma_{l} \leq R_{m},\forall m \in N,} \\

& {{\sum\limits_{l \in L}\,}\kappa_{l}{\sum\limits_{n \in N}{\lambda_{ln}{\sum\limits_{m \in N}{y_{lnm}d_{nmp}}}}} \leq K_{p},\forall p \in N,} \\

& {{\sum\limits_{l \in L}\,}\omega_{l}{\sum\limits_{n \in N}\,}\lambda_{ln}y_{lnm} \leq W_{m},\forall m \in N,} \\

& {y_{lnm} \leq a_{lnm}x_{lm},\forall l \in L,n \in N,m \in N,} \\

& {{\sum\limits_{l \in L}\,}{\sum\limits_{n \in N}\,}x_{ln}c_{ln} \leq B,} \\

& {x_{ln} \in \left\{ 0,1 \right\},y_{lnm} \geq 0,\forall l \in L,n \in N,m \in N.}

\end{align}

\end{subequations}

latex数学公式之编号 - 知乎

矩阵

如何用latex编写矩阵(包括各类复杂、大型矩阵)? - 知乎

word 公式转 latex 公式

word 中选中【公式】栏目,选中想复制的公式,打开【LaTex】选项,把复制公式时勾选为【MathML】被复制到剪贴板转换为纯文本

mathml 转 latex

MathML to LaTeX Converter

特殊字母

花写字母

【LaTex】如何输入英文字母的花体字?花体字最全总结_latex花体字母-CSDN博客

花写 1

mathcal

花写 2

mathpzc

花写 3

\mathscr{} \usepackage{mathrsfs}

空心字母

mathbb

汇总

\documentclass{article}
\usepackage[UTF8]{ctex}
\usepackage{threeparttable}
\usepackage[scale={0.9,0.9}]{geometry}

\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}%数学符号字体的设置
%\usepackage{bm}      % 粗斜体 \bm
\usepackage{bbm}     % \mathbbm, \mathbbss, \mathbbmtt
\usepackage{dsfont}  % \mathds
\usepackage{yfonts}  % \textfrak, \textswab
\usepackage{amssymb} % \mathfrak, \mathcal
\usepackage{mathrsfs}% \mathscr, 不同于\mathcal or \mathfrak 之类的英文花体字体%产生拉普拉斯变换式的字母

\begin{document}

\newcommand{\testmath}[1]{ \begin{tabular}{l}
    $#1{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ \\[-5pt]
    $#1{abcdefghijklmnopqrstuvwxyz\ 0123456789}$ 
\end{tabular}}
\newcommand{\testtext}[1]{ \begin{tabular}{l}
    #1{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\[-5pt]
    #1{abcdefghijklmnopqrstuvwxyz\ 0123456789} 
\end{tabular}}

\begin{table}
\centering
\begin{threeparttable}
\begin{tabular}{c|l|c}
  \hline
  command          &       result            & package \\\hline
  default          & \testmath{}             & non        \\\hline
  \verb|\mathrm|   & \testmath{\mathrm}      & non        \\\hline
  \verb|\mathit|   & \testmath{\mathit}      & non        \\\hline
  \verb|\mathbf|   & \testmath{\mathbf}      & non        \\\hline
  \verb|\mathtt|   & \testmath{\mathtt}      & non        \\\hline
  \verb|\mathsf|   & \testtext{\textsf}      & non\tnote{a}        \\\hline
  \verb|\mathcal|  & \testmath{\mathcal}     & non\tnote{b}        \\\hline
  \verb|\mathbb|   & \testmath{\mathbb}      & \verb|\usepackage{amssymb}|\tnote{c}   \\\hline
  \verb|\mathfrak| & \testmath{\mathfrak}    & \verb|\usepackage{amssymb}|   \\\hline
%  \verb|\bm|       & \testmath{\bm}          & \verb|\usepackage{bm}|        \\\hline
  \verb|\mathbbm|  & \testmath{\mathbbm}     & \verb|\usepackage{bbm}|       \\\hline
  \verb|\mathbbmss|  & \testmath{\mathbbmss} & \verb|\usepackage{bbm}|       \\\hline
  \verb|\mathbbmtt|  & \testmath{\mathbbmtt} & \verb|\usepackage{bbm}|       \\\hline
  \verb|\mathscr|  & \testmath{\mathscr}     & \verb|\usepackage{mathrsfs}|  \\\hline
  \verb|\mathds|   & \testmath{\mathds}      & \verb|\usepackage{dsfont}|\tnote{d}  \\\hline
  \verb|\mathpzc|  & \testmath{\mathpzc}     & non\tnote{e}  \\\hline
  \verb|\textfrak| & \testtext{\textfrak}     & \verb|\usepackage{yfonts}|  \\\hline
  \verb|\textswab| & \testtext{\textswab}     & \verb|\usepackage{yfonts}|  \\\hline
\end{tabular}
\begin{tablenotes}
\item [a] \verb|\mathpzc| conflicts with \verb|\mathsf|, so here the result is in fact from \verb|\textsf|
       which gives the same result with \verb|\mathsf|.
\item [b] The useage of package \verb|eucal| can change the font appearence.
\item [c] The \verb|amssymb| package is a superset of the \verb|amsfonts| package.
\item [d] Using \verb|sans| option, \verb|\usepackage[sans]{dsfont}|, gives sans version font.
\item [e] Need the command: \verb|\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}|
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}

高级用法

知乎上的LaTeX公式的使用心得 - 知乎