latex在ipython jupyter notebook中的使用

时间:2023-01-26 06:42:39
In [2]:
from IPython.display import Latex
In [5]:
# 数学公式的前后要加上 $ 或 \( 和 \)
Latex(r"$f(x) = 3x + 7$")
Out[5]:
latex在ipython jupyter notebook中的使用
In [6]:
# 普通字符在数学公式中含义一样,除了 # $ % & ~ _ ^ \ { }
# 若要在数学环境中表示这些符号# $ % & _ { },
# 需要分别表示为\# \$ \% \& \_ \{ \},即在个字符前加上\
In [7]:
# 上标和下标
# 用 ^ 来表示上标,用 _ 来表示下标
# 如果有多个字符做上标或下标,要用{}括起来
Latex(r"$\sum_{i=1}^n a_i=0$")
Out[7]:
latex在ipython jupyter notebook中的使用
In [8]:
Latex(r"$f(x)=x^{x^x}$")
Out[8]:
latex在ipython jupyter notebook中的使用
In [12]:
# 希腊字母
# 大写希腊字母
Latex(r"$\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon$")
Out[12]:
latex在ipython jupyter notebook中的使用
In [13]:
Latex(r"$\Phi \Psi \Omega$")
Out[13]:
latex在ipython jupyter notebook中的使用
In [15]:
# 小写希腊字母
Latex(r"$\alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta$")
Out[15]:
latex在ipython jupyter notebook中的使用
In [17]:
Latex(r"$\theta \vartheta \iota \kappa \lambda \mu \nu \xi$")
Out[17]:
latex在ipython jupyter notebook中的使用
In [21]:
Latex(r"$o \pi \varpi \rho \varrho \sigma \varsigma \tau$")
Out[21]:
latex在ipython jupyter notebook中的使用
In [22]:
Latex(r"$\upsilon \phi \varphi \chi \psi \omega$")
Out[22]:
latex在ipython jupyter notebook中的使用
In [24]:
# 大尺寸运算符
Latex(r"$\sum \prod \coprod \int \iint \iiint \oint$")
Out[24]:
latex在ipython jupyter notebook中的使用
In [27]:
Latex(r"$ \bigvee \bigwedge \bigoplus \bigotimes \bigodot \biguplus$")
Out[27]:
latex在ipython jupyter notebook中的使用
In [32]:
# 箭头
Latex(r"$\leftarrow \rightarrow \Leftarrow \Rightarrow \uparrow \downarrow$")
Out[32]:
latex在ipython jupyter notebook中的使用
In [33]:
Latex(r"$\nearrow \searrow \swarrow \nwarrow \leadsto$")
Out[33]:
latex在ipython jupyter notebook中的使用
In [34]:
Latex(r"$ \iff \rightleftharpoons$")
Out[34]:
latex在ipython jupyter notebook中的使用
In [36]:
# 在公式中插入文本可以通过 \mbox{text} 在公式中添加text
Latex(r"$\mbox{对任意的$x>0$}, \mbox{有 }f(x)>0. $")
Out[36]:
$\mbox{对任意的$x>0$}, \mbox{有 }f(x)>0. $
In [49]:
# 分数及开方
# \frac{numerator}{denominator} \sqrt{expression_r_r_r}表示开平方,
# \sqrt[n]{expression_r_r_r} 表示开 n 次方
Latex(r"$\frac{7x+5}{1+y^2} \sqrt{x^2+y^2} \sqrt[n]{x^n+y^n}$")
Out[49]:
latex在ipython jupyter notebook中的使用
In [41]:
# 省略号(3个点)
# \ldots 表示跟文本底线对齐的省略号;\cdots 表示跟文本中线对齐的省略号
Latex(r"$ f(x_1,x_x,\ldots,x_n)=x_1^2+x_2^2+\cdots+x_n^2 $")
Out[41]:
latex在ipython jupyter notebook中的使用
In [46]:
# 括号和分隔符
#() 和 [ ] 和 | 对应于自己;
#{} 对应于 \{ \};
#|| 对应于 \|。
#当要显示大号的括号或分隔符时,要对应用 \left 和 \right
Latex(r"$f(x,y,z)=3y^2z\left(3+\frac{7x+5}{1+y^2}\right). $")
Out[46]:
latex在ipython jupyter notebook中的使用
In [50]:
# \left. 和 \right. 只用与匹配,本身是不显示的
Latex(r"$\left. \frac{du}{dx} \right|_{x=0}.$")
Out[50]:
latex在ipython jupyter notebook中的使用
In [51]:
# 多行的数学公式
# 其中&是对其点,表示在此对齐。
# *使latex不自动显示序号,如果想让latex自动标上序号,则把*去掉
Latex(r"""\begin{eqnarray*}
\cos 2\theta & = & \cos^2 \theta - \sin^2 \theta \\
& = & 2 \cos^2 \theta - 1.
\end{eqnarray*}""")
Out[51]:
latex在ipython jupyter notebook中的使用
In [52]:
# 矩阵
# c表示向中对齐,l表示向左对齐,r表示向右对齐
Latex(r"""The \emph{characteristic polynomial} $\chi(\lambda)$ of the
$3 \times 3$~matrix
\[ \left( \begin{array}{ccc}
a & b & c \\
d & e & f \\
g & h & i \end{array} \right)\]
is given by the formula
\[ \chi(\lambda) = \left| \begin{array}{ccc}
\lambda - a & -b & -c \\
-d & \lambda - e & -f \\
-g & -h & \lambda - i \end{array} \right|.\]""")
Out[52]:
The \emph{characteristic polynomial}  latex在ipython jupyter notebook中的使用 of the  latex在ipython jupyter notebook中的使用~matrix  latex在ipython jupyter notebook中的使用 is given by the formula  latex在ipython jupyter notebook中的使用
In [53]:
# 导数、极限、求和、积分
Latex(r"$\frac{du}{dt} and \frac{d^2 u}{dx^2}$")
Out[53]:
latex在ipython jupyter notebook中的使用
In [54]:
# 偏导数
Latex(r"""\[ \frac{\partial u}{\partial t}
= h^2 \left( \frac{\partial^2 u}{\partial x^2}
+ \frac{\partial^2 u}{\partial y^2}
+ \frac{\partial^2 u}{\partial z^2}\right)\]""")
Out[54]:
latex在ipython jupyter notebook中的使用
In [55]:
Latex(r"$\lim_{x \to +\infty}, \inf_{x > s}$")
Out[55]:
latex在ipython jupyter notebook中的使用
In [56]:
# 极限
Latex(r"\[ \lim_{x \to 0} \frac{3x^2 +7x^3}{x^2 +5x^4} = 3.\]")
Out[56]:
latex在ipython jupyter notebook中的使用
In [57]:
# 求和
Latex(r"\[ \sum_{k=1}^n k^2 = \frac{1}{2} n (n+1).\]")
Out[57]:
latex在ipython jupyter notebook中的使用
In [58]:
# 积分
# To obtain the correct appearance one 
# should put extra space before the d, using \,
Latex(r"\[ \int_a^b f(x)\,dx.\]")
Out[58]:
latex在ipython jupyter notebook中的使用
In [59]:
Latex(r"\[ \int_0^{+\infty} x^n e^{-x} \,dx = n!.\]")
Out[59]:
latex在ipython jupyter notebook中的使用
In [60]:
Latex(r"\[ \int \cos \theta \,d\theta = \sin \theta.\]")
Out[60]:
latex在ipython jupyter notebook中的使用
In [61]:
Latex(r"""\[ \int_{x^2 + y^2 \leq R^2} f(x,y)\,dx\,dy
= \int_{\theta=0}^{2\pi} \int_{r=0}^R
f(r\cos\theta,r\sin\theta) r\,dr\,d\theta.\]""")
Out[61]:
latex在ipython jupyter notebook中的使用
In [62]:
Latex(r"\[ \int_0^R \frac{2x\,dx}{1+x^2} = \log(1+R^2).\]")
Out[62]:
latex在ipython jupyter notebook中的使用
In [63]:
# The way to improve the appearance of 
# of the integral is to use the control sequence \! 
# to remove a thin strip of unwanted space
Latex(r"\[ \int_0^1 \! \int_0^1 x^2 y^2\,dx\,dy.\]")
Out[63]:
latex在ipython jupyter notebook中的使用
In [64]:
Latex(r"\[ \int_0^1 \int_0^1 x^2 y^2\,dx\,dy.\]")
Out[64]:
latex在ipython jupyter notebook中的使用