![在 Emacs 中通过 siunitx 使用 Latex-preview](https://linux22.com/image/471188/%E5%9C%A8%20Emacs%20%E4%B8%AD%E9%80%9A%E8%BF%87%20siunitx%20%E4%BD%BF%E7%94%A8%20Latex-preview.png)
有没有办法让 preview.el 显示使用 siunitx 宏表达的单位的图形?我已成功在 preview-latex 中显示方程式和 tikz 绘图,这让我相信 preview.el 的设置是正确的,但到目前为止,单位还没有转换成图像。
例如,当我尝试预览时qty{3}{\newton}
,我希望它在 Emacs 中显示为“3 N”,但它只显示为“qty{3}{\newton}”。pdfLaTeX 的输出确实正确显示了它。
我使用的是 Auctex 版本 13.2.2。我的 siunitx.el 版本日期为 2023 年,但没有给出版本号。文件中的注释指出它支持 siunitx.sty 版本 3.0.36(2021/22/18 [原文如此])。我的 siunitx.sty 版本是 3.3.9(2023-11-14)。
补充说明: preview.el 文件的日期为 2022 年,但似乎不包含明确的版本号。
答案1
您必须告诉预览有关\qty
宏的信息以及它所采用的参数数量\PreviewMacro
。这是一个 .tex 文件:
\documentclass{article}
\usepackage{siunitx}
\usepackage[displaymath,textmath,floats,footnotes,sections]{preview}
\PreviewMacro[{[]{}{}}]{\qty}
\begin{document}
Here we go with $a+b=c$ and now with \qty{3}{\newton}.
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:
查看预览手册以了解更多详细信息。