我想在这个模板里实现以下的效果 ![我想实现的效果](https://pics.latexstudio.net/data/images/202001/edd451a4b2f74fb.png "我想实现的效果") 即左右侧的上下标与中心的`I`离的不太近, 且左右的上标和下标是垂直对齐的, 按照我模板里的书写方式只能实现到如下效果![我实现的效果](https://pics.latexstudio.net/data/images/202001/81a4fe05fe9c78c.png "我实现的效果") 模板的代码如下 https://paste.ubuntu.com/p/4bQGbxm8Sg/

1 回答1

2
`mathtools` 宏包的 `\prescript` 命令。 如果不想或不能加载 `mathtools` 宏包,可以把相关定义多带带抽取 ```tex \documentclass{article} \usepackage{amsmath} \makeatletter \DeclareRobustCommand{\prescript}[3]{ \mathchoice {\@prescript{#1}{#2}{#3}{\scriptstyle}} {\@prescript{#1}{#2}{#3}{\scriptstyle}} {\@prescript{#1}{#2}{#3}{\scriptscriptstyle}} {\@prescript{#1}{#2}{#3}{\scriptscriptstyle}} } \newcommand{\@prescript}[4]{ \@mathmeasure\z@#4{\prescript@sup{#1}} \@mathmeasure\tw@#4{\prescript@sub{#2}} \ifdim \wd\tw@>\wd\z@ \setbox\z@\hbox to\wd\tw@{\hfil\unhbox\z@} \else \setbox\tw@\hbox to\wd\z@{\hfil\unhbox\tw@} \fi \mathop{} \mathopen{\vphantom{\prescript@arg{#3}}}^{\box\z@}\sb{\box\tw@} \prescript@arg{#3} } \def\prescript@sup{} \def\prescript@sub{} \def\prescript@arg{} \makeatother \begin{document} \[ {}^{4}_{12}\mathbf{C}^{5+}_{2} \quad \prescript{14}{2}{\mathbf{C}}^{5+}_{2} \quad \prescript{4}{12}{\mathbf{C}}^{5+}_{2} \quad \prescript{14}{}{\mathbf{C}}^{5+}_{2} \quad \prescript{}{2}{\mathbf{C}}^{5+}_{2} \] \end{document} ``` ![](https://pics.latexstudio.net/data/images/202001/0aa7119fecbf73e.png)
  • 回复 undefined :更新了回答 – 论坛 github.com/CTeX 2020-01-11 07:04 回复
  • 这个模板没有提供mathtool宏包, 我不能自行添加, 有更好的解决办法吗 – 乙醇 2020-01-11 00:07 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。