当我同时使用这两个包时,我的 latex 文件出现错误。当我不使用其中一个包时,不会出现此错误
LaTeX Error: Command \micro already defined.
Or name \end... illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.609 \begin{document}
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
但是如果我不使用 SIUnits 包,这些命令就会出错:
\ampere
\ohm
\degreecelsius
\volt
\mega \ohm
\milli \ohm
\kelvin
当我不使用 sistyle 包时,这些命令出现错误
\num*
\sqrt \num*
以下是一个小例子:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{comment}
\usepackage[english]{babel}
\usepackage{geometry}
\usepackage{chemist}
\usepackage{etex}
\usepackage{expl3}
\usepackage[version=4]{mhchem}
\usepackage{tikz}
\usetikzlibrary{circuits.ee.IEC}
\usepackage[european]{circuitikz}
\usepackage{sistyle}
\usepackage{SIunits}
\usepackage{url}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{calc}
\usepackage{color}
%
%
\begin{document}
THIS IS A TEST
\end{document}
你能帮助我吗
谢谢
朱尔斯
答案1
将序言中加载软件包的顺序更改为:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{comment}
\usepackage[english]{babel}
\usepackage{geometry}
\usepackage{chemist}
%\usepackage{etex} it is some years default
\usepackage{expl3}
\usepackage[version=4]{mhchem}
\usepackage{tikz}
\usetikzlibrary{circuits.ee.IEC}
\usepackage[european]{circuitikz}
\usepackage{SIunits}
\usepackage{sistyle}
\usepackage{graphicx}
\usepackage{calc}
\usepackage{color}
\usepackage{url}
\usepackage{hyperref}
\begin{document}
THIS IS A TEST
\end{document}
但是,您应该考虑使用siunitx
并相应地更改使用的单位名称(借助编辑器find-replace
功能)以及删除SIunits
和sistyle
。