latex数学公式
简单上手
可视化编辑器
LaTeX在线:吴文中数学公式编辑器 (91maths.com)
图片教程
latexsheet (wch.github.io)
latexsheet.pdf
符号字典
Latex 数学符号速查字典(第2版)_latex字典_长行的博客-CSDN博客
常用符号
希腊字母
数学公式字母
在 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编写矩阵(包括各类复杂、大型矩阵)? - 知乎
word 公式转 latex 公式
word 中选中【公式】栏目,选中想复制的公式,打开【LaTex】选项,把复制公式时勾选为【MathML】被复制到剪贴板转换为纯文本

mathml 转 latex
特殊字母
花写字母
【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}
