另外,如何将 tikz 图片居中?我用这样的弯曲箭头做了我想要做的事情:
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{tikz}
\usetikzlibrary{fit,shapes.geometric,arrows}
\begin{document}
\[ \tau\tikz[overlay,remember picture] \node (1){};\ \vee\neg\in\square\tikz[overlay,remember picture] \node (2){};\ A^\prime\in\square\tikz[overlay,remember picture] \node (3){};\ A^{\prime\prime} \]
\begin{tikzpicture}[node distance=1.5cm, auto, text centered, overlay, remember picture]
\draw[->,>=stealth,bend left=60,shorten <= .2cm,shorten >= .2cm] (1.north) to (2.north);
\draw[->,>=stealth,bend left=60,shorten <= .2cm,shorten >= .2cm] (1.north) to (3.north);
\end{tikzpicture}
\end{document}
我尝试了很多方法让它居中,但到目前为止没有任何效果。
答案1
几乎这个确切的例子也可以在手册中找到chemmacros
。因此我建议你使用这个包。以下是示例,略微调整了你的用例:
\documentclass{article}
\usepackage{chemmacros}
\usechemmodule{redox}
\chemsetup[redox]{explicit-sign=true}
\begin{document}
\ch{
2 "\OX{o1,\ox*{0,Na}}" + "\OX{r1,\ox*{0,Cl}}" {}2
->
2 "\OX{o2,\ox*{+1,Na}}" {}+ + 2 "\OX{r2,\ox*{-1,Cl}}" {}-
}
\redox(o1,o2)[->]{\small oxidation}
\redox(r1,r2)[->][-1]{\small reduction}
\end{document}