acro と acronym - 頭字語の大文字化と再導入

acro と acronym - 頭字語の大文字化と再導入

かなり長い間インターネットを閲覧しましたが、頭字語の使用に関する次の問題の解決策を見つけることができませんでした。

  1. パッケージで提供されているように、頭字語の大文字表記を使用したいです。acro例: 。\Ac{bla}

  2. パッケージで提供されているように、たとえばすべてのセクションまたは章で頭字語が「再導入」されることを望みますacronym

たとえば、acroまたはacronymパッケージのいずれかを適応させることによって、この「結合された」機能を取得する可能性はありますか?

ご協力をよろしくお願いいたします!

絶望的な大学生からの乾杯。

答え1

etoolbox'を使用して、または のすべての呼び出しに's\pretoを追加できます。acro\acresetall\chapter\section

\documentclass{scrartcl}
\usepackage{acro}
\DeclareAcronym{foo}{
  short = foo ,
  long  = the description of foo
}

\usepackage{etoolbox}
\preto\section{\acresetall}

\begin{document}

\section{One}
\Ac{foo}, now short: \ac{foo}.

\section{two}
\Ac{foo}, now short: \ac{foo}.

\end{document}

ここに画像の説明を入力してください

答え2

パッケージ を使用すると、目的の結果を得ることができますglossaries。 1)\Ac{}はパッケージ 2) に含まれます\glsresetall。頭字語が使用されている場合は、セクション コマンドを再定義して、リセットを含めることによって取得されます。

\documentclass{article}
\usepackage[acronym,shortcuts]{glossaries}
\makeglossaries
\newacronym{tedc}{TEDC}{tunable electrical dispersion compensation}
\let\oldsection\thesection
\renewcommand{\thesection}{\oldsection\glsresetall}
\begin{document}
\section{intro}
\Ac{tedc}

\ac{tedc}

\ac{tedc}
\section{new topic}
\ac{tedc}

\ac{tedc}
\end{document}

関連情報