我想在我的学士论文中加入一个“符号列表”章节,其中包含符号、物理单位和描述。不幸的是,我在尝试使用此网站上的示例时出错:https://mixable.blog/latex-acronym-fuer-formelverzeichnis-mit-einheiten-versehen/
错误:LaTeX3 错误:键“siunitx/per”未知且被忽略。
错误:LaTeX3 错误:键“siunitx/fraction”未知且被忽略。
我附上了一个触发我电脑错误的最小示例。也许有人知道这个问题的解决方案?
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{acronym}
\newcommand{\acrounit}[1]{
\acroextra{\makebox[18mm][l]{\si[per=frac,fraction=nice]{#1}}}
}
\begin{document}
\section*{Formelverzeichnis}
\begin{acronym}[LONGEST]
% Allgemein:
%\acro{KÜRZEL}[ABKÜRZUNG]{\acrounit{SI-EINHEIT}BESCHREIBUNG}
% Als Beispiele:
\acro{A}[\ensuremath{A}]{\acrounit{\meter^2}Oberfläche}
\acro{Rth}[\ensuremath{R_\mathrm{th}}]{ \acrounit{\kelvin\per\watt}Thermischer Widerstand}
% ...
\end{acronym}
\section{Introduction}
Nutzung der Abkürzung \ac{A}.
\end{document}
提前谢谢你的帮助。
答案1
选项per
和fraction
在 v1 中使用过siunitx
,在撰写链接的博客文章时,它们已被 v2 取代。自 v2 发布以来的任何版本都可以与
\documentclass{article}
\usepackage{nicefrac}
\usepackage{siunitx}
\sisetup{per-mode = fraction, fraction-function = \nicefrac}
\begin{document}
\si{\metre\squared}
\si{\kelvin\per\watt}
\end{document}
尽管我强烈建议使用语义上更准确的 v3 名称:
\documentclass{article}
\usepackage{nicefrac}
\usepackage{siunitx}
\sisetup{per-mode = fraction, fraction-command = \nicefrac}
\begin{document}
\unit{\metre\squared}
\unit{\kelvin\per\watt}
\end{document}
请注意,我已将其更改\meter^2
为\metre\squared
:\metre
反映了官方单位名称,而可以用无法解释的方式\squared
来解释。siunitx
^2
我已经包含了使用nicefrac
但我个人并不鼓励这样做:标准分数看起来像这样是有原因的。