$2 CO_2 \stackrel{光}{\underset{\text{催化剂}}{\longrightarrow}}2 Fe + 3 CO_2$

$\ce{CO2}$

$\ce{CU2+}$

$\ce{CU^2+}$

$\ce{Fe^{II}}$

$\ce{(NH4)2S}$

$\ce{Fe(CN){\frac{6}{2}}}$

$\ce{^{227}
Th+}$

$\ce{CI}$

$\ce{{}
CH3}$

$\ce{CH3-CHO}$

$\ce{CH2=CH2}$

$\ce{CH#CH}$

$\ce{->}$

$\ce{<=>}$

$\ce{<=>>}$

$\ce{<<=>}$

$\ce{2H2 + O2 ->[\Delta][箭头下的内容] H2O}$

$\ce{Ca(OH)2 + CO2 = CaCO3 v + H2O}$

$\ce{Fe + 2H+ = H2 ^ + Fe^2+}$

$\underset{\text{葡萄糖}}\ce{C6H12O6}$前面是下面的文字,后面的{}是上面的文字

  1. 化学结构是用xelatex画出来,保存成图片就行了。

  2. 化学方程式可以写一写

在线画图

(https://molview.org/)

化学式结构画图的理解,投影

化学式-费歇尔投影式

哈沃斯投影式

tinytex

(https://yihui.org/tinytex/)

basicTex

(http://www.tug.org/mactex/morepackages.html)

以下命令没有使用,是官网pkg安装的

brew cask install basictex

export PATH=/usr/local/texlive/2017basic/bin/x86_64-darwin:$PATH

sudo tlmgr update --self --repository http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet

sudo tlmgr install latexmk --repository http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet

安装缺的包

sudo tlmgr update --self

sudo tlmgr install chemfig

sudo tlmgr install simplekv

生成pdf

xelatex test_basic.tex

查缺的包

(https://www.ctan.org/search?phrase=simplekv)

(https://mirrors.ustc.edu.cn/CTAN/macros/generic/chemfig/chemfig-en.pdf)

连不上

例子

(https://tex.stackexchange.com/questions/52722/can-you-make-chemical-structure-diagrams-in-latex)

$\documentclass{article}$

\usepackage{chemfig}

\renewcommand*\printatom[1]{\ensuremath{\mathsf{#1}}}

\begin{document}

$\setcrambond{2pt}{}{}$

$\chemfig{

HO-[2,.5,2]?<7,.7-,,,,line width=2.4pt>[1,.7]

(-[:-65,.7]O-[:65,.7]?b<:-60,.707

-,,,,line width=2.4pt>:60,.707-[:162,.9]O?[b])

-[3,.7]O-[4]?(-[2,.3]-[3,.5]HO)}$

\setatomsep{2em}

\chemfig{

H_3C-[:72]{\color{blue}N}

*5(-

*6(-(={\color{red}O})-{\color{blue}N}(-CH_3)-(={\color{red}O})-{\color{blue}N}(-CH_3)-=)

--{\color{blue}N}=-)}

\end{document}

例子

0. 文档

\documentclass{article}
\usepackage{chemfig}
\usepackage{lewis}
\begin{document} \end{document}
  1. 原点
\chemfig{原点
(-[1]1)
(-[2]2
(-[2]2))
(-[3]3)
(-[4]4)
(-[5]5)
(-[6]6)
(-[7]7)
-0}\\\\ \chemfig{C(-[2]H)(-[4]H)(-[6]H)-C(-[2]H)(-[6]H)-H}\\\\ \chemfig{H_3C
-[,1.5]{{(CH_2)}_3}
-[,1.5]CH=CH_2
}\\\\ \chemfig{
C
(-[5]H)
(-[2]H)
(<[:-70]H)
(<:[:-20]H)
}\\\\ \chemfig{
-[:30]
=[:-30,,,,red]
-[:30]
}\\\\
% 还可以横线上,下 =\^ =\_有细微差别

  1. 离子电子

% 离子
\chemfig{-(-[1]O^{-})=[7]O} % 电子
\lewis{O}{.}{}{
\lewis{H}{}{}{}{}{}{}{{\backslash}}{}}{
\lewis{H}{}{}{}{}{}{}{}{{/}} }{}{.}{.}{.}



3. 支化分子

% 支化分子 复杂的
\hspace{.5cm}\chemfig{
-
(-[2])
(-[6])
-
}\\\\ \chemfig{
H_2C
% 括号是从前面同一个原子出发的分支
(
-CH
(
% 添加一条向上的直线
-[2,1.5]
)
-[:-30]CH_2
-[:30]CH
(
% 添加一条向上的直线
-[2,0.8]
)
-O
-CO
-C_6H_5
)
-[2]CH_2
-[,1.7]CH
(
-[3]N
-[3]H_3C
)
(
-[,1.35]CH
-CO
-OCH_3
)
}\\\\



4. 多边形

% 多边形
\chemfig{
**6(------)
}\\\\ \chemfig{
*4(
-
(
-
-[1]
*4(----)
)
---
)
}\\\\ \chemfig{*3(---)}\hspace{0.5cm}
\chemfig{*5(-=-=-)}\hspace{0.5cm}
\chemfig{*6(-=-=-=)}\hspace{0.5cm} \chemfig{*4(A-B-C-D-)}\hspace{1cm}
\chemfig{*4(-B-C-D-A)}

截图

或者可以pdf转svg[https://cloudconvert.com/pdf-to-svg]

然后AI打开还可以编辑svg图片

最好加上白底,不然看不清。

不支持mermaid

erDiagram
CUSTOMER ||--o{ ORDER : places
ORDER ||--|{ LINE-ITEM : contains
CUSTOMER }|..|{ DELIVERY-ADDRESS : uses

aa

化学式latex语法的更多相关文章

  1. CSDN markdown 编辑器 第四篇 LaTex语法

    Latex是为了写数学公式的. 嗯-但实际这样的语言的作用是为了排版的.数学公式仅仅是他的附加属性. 可是markdown引入这个全然是为了写公式.其它的Latex语法不支持. CSDN markdo ...

  2. CSDN-markdown语法之怎样使用LaTeX语法编写数学公式

    文件夹 文件夹 正文 标记公式 行内公式 块级公式 上标和下标 分数表示 各种括号 根号表示 省略号 矢量表示 间隔空间 希腊字母 特殊字符 关系运算符 集合运算符 对数运算符 三角运算符 微积分运算 ...

  3. LaTex语法

    排版数学公式是TeX系统设计的初衷,它在LaTeX中占有特殊地位,也是LaTeX最为人所称道的功能之一.基于对MathType排版效果的不满意,以及对公式进行检索的需求,我们使用LaTeX输入数学公式 ...

  4. markdown语法之如何使用LaTeX语法编写数学公式

    CSDN-markdown语法之如何使用LaTeX语法编写数学公式 目录 目录 正文 标记公式 行内公式 块级公式 上标和下标 分数表示 各种括号 根号表示 省略号 矢量表示 间隔空间 希腊字母 特殊 ...

  5. LaTeX 语法

    MathJax是什么? MathJax是一个开源JavaScript库.它支持LaTeX.MathML.AsciiMath符号,可以运行于所有流行浏览器上. LaTeX是什么? LaTeX(LATEX ...

  6. LaTeX语法笔记

    1.单词之间用空格分隔,段落之间用一整空行分隔,但是,如果在多输入空格或者空行也没有用处,系统还是把它当做一个空格或空行. 2.双引号:左侧用``(键盘左上角那个符号),右侧用'',即: ``'' , ...

  7. Latex 语法总结——层次结构

    层次结构~~documentclass[a4paper,11pt]{article}\usepackage{CJKutf8}\usepackage[top=1in, bottom=1in, left= ...

  8. LaTex公式语法教程及手册(附emlogpro公式显示插件katex说明)

    目录 第一列 第二列 第三列 效果 求和(使用\sum标签) 文本效果 本插件简介 积分(使用\int标签) 文本大小 LaTex是什么 空格 特殊符号 LaTex公式使用教程及手册 定界符 LaTe ...

  9. LaTeX 相对于 Word 有什么优势?

    sjhstone ,本科EE在读 vczh等 276 人赞同 [Word公式进阶请往下翻]有人还写过论文,参见PLOS ONE: An Efficiency Comparison of Documen ...

  10. 基于texlive定制chemfig化学式转换Python服务镜像

    chemfig 据别人介绍,在绘制平面分子式,乃至化学反应式.机理图时,大家使用的基本都是ChemDraw.当然ChemDraw是一款强大的软件,无论是平面的还是立体的分子结构式都能毫不费力地绘制出来 ...

随机推荐

  1. 1.4 Apache Hadoop完全分布式集群搭建-hadoop-最全最完整的保姆级的java大数据学习资料

    目录 1.4 Apache Hadoop 完全分布式集群搭建 1.4.1 虚拟机环境准备 1.4.2 集群规划 1.4.3 安装Hadoop 1.4.3.1 集群配置 1.4.3.1.1 HDFS集群 ...

  2. 监控Kubernetes集群证书过期时间的三种方案

    前言 Kubernetes 中大量用到了证书, 比如 ca证书.以及 kubelet.apiserver.proxy.etcd等组件,还有 kubeconfig 文件. 如果证书过期,轻则无法登录 K ...

  3. Elasticsearch提示low disk watermark [85%] exceeded on [UTyrLH40Q9uIzHzX-yMFXg][Sonofelice][/Users/baid...

    mac本地启动es之后发现运行一段时间一分钟就能打印好几条info日志: [2018-03-13T10:15:42,497][INFO ][o.e.c.r.a.DiskThresholdMonitor ...

  4. Vue快速上门(3)-组件与复用

    VUE家族系列: Vue快速上门(1)-基础知识 Vue快速上门(2)-模板语法 Vue快速上门(3)-组件与复用 01.component组件 1.1.component基础知识 组件是可以复用的V ...

  5. 【JVM】根节点枚举与安全点

    本文已收录至Github,推荐阅读 Java随想录 微信公众号:Java随想录 CSDN: 码农BookSea 转载请在文首注明出处,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益.让我们一起维护 ...

  6. [OpenCV实战]40 计算机视觉工具对比

    文章目录 1 简介 2 适用于计算机视觉的MATLAB 2.1 为什么要使用MATLAB进行计算机视觉:优点 2.2 为什么不应该将MATLAB用于计算机视觉:缺点 3 适用于计算机视觉的OpenCV ...

  7. Spark详解(03) - Spark3.0.0运行环境安装

    Spark详解(03) - Spark3.0.0运行环境安装 Spark运行模式 Spark常见部署模式: Local模式:在本地部署单个Spark服务 所谓的Local模式,就是不需要其他任何节点资 ...

  8. (4)go-micro微服务proto开发

    目录 一 Protobuf介绍 二 安装Protobuf 三 Protobuf语法 1.1 基本规范 1.2 字段规则 1.3 service如何定义 1.4 Message如何定义 四 proto代 ...

  9. 一文读懂 Kubernetes 存储设计

    在 Docker 的设计中,容器内的文件是临时存放的,并且随着容器的删除,容器内部的数据也会一同被清空.不过,我们可以通过在 docker run 启动容器时,使用 --volume/-v 参数来指定 ...

  10. 每个Java程序员都必须知道的四种负载均衡算法

    前言 一般来说,我们在设计系统的时候,为了系统的高扩展性,会尽可能的创建无状态的系统,这样我们就可以采用集群的方式部署,最终很方便的根据需要动态增减服务器数量.但是,要使系统具有更好的可扩展性,除了无 ...