Graphics, Figures & Tables ⇒ Acid-Base Pairs
-
- Posts: 402
- Joined: Fri May 20, 2011 9:41 am
Acid-Base Pairs
Learn LaTeX easily with newest books:
The LaTeX Beginner's Guide: 2nd edition and perfect for students writing a thesis
The LaTeX Cookbook: 2nd edition full of practical examples for mathematics, physics, chemistry, and more
LaTeX Graphics with TikZ: the first book about TikZ for perfect drawings in your LaTeX thesis
Acid-Base Pairs
Code: Select all
\documentclass{article}
\usepackage{chemmacros}
\begin{document}
\ce{\OX{b1,CO3^2-} + \OX{a2,H2O} <=> \OX{a1,HCO3-} + \OX{b2,OH-}}
\redox(b1,a1){} \redox(b2,a2)[][-1]{}
\end{document}
-
- Posts: 402
- Joined: Fri May 20, 2011 9:41 am
Acid-Base Pairs
Code: Select all
\ce{$\underset{\clap{\begin{tabular}[t]{@{}c@{}}\Rnode{A}{acid}\end{tabular}}}{\ce{HCO3-}}$ + $\underset{\clap{\begin{tabular}[t]{@{}c@{}}\Rnode{B}{base}\end{tabular}}}{\ce{S^{2-}}}$ <=> $\underset{\clap{\begin{tabular}[t]{@{}c@{}}\Rnode{C}{base}\end{tabular}}}{\ce{CO3^{2-}}}$ + $\underset{\clap{\begin{tabular}[t]{@{}c@{}}\Rnode{D}{acid}\end{tabular}}}{\ce{HS-}}$}
\ncbar[linewidth=0.1pt,angle=-90,nodesep=3pt,arm=0.5em]{A}{C}
\ncbar[linewidth=0.1pt,angle=-90,nodesep=3pt,arm=1.1em]{B}{D}
-
- Posts: 402
- Joined: Fri May 20, 2011 9:41 am
Acid-Base Pairs
Code: Select all
\documentclass[fleqn]{article}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amstext}
\usepackage{amsthm}
\usepackage{array}
\usepackage{booktabs}
\usepackage{calc}
\usepackage{cancel}
\usepackage{chemfig}
\usepackage{chemmacros}
\usepackage[shortlabels,inline]{enumitem}
\usepackage{fix-cm}
\usepackage[T1]{fontenc}
\usepackage{fouridx}
\usepackage{fullpage}
\usepackage[margin=1in]{geometry}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{lewis}
\usepackage{mathtools}
\usepackage[version=3]{mhchem}
\usepackage{multienum}
\usepackage{multirow}
\usepackage{pbox}
\usepackage{pgfkeys}
\usepackage{pifont}
\usepackage{pstricks}
\usepackage{pst-node}
\usepackage{pst-plot}
\usepackage{siunitx}
\usepackage{textcomp}
\usepackage{tikz}
\usepackage{type1cm}
\usepackage{ulem}
\usepackage{wasysym}
\usepackage{xfrac}
\usepackage{xspace}
\setlength{\parindent}{0in}
\setlength{\parskip}{0in}
\setlength{\mathindent}{0in}
\newlist{longenum}{enumerate}{6}
\setlist[longenum,1]{label=\arabic*.}
\setlist[longenum,2]{label=\alph*)}
\setlist[longenum,3]{label=\alph*)}
\setlist[longenum,4]{label=\alph*)}
\setlist[longenum,5]{label=\alph*)}
\setlist[longenum,6]{label=\alph*)}
\newcommand{\since}{\raisebox{0.56pt}{\rotatebox[origin=c]{180}{$\Large\wasytherefore$}}}
\newcommand{\thus}{\Large{\wasytherefore}}
\newcommand{\s}{\par\medskip}
\newcommand{\ssa}{\\ \addlinespace[\smallskipamount]}
\newcommand{\msa}{\\ \addlinespace[\medskipamount]}
\newcommand{\bsa}{\\ \addlinespace[\bigskipamount]}
\allowdisplaybreaks
\pagestyle{empty}
\begin{document}
\ce{$\underset{\clap{\begin{tabular}[t]{@{}c@{}}\Rnode{A}{acid}\end{tabular}}}{\ce{HCO3-}}$ + $\underset{\clap{\begin{tabular}[t]{@{}c@{}}\Rnode{B}{base}\end{tabular}}}{\ce{S^{2-}}}$ <=> $\underset{\clap{\begin{tabular}[t]{@{}c@{}}\Rnode{C}{base}\end{tabular}}}{\ce{CO3^{2-}}}$ + $\underset{\clap{\begin{tabular}[t]{@{}c@{}}\Rnode{D}{acid}\end{tabular}}}{\ce{HS-}}$}
\ncbar[linewidth=0.1pt,angle=-90,nodesep=3pt,arm=0.5em]{A}{C}
\ncbar[linewidth=0.1pt,angle=-90,nodesep=3pt,arm=1.1em]{B}{D}
\end{document}
Acid-Base Pairs
BTW: your example code is far from being minimal. For example you're loading lot's of packages twice: siunitx, tikz, xfrac, xspace, mhchem and mathtools (=improved amsmath) are already loaded by chemmacros.
This:
Code: Select all
\usepackage{siunitx,tikz,xfrac,xspace,amsmath,chemmacros}
\usepackage[version=3]{mhchem}
Code: Select all
\usepackage{chemmacros}
-
- Posts: 402
- Joined: Fri May 20, 2011 9:41 am