섹션, 하위 섹션 및 하위 섹션에 있을 때 표준 \ac Acro 패키지 동작을 \acl*로 기본값으로 변경

섹션, 하위 섹션 및 하위 섹션에 있을 때 표준 \ac Acro 패키지 동작을 \acl*로 기본값으로 변경

섹션 헤더에서 acro 패키지를 사용할 때 기본적으로 긴 형식의 약어를 사용하고 \acl*{GPS}. 매번 \ac{GPS}대신 쓸 수 있도록 기본적으로 이렇게 하고 싶습니다 . \acl*{GPS}이것이 가능할까요?

아래 코드:

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{acro}
\acsetup{sort=true, only-used = true, list-style = extra-tabular, macros=true, list-caps=true, single}
\acsetup{list-short-width=-1cm}
\DeclareAcroListStyle{extra-tabular}{extra-table}{
  table = tabular,  table-spec = lp{12cm}p{2cm}l
}
\newcommand*{\acro}[3]{\DeclareAcronym{#1}{short=#2,long=#3}}

\acro{GPS}{GPS}{Global Positioning Service}

\begin{document}
\ac{GPS}

\section{\acl*{GPS}}

\subsection{\ac{GPS}}

\ac{GPS}

\end{document}

답변1

실제로 클래스를 사용하는 경우 프리앰블(앞 ) 에 다음을 추가하여 해당 명령(에 있음 )을 article재정의할 수 있습니다 .\sectionarticle.cls\begin{document}

\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Large\bfseries\def\ac{\acl*}}}
\makeatother

관련 정보