test the LaTeX outline etc.

<!DOCTYPE html>




文章样式&结构


文章样式&结构

待完善:

定理环境

导言区

页边距&行距

“窄”:\geometry{left=1.27cm, right=1.27cm, top=1.27cm, bottom=1.27cm}

“宽”:\geometry{left=3.18cm, right=3.18cm, top=2.54cm, bottom=2.54cm}

很合适的行距:\linespread{1.5}

标题&作者&时间

\title{-IamTitle-\vspace{-2em}}

注:\vspace{-2em}是用来缩小标题与正文之间的行距

不想显示作者和时间的话可以留空:

\author{}
\date{}

其中时间可以用\today来表示今天,会在编译时自动填充

注意:请一定要在正文区使用\maketitle

文章样式

\pagestyle{plain}就好

段落层次

大标题&小标题

大标题:\section{TITLE} 居中、微软雅黑

小标题:\subsection{TITLE} 左对齐、微软雅黑

注:若想去除编号,可以在环境名称后面加*,如:\subsection*{<人物事迹>}

公式环境

所有后文提到的符号啊什么的大部分都要求在公式环境才能使用。

行内公式:用$ formula $包裹

单行公式:用\[ formula \]包裹,其效果是在新的一行居中位置打出公式。

在这个环境中是不支持汉字的,要想用汉字,要用amstext宏包中的\text{}包裹起来,相较于自带的\mbox{},其优点是可以自动调整文本大小以更好地适配文本作上下标的情况。

定理环境 etc.

目前还没用到,所以先空着

加粗&下划线&斜体(Italic)

加粗

在文本环境中使用:\textbf{}

在公式环境中使用:\bm{}(见 后文 介绍\usepackage{bm}宏包)

斜体

在文本环境中使用:\textil{}

公式环境本来就是斜体……

下划线

在文本环境中使用:\underline{}

调整行距、缩进

行距

\vspace{l}l推荐以M的大小为单位,例如-2em就是减少两个M字母的间距,2em就是增加两个M字母的间距

缩进

\hspace{l}l推荐以M的大小为单位,例如-2em就是减少两个M字母的间距,2em就是增加两个M字母的间距

常用命令总结

自带基础命令

乘号(叉乘): \times ×\times

乘号(数量积/点乘): \cdot \cdot

除号: \div ÷\div

开方/N次方根: \sqrt[N]{ABC} ABCN\sqrt[N]{ABC}

乘方/N次幂: A^N ANA^N

下标: A_N ANA_N

约等号: \approx \approx

加粗约等于:\thickapprox \thickapprox

不等号: \neq \neq

恒等号/定义为: \equiv \equiv

大于号: \gt >\gt

小于号: \lt <\lt

大于等于: \geq \geq

小于等于: \leq \leq

远大于: \gg \gg

远小于: \ll \ll

正负: \pm ±\pm

负正: \mp \mp

垂直: \perp \perp

平行: \parallel \parallel

角/无标记角: \angle \angle

角/标记角: \measuredangle \measuredangle

一般全等: \cong \cong

相似: \sim \sim

加粗相似: \thicksim \thicksim

三角形: \triangle \triangle

正方形: \square \square

圆: \odot \odot

向量:\overrightarrow{AB} AB\overrightarrow{AB}

属于: \in \in

不属于: \notin \notin

子集: \subseteqq \subseteqq

真子集: \subsetneqq \subsetneqq

真子集/直线在平面上: \subset \subset

并集: \cup \cup

交集: \cap \cap

补集: \complement{_U^A} UA\complement{_U^A}

因为: \because \because

所以: \therefore \therefore

存在: \exists \exists

不存在: \nexists \nexists

任意/对于所有: \forall \forall

空集: \varnothing \varnothing

逻辑或: \cup \cup\lor \lor

逻辑与: \cap \cap\land \land

逻辑非: \lnot ¬\lnot

充分条件/右双箭头: \Rightarrow \Rightarrow 大小写敏感

必要条件/左双箭头: \Leftarrow \Leftarrow 大小写敏感

充要条件/双向双箭头: \Leftrightarrow\Leftrightarrow 大小写敏感

成正比: \propto \propto

定积分: \int_{a}^{b} ab\int_{a}^{b}

多重积分: \iint_{a}^{b} ab\iint_{a}^{b}\iiint_{a}^{b} ab\iiint_{a}^{b}

