0

So I am finalising the TeX files for submission to IEEE. I have decided to use the acro package to make sure abbreviations appear properly. For some reason the output of \ac*{...} is not abbreviated.

Here is my header:

\documentclass[journal,10pt]{IEEEtran}

\usepackage{graphicx}
\usepackage{bm}
\usepackage{amsmath}
\usepackage{amsfonts}

\usepackage{amssymb}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}


\usepackage{acro}

Let's say I have defined the following acronym:

\DeclareAcronym{PET}{
    short=PET,
    long=positron emission tomography,
}

But for some reason using \ac*{PET} will systematically return "positron emission tomography (PET)". Example

some text

\ac*{PET}

some text

\ac*{PET}

It produces

enter image description here

Could it be because of a conflict with IEEEtran ?

1

1 Answer 1

1

That's the documented behaviour:

If you use the starred variant an acronym will not be marked as used.

Use \ac{PET} instead:

\documentclass[journal,10pt]{IEEEtran}

\usepackage{graphicx}
\usepackage{bm}
\usepackage{amsmath}
\usepackage{amsfonts}

\usepackage{amssymb}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}


\usepackage{acro}

\DeclareAcronym{PET}{
    short=PET,
    long=positron emission tomography,
}

\begin{document}
some text

\ac{PET}

some text

\ac{PET}
\end{document}

enter image description here

1
  • yes I just noticed, thanks!!
    – San-A
    May 26, 2019 at 19:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .