自动捕获首字母缩略词

自动捕获首字母缩略词

我正在使用 Latex 撰写论文。我想知道是否有一种自动或简单的方法来编写我的首字母缩略词。我以前在 Microsoft Word 中这样做过,我搜索所有大写的单词,然后将它们添加到我的首字母缩略词中并按字母顺序排序?

答案1

在此处输入图片描述

\documentclass{article}
\usepackage{luacode}

\begin{luacode}
function FindAcronyms ( file )
    local param
    local Table = {}

    local f = assert(io.open(file, "r"))
    local t = f:read("*all")
    f:close()
    for param in t:gmatch ("[^%l]%s?(%u+)%p?%s")
    do
    table.insert(Table, param)
    end

    table.sort(Table)
    tex.print("\\bigskip")
    for i,acronym in ipairs (Table)
        do
        tex.print (i.." : "..acronym.."\\\\")
        end
end

\end{luacode}

\newcommand{\FindAcronyms}{%
    \directlua{FindAcronyms("\jobname.tex")}
}


\begin{document}

CCC! SomeThing ELSe AAA, CABA enD BAA 


\FindAcronyms


\end{document}

答案2

我不确定我明白你在找什么,但可能是包裹缩写您会感兴趣。它会在第一次使用时展开首字母缩略词,并允许您编制所有首字母缩略词的列表。

相关内容