导函数/上撇号: \prime \prime

求和: \sum_{i=1}^{n} i=1n\sum_{i=1}^{n}

求积: \prod_{i=1}^{n} i=1n\prod_{i=1}^{n}

字母数位/平均数: \overline{ABCD} ABCD\overline{ABCD}

整除符号: \mid \mid

新定义运算符: \oplus \oplus\otimes \otimes\ominus \ominus

扰动值: \tilde{K} K~\tilde{K}

上箭头:\uparrow \uparrow

下箭头:\downarrow \downarrow

能hold住一整坨分式的小括号:\left( \right) (ab)\left( \dfrac{a}{b} \right) \Leftrightarrow hold不住的() (ab)( \dfrac{a}{b} )

无穷大/无限: \infty \infty

圆周率: \pi π\pi

普朗克常数: \hbar \hbar

phi:\phi ϕ\phi\varphi φ\varphi

带圈圈的数字:{\Large{\textcircled{\small{1}}}} 1\Large{\textcircled{\small{1}}}

分数、矩阵、行列式

分数:\frac{1}{2}=0.5 12=0.5\frac{1}{2}=0.5

小型分数:\tfrac{1}{2} = 0.5 12=0.5\tfrac{1}{2} = 0.5

大型分数:\dfrac{k}{k-1} = 0.5 kk1=0.5\dfrac{k}{k-1} = 0.5

大小型分数嵌套:

\dfrac{ \tfrac{1}{2}[1-(\tfrac{1}{2})^n] }{ 1-\tfrac{1}{2} } = s_n

12[1(12)n]112=sn\dfrac{ \tfrac{1}{2}[1-(\tfrac{1}{2})^n] }{ 1-\tfrac{1}{2} } = s_n

连续分数:

\cfrac{2}{ c + \cfrac{2}{ d + \cfrac{1}{2} } } = a

\qquad

\dfrac{2}{ c + \dfrac{2}{ d + \dfrac{1}{2} } } = a

2c+2d+12=a2c+2d+12=a\cfrac{2}{ c + \cfrac{2}{ d + \cfrac{1}{2} } } = a \qquad \dfrac{2}{ c + \dfrac{2}{ d + \dfrac{1}{2} } } = a

二项式分数:\binom{n}{k} (nk)\binom{n}{k}

小型二项式系数:\tbinom{n}{k} (nk)\tbinom{n}{k}

大型二项式系数:\dbinom{n}{k} (nk)\dbinom{n}{k}

矩阵:

xyzvxyzvxyzv[0000]

\begin{matrix} x & y \\ z & v \end{matrix}

\qquad

\begin{vmatrix} x & y \\ z & v \end{vmatrix}

\qquad

\begin{Vmatrix} x & y \\ z & v \end{Vmatrix}

\qquad

\begin{bmatrix} 0 & \cdots & 0 \\ \vdots & \ddots & \vdots \\ 0 & \cdots & 0 \end{bmatrix}

{xyzv}(xyzv)(abcd)

\begin{Bmatrix} x & y \\ z & v \end{Bmatrix}

\qquad

\begin{pmatrix} x & y \\ z & v \end{pmatrix}

\qquad

\bigl( \begin{smallmatrix} a&b\\ c&d \end{smallmatrix} \bigr)

数组:

abS001011101110

\begin{array}{|c||c|||c||||} a & b & S \\ \hline 0&0&1\\ 0&1&1\\ 1&0&1\\ 1&1&0 \end{array}

方程组:

