我正在使用一些包含其他首字母缩略词的首字母缩略词(例如 MRI 和结构 MRI)(acro 包)。我希望输出为:
缩略语表
MRI 磁共振成像
结构磁共振成像
并在文中写道:
磁共振成像(MRI)和结构 MRI(sMRI);sMRI 和 MRI。
相反,我得到了一些丑陋的东西:
如您所见,缩写词“MRI”被引入到缩写列表中,因此在文本中首次使用时没有定义。我知道这个帖子,但该解决方案对我来说不起作用,可能是因为我使用了不同的包。
非常感谢您的帮助!
梅威瑟:
\documentclass[paper=a4, fontsize=12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{pdfpages}
\usepackage{acro}
\DeclareAcronym{mri}{
short = MRI,
long = magnetic resonance imaging,
tag = abbrev
}
\DeclareAcronym{smri}{
short = sMRI,
long = structural \ac{mri},
tag = abbrev
}
\begin{document}
\printacronyms[name=List of abbreviations]\markboth{List of abbreviations}{List of abbreviations}
\Ac{mri} and \ac{smri}; \ac{smri} and \ac{mri}.
\end{document}
答案1
您可以使用list
密钥。但请注意,如果在文本中smri
第一次使用之前使用,则可能会产生不愉快的结果。mri
\documentclass[paper=a4, fontsize=12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{pdfpages}
\usepackage{acro}
\DeclareAcronym{mri}{
short = MRI,
long = magnetic resonance imaging,
tag = abbrev
}
\DeclareAcronym{smri}{
short = sMRI,
long = structural \ac{mri},
list = structural \acs*{mri},
tag = abbrev
}
\begin{document}
\printacronyms[name=List of abbreviations]\markboth{List of abbreviations}{List of abbreviations}
\Ac{mri} and \ac{smri}; \ac{smri} and \ac{mri}.
\end{document}