$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. bug处理记录:Error running 'WorkflowApplication': Command line is too long. Shorten command line for WorkflowApplication or also for Spring Boot default configuration?

    1.报错信息 Error running 'WorkflowApplication': Command line is too long. Shorten command line for Workf ...

  2. python自然语言处理(NLP)1------中文分词1,基于规则的中文分词方法

    python中文分词方法之基于规则的中文分词 目录 常见中文分词方法 推荐中文分词工具 参考链接 一.四种常见的中文分词方法: 基于规则的中文分词 基于统计的中文分词 深度学习中文分词 混合分词方法 ...

  3. ChatGPT 可以联网了!浏览器插件下载

    Twitter 用户 An Qu 开发了一款新的 Chrome 插件帮助 ChatGPT 上网,安装插件以后 ChatGPT 就可以联!网!了! 简单来说开启插件后,他可以从网上搜索信息,并且根据用户 ...

  4. Jvm上如何运行其他语言?JSR223规范最详细讲解

    一 在Java的平台里,其实是可以执行其他的语言的.包括且不仅限于jvm发展出来的语言. 有的同学可能会说,在java项目里执行其他语言,这不吃饱了撑着么,java体系那么庞大,各种工具一应俱全,放着 ...

  5. 1.5.6 NN与2NN-hadoop-最全最完整的保姆级的java大数据学习资料

    目录 1.5.6 NN与2NN 1.5.6.1 HDFS元数据管理机制 1.5.6.2 Fsimage与Edits文件解析 1.5.6.2.1 Fsimage文件内容 1.5.6.2.2 Edits文 ...

  6. 在CentOS8中安装gitlab

    安装 docker 及 docker-compose centos8 更新源 cd /etc/yum.repos.d/ sed -i 's/mirrorlist/#mirrorlist/g' /etc ...

  7. Windows缓冲区溢出实验

    Windows缓冲区溢出 前言 windows缓冲区溢出学习笔记,大佬勿喷 缓冲区溢出 当缓冲区边界限制不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被"撑暴",从而覆盖 ...

  8. Kagol:2022年最值得推荐的前端开源文章

    大家好,我是 Kagol,Vue DevUI 作者,从2020年开始一直专注于前端开源组件库的建设,在前端开源组件库.开源社区运营方面积累了一些经验,2020年主要的创作也是围绕前端组件库和开源两个主 ...

  9. DPDK编译与演示

    环境 安装dpdk 安装依赖 环境配置 编译 遇到过的问题 dpdk使用 设置hugepage helloworld演示 遇到问题 timer演示 环境 虚拟机系统:ubuntu:1404 安装dpd ...

  10. 近邻取样插值方法缩放BGRA图片数据

    近邻取样插值原理: 对于缩放后图片中的某点 (Dx, Dy) 对应于原图片中的点 (Sx, Sy),它们之间存在如下的比例关系: (Sx-0)/(SW-0)=(Dx-0)/(DW-0) (Sy-0)/ ...