{3x+5y+z=17x2y+4z=26x+3y+2z=3 \begin{cases} 3x + 5y + z &= 1 \\ 7x – 2y + 4z &= 2 \\ -6x + 3y + 2z &= 3 \end{cases}

多行公式:

f(x)=(a+b)2=a2+2ab+b2 \begin{align} f(x) & = (a+b)^2 \\ & = a^2+2ab+b^2 \end{align}

f(x)=(ab)2=a22ab+b2 \begin{alignat}{2} f(x) & = (a-b)^2 \\ & = a^2-2ab+b^2 \end{alignat}

注:若想去掉公式编号,使用align*

多行公式(左对齐):

z=af(x,y,z)=x+y+z \begin{array}{lcl} z & = & a \\ f(x,y,z) & = & x + y + z \end{array}

多行公式(右对齐):

z=af(x,y,z)=x+y+z \begin{array}{lcr} z & = & a \\ f(x,y,z) & = & x + y + z \end{array}

表格

比较复杂,直接用网站生成即可

化学

\usepackage{mhchem}

通常用来写无机化学的各种式子,使用很简单且无脑,要使用mhchem,下文的所有命令都是包含在\ce{<formula>}中的,为了使其使用公式字体,应将其用$$包裹。

基本分子式的书写

非常简单,直接输入即可。如\ce{Na+}\ce{NaSO4},上下标会自动标注。

同时有下标和上标的需要手动区分,如\ce{SO4^2-}

单键:\ce{-}

双键:\ce{=}

三键:\ce{#}

方程式的书写

在mhchem中,空格是渲染化学方程式的重要依据,所有的分子式都要用空格隔开,比如\ce{H+ + OH- -> H2O}不能写成\ce{H++OH- -> H2O},否则mhchem就会认为这些加号都是上标。

反应的箭头/等号/可逆符号

等号:很遗憾,在mhchem中没有对长等号有很好的支持,建议使用extarrows中的\xlongequal[under]{above} =underabove\xlongequal[under]{above}

箭头:\ce{->T[above][under]}

可逆符号:\ce{<=>T[above][under]}

气体/沉淀符号

气体符号:\ce{ ^ }(记得在前后加空格)

沉淀符号:\ce{ v }(记得在前后加空格)

示例

\ce{ Zn + 2NH4^+ + 2MnO2 = Zn^2+ + Mn2O3 + 2NH3 ^ + H2O }

\ce{ PbO2 + 4H^+ + SO4^2- + 2e^- <=>T[放电][充电] PbSO4 + 2H2O}

\ce{ Li_{x}C_{y} + Li_{1-x}CoO2 <=>T[放电][充电] C_{y} + LiCoO2}

\usepackage{chemfig}

非常烧脑且代码可读性很差,通常用来写有机的结构式等,由于不会自动上下标,故不推荐在无机中用这个。要写有机反应式,推荐与mhchem结合使用,即用chemfig写结构式,用mhchem写反应的箭头啥的等等,就是能用mhchem解决的,一定不用chemfig。为什么呢?你看看chemfig有多麻烦你就知道了

要使用chemfig,下文的所有命令都是包含在\chemfig{<formula>}中的,为了使其使用公式字体,应将其用$$包裹。

结构式

链式结构

在chemfig中-是单键、=是双键、~是三键

\chemfig{C-C-C....}是一条长链,可以这样理解,后一个-是在前一个位点的基础上先后画横线。

要添加支链应当在需要添加支链的位点后使用以下表达式:(假设此时我们想在CH的上方添加一个支链H)CH(-[2]H)

我们不用担心chemfig把键连在H上,chemfig还是挺智能的。

那么[]里的第一个参数是什么呢?他其实代表了这个支链的位置:

每一个步长是4545^\circ,那如果我想打出乙烯的结构式(键角为120120^\circ)怎么办呢?我们可以使用绝对角度-[:120]来解决问题。

比如CH4CH_4的结构式就可以用\chemfig{C(-[0,0.7]H)(-[2,0.7]H)(-[4,0.7]H)(-[6,0.7]H)}画出来。

注:第二个参数是键长,待会会说

乙烯的结构式:\chemfig{C(-[:120,0.6]H)(-[:240,0.6]H)=[,0.7]C(-[:60,0.6]H)(-[:300,0.6]H)}

上点强度,\ce{C(CH3)3CH(C2H5)CH3}的结构简式:\chemfig{ C(-[2,0.7]CH_3)(-[4,0.7]CH_3)(-[6,0.7]CH_3)-[,0.7]CH(-[2,0.7]CH_2(-[2,0.7]CH_3))-[,0.7]CH_3 }

现在能体会到chemfig的代码可读性低了八

继续,新戊烷的结构式:\chemfig{C(-[0,0.9]C(-[0,0.6]H)(-[2,0.6]H)(-[6,0.6]H))(-[2,0.9]C(-[0,0.6]H)(-[2,0.6]H)(-[4,0.6]H))(-[4,0.9]C(-[6,0.6]H)(-[2,0.6]H)(-[4,0.6]H))(-[6,0.9]C(-[0,0.6]H)(-[6,0.6]H)(-[4,0.6]H))}

好了,不再举例了,我们继续讲。

环结构

要讲环结构,我们先来看一个demo:

苯的结构简式:

\chemfig{[,0.5]*6(-=-=-=)}

\chemfig{[,0.5]**6(------)}

不难看出,想要几元环,就在*后放几个数字就行了。

留几个作业,这些东西该怎么打呢?

键线式又怎么打呢?

键参数到底有哪些?

最常使用的三个参数:

[angle,length,,,color]

参数 含义
angle 键角,上文已经讲过这里不再赘述
length 键长,相对值,通常用0.6~0.7比较合适
color 键的颜色,注意不是后面字符的颜色,直接用颜色的名字就行,如whiteblue

链结符号

不必多言,唯一真神。这是我在全网找到的唯一能打这个符号的方法。

美中不足的是需要编译两次

\[
    \chemfig{\vphantom{CH_2}-[@{left,0.5},0.6]CH_2-[,0.7]CH_2-[@{right,0.5},0.6]}
    \polymerdelim[delimiters={[]},height=5pt, depth=5pt, indice=n]{left}{right}
\]

其中@{left,0.5},0.60.5是方括号在键上的占比通常不需要修改,而0.6是键的长度

电子式

注:接下来的内容为了便于理解,所附的图片均打开了debug环境就是那些花花绿绿的框框

又是唯一真神,由于版本更新,以前的\Lewis已经不再适用,我们需要新的

\setcharge{shortcuts=true}
\charge{<Angle>=<EdgeItems>}{Centre}

其中

参数 含义
Angle 边缘文本的绝对角度(单位是度)
EdgeItems 边缘文本的内容,可以是各种格式
Centre 中心文本

例如\Charge{[circle]30=\:,120=$\ominus$,210=$\delta^+$}{Fe}

但是实测发现,当我们想输入化合物的电子式时,会发现这种解决方案对文本内容很不友好,排出来特别丑我们就需要迂回一下,改用\chemfig中嵌套使用\charge的办法。即用\chemfig来将分子的结构确定,再在中心原子上加电子的小点点。

需要注意的是,键需要改成白色,很多间距需要自己调整。这里有一个例子:

\setcharge{shortcuts=true}

\chemfig{[,0.4]\charge{0:1mm=\:\hspace{0.2em}\:,90=\:,180=\:}{C}(-[2,,,,white]H)(-[4,,,,white]H)-[,0.5,,,white]\charge{90=\:,0=\:}{C}(-[2,,,,white]H)(-[0,,,,white]H)}

代码几乎很难看懂,对吧。渲染出来的效果是这样的:

轨道表示式

先看一个实例代码:

$\mathop{\boxed{\uparrow \downarrow}\boxed{\uparrow \downarrow}\boxed{\uparrow \downarrow}\boxed{\hspace{0.25em} \uparrow \hspace{0.25em}}\boxed{\hspace{0.25em} \uparrow \hspace{0.25em}}}\limits^{3d}$

alt text

其中:

函数 解释
\boxed{abc} 将括号中的abc用方框包起来
\limits 可以将跟在后面的^_悬浮到前面一整坨的头顶/脚底
\mathop 加括号中的内容当作一个整体(一坨)来处理

\usepackage{extarrows}

等号上下有条件:\xlongequal[s]{xyz} =sxyz\xlongequal[s]{xyz}

\usepackage{cancel}

大大的叉:\xcancel{\frac{abc}{def}} abcdef\xcancel{\dfrac{abc}{def}}

注:此命令只能在数学模式中使用(即用$$包裹时)

\usepackage{xcolor}

变色:\textcolor{gray}{abcdef} abcdef\textcolor{gray}{abcdef}

半色调:\textcolor{<颜色>!<百分数>}

混合色:\textcolor{<颜色>!<百分数>!<颜色>}

\usepackage{bm}

公式中加粗:\bm{abc}

\usepackage{paralist}

用于分条列举,相比enumerate的好处在于可以维持段落的格式(行距等)基本格式为:

\begin{asparaenum}[Step 1]
    \item adf
    \item adfasdf
    \item sdfsdd
\end{asparaenum}

第一行[Step 1]中可以填你想要的标签格式,如[i.][1)]等等,会很智能的学习

\item后面接你需要枚举的东西

asparaenum适用于每一条都分段的情形,若想不想每条都分段,可以用inparaenum,例如:

\begin{inparaenum}[\quad 1)]
    \item 暗处不反应
    \item 强光会爆炸
