我是 LateX 新手,但我想创建一个独立文档,用作公式库,我可以通过按名称调用公式来选择公式,最后生成工作文档中使用的公式列表,或包含公式和说明的词汇表。提前谢谢您。
答案1
可以根据您的需要进行改进
\documentclass[12pt]{article}
\usepackage{float}
\newfloat{EQN}{H}{eqn}
\begin{document}
\begin{EQN}
\begin{equation}
y=f(x)
\end{equation}
\caption{my first equation}
\end{EQN}
\begin{EQN}
\begin{equation}
y=f(x)
\end{equation}
\caption{my second equation}
\end{EQN}
\listof{EQN}{my equations}
\end{document}
答案2
根据赫伯特的回答,附带词汇表包:
\documentclass[a4paper]{article}
\usepackage{glossaries}
\usepackage{float}
\newfloat{EQN}{H}{eqn}
\newcommand\eqcite[1]{%
\begin{EQN}%
\begin{equation}%
\glssymbol{#1}%
\end{equation}%
\caption{\glsentryname{#1}}
\end{EQN}
}
\loadglsentries{glossdata.tex}
\makeglossaries
\begin{document}
\eqcite{eq1}
\eqcite{eq2}
\listof{EQN}{My equations}
\printglossaries
\end{document}
您的数据库在文件中光泽数据.tex
\newglossaryentry{eq1}{
name={First equation}
,symbol={y=f(x)}
,description={Some equation}
}
\newglossaryentry{eq2}{
name={Second equation}
,symbol={y=a+f(x)}
,description={Another equation}
}
要获取描述列表,您必须运行一些索引程序,makeglossaries、makeindex 或 xindy。
makeglossaries nameofyourdocument