аббревиатуры, включающие в себя другие аббревиатуры (продолжение)

аббревиатуры, включающие в себя другие аббревиатуры (продолжение)

Хотел написать комментарий, но, видимо, для этого нужно 50 репутации. Извините за (почти) дубликат.

Я был рад, что мой вопрос был задан и на него ответили.на этом сайте. Я был менее рад, узнав, что не смог повторить результат.

У меня также есть дополнительный вопрос: в моем случае есть нестандартное множественное число (мой более длинный акроним — high resolution computer tomography). Как можно что-то подобное изменить, чтобы это поддержать?

\documentclass[paper=a4, fontsize=12pt]{article}
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel} % English language/hyphenation
\usepackage[pdftex]{graphicx}% Enable pdflatex
\usepackage[printonlyused]{acronym}

\makeatletter
\newcommand{\acx}{\protect\@acx}%
\newcommand{\@acx}[1]{%
  \ifAC@dua
   \acl{#1}%
  \else
   \expandafter\ifx\csname ac@#1\endcsname\AC@used
      \acs{#1}%
   \else
      \acl{#1}%
   \fi
  \fi
}
\makeatother

\begin{document}
\begin{acronym}
\acro{CME}{Coronal Mass Ejection}
\acro{ICME}{Interplanetary \acx{CME}}
\end{acronym}

\section{Text}
\acresetall

The \ac{ICME} is a version of \ac{CME}.

\acresetall

A version of \ac{CME} is called \ac{ICME}.

\end{document}

все равно получился следующий результат:

Межпланетный корональный выброс массы (ICME) является версией коронального выброса массы (CME). Версия коронального выброса массы (CME) называется межпланетным корональным выбросом массы (ICME)

Я использую ShareLaTeX, но у меня тот же результат на TexMaker+MikTeX. Может, я что-то упускаю? Как мне получить желаемый результат?

Связанный контент