\end{inparaenum}

\usepackage{changepage}

enumerate需要嵌套时,不会自动区分缩进,而手动更改行距基本不可能(或异常的麻烦)就需要用到这个宏包,例如:

\begin{adjustwidth}{4em}{}
  \begin{asparaenum}[step 1]
    \item a
    \item b
    \item c
    \item d
  \end{asparaenum}
\end{adjustwidth}

\usepackage{forest}

括号图:

\documentclass{article}
\usepackage{forest}
\usetikzlibrary{decorations.pathreplacing}

\forestset{
  forest scheme/.style={
    for tree={
      inner sep=0pt,
      outer sep=0pt,
      fit=band,
      child anchor=west,
      parent anchor=east,
      grow'=0,
      anchor=west,
      align=left,
      if n=1{
        edge path'={(!u1.west) -- (!ul.west);}
      }{no edge},
      edge={decorate, decoration={brace,amplitude=1.5mm,mirror,raise=2mm}},
    },
  }
}

\begin{document}
\begin{forest}
  forest scheme
  [根据结合力性质的不同
    [化学键
      [离子键(ionic bond)]
      [共价键(covalent bond)]
      [金属键(metallic bond)]
    ]
    [物理键
      [范德华键(Van der Vaals bond)]
      [氢键(hydrogen bond)]
    ]
  ]
