$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. OpenVINO计算机视觉模型加速

    OpenVINO计算机视觉模型加速 OpenVINO介绍 计算机视觉部署框架,支持多种边缘硬件平台 Intel开发并开源使用的计算机视觉库 支持多个场景视觉任务场景的快速演示 四个主要模块: 1.开发 ...

  2. elasticsearch global 、 filters 和 cardinality 聚合

    目录 1. 背景 2.解释 1.global 2.filters 3.cardinality 3.需求 4.前置条件 4.1 创建mapping 4.2 准备数据 5.实现3的需求 5.1 dsl 5 ...

  3. Jmeter ForEach 循环控制器

    ForEach Controller 即循环控制器,顾名思义是定义一种循环规则,如下图: 1.名称:控制器名称,可根据用户需要任意填写,也可不填 2.注释:用户可根据需要任意填写,也可不填 3.输入变 ...

  4. 第五篇:前端之JQuery

    jQuery快速入门   jQuery jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events ...

  5. 第一篇:前端基础之HTML

    HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5 ...

  6. JavaScript:对象:如何复制一个对象?浅拷贝与深拷贝

    回顾一下,我们对传参的讨论,对象的传参是引用传递,我们传递的是对象数据所在的内存地址: 那么无论我们怎么去赋值,所有变量指向的都是同一块内存: 如上图所示,无论我去使用哪个变量去操作对象的属性,改变的 ...

  7. 一次SQL调优 聊一聊 SQLSERVER 数据页

    一:背景 1.讲故事 最近给一位朋友做 SQL 慢语句 优化,花了些时间调优,遗憾的是 SQLSERVER 非源码公开,玩起来不是那么顺利,不过从这次经历中我觉得明年的一个重大任务就是好好研究一下它, ...

  8. [编程基础] C++多线程入门10-packaged_task示例

    原始C++标准仅支持单线程编程.新的C++标准(称为C++11或C++0x)于2011年发布.在C++11中,引入了新的线程库.因此运行本文程序需要C++至少符合C++11标准. 文章目录 10 pa ...

  9. pycharm下载安装与基本配置

    pycharm下载安装与基本配置 1.简介 PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用 ...

  10. Grafana 系列文章(十二):如何使用Loki创建一个用于搜索日志的Grafana仪表板

    概述 创建一个简单的 Grafana 仪表板, 以实现对日志的快速搜索. 有经验的直接用 Grafana 的 Explore 功能就可以了. 但是对于没有经验的人, 他们如何能有一个已经预设了简单的标 ...