\end{forest}
\end{document}


评论

  1. test
    置顶
    Windows Edge
    已编辑
    6 月前
    2024-7-25 22:49:43

    testing the comment
    lets find if its finally working
    fixed lol
    i am the greaaaaaaaaaaaaaaatest

  2. Windows Chrome
    6 月前
    2024-7-29 13:53:05

    $left{begin{matrix}123=123 \145 le 444end{matrix}right.$

  3. 博主
    Windows Edge
    6 月前
    2024-7-29 13:47:47

    $ LaTeX $

    • Lucas2011
      Windows Chrome
      6 月前
      2024-7-29 13:53:48

      后面的果然挂了qwq

  4. Windows Chrome
    6 月前
    2024-7-29 13:32:40

    你的 $LaTex$ 应该也是 Argon 自己配置的吧,能不能支持矩阵那种宏大的东西,
    而且不知道为啥,我的这个 markdown 和 Latex 的下划线还会互相抢,真的是逆天,
    所以我平时写文章都尽量不用下划线什么的,像那种数组矩阵或者是必须要用下划线的情况我就只能够转 SVGCode。
    真的是巨麻烦

    • 博主
      GGapa
      Windows Edge
      6 月前
      2024-7-29 13:42:27

      啊?
      我去试试
      我刚好有一些自己写的latex

    • 博主
      GGapa
      Windows Edge
      6 月前
      2024-7-29 13:47:20

      $LaTeX$

    • 博主
      GGapa
      Macintosh Safari
      6 月前
      2024-7-29 13:50:35

      CCC
      真的不支持
      看来我以后要发LaTeX的内容就只有发布已经编译好的pdf了
      (悲)

      • Lucas2011
        Windows Chrome
        6 月前
        2024-7-29 13:54:29

        就是有没有什么方法能够让他支持,我之前钻研了一会,但是没有钻研出来

        • 博主
          GGapa
          Macintosh Safari
          6 月前
          2024-7-29 14:03:01

          很麻烦耶,我有大量的$LaTeX$存货,看来都恼火

          • Lucas2011
            Windows Chrome
            6 月前
            2024-7-29 14:06:14

            ヾ(´・ ・`。)ノ”

  5. test
    Windows Edge
    6 月前
    2024-7-25 22:52:52

    markdown test
    GitHub

    #include<iostream>
  6. 博主
    Macintosh Safari
    6 月前
    2024-7-25 21:45:20

    救命

    • 博主
      Lucas2011
      Windows Edge
      6 月前
      2024-7-26 0:17:05

      我可以回复自己吗(☆ω☆)

      • 博主
        Lucas2011
        Windows Edge
        6 月前
        2024-7-26 0:17:19

        可以欸

  7. 博主
    Windows Edge
    6 月前
    2024-7-23 23:41:48

    test

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