Using package acro instead of acronym

This commit is contained in:
Andreas Tsouchlos 2023-02-14 15:33:39 +01:00
parent 636e21a682
commit c8fca0ec8d
3 changed files with 90 additions and 71 deletions

View File

@ -1,70 +1,74 @@
% This file provides Abbreviations %
% Sorting them is a good idea because the acronym package won't! % A
\chapter{Abbreviations} %
\begin{acronym}[TROLL]
\acro{AWGN}[AWGN]{Additive White Gaussian Noise}
\acro{ADMM}[ADMM]{Alternating Direction Method of Multipliers}
\acro{BER}[BER]{Bit Error Rate} \DeclareAcronym{AWGN}{
\acro{BP}[BP]{Belief Propagation} short = AWGN,
\acro{BPSK}[BPSK]{Binary Phase Shift Keying} long = additive white gaussian noise
}
\acro{FER}[FER]{Frame Error Rate} \DeclareAcronym{ADMM}{
short = ADMM,
\acro{LP}[LP]{Linear Programming} long = alternating direction method of multipliers
\acro{LDPC}[LDPC]{Low-Density Parity-Check} }
% \acro{AGC}[AGC]{automatic gain control}
% \acro{API}[API]{application program interface}
% \acro{AVX}[AVX]{advanced vector extensions}
%
% \acro{BEC}[BEC]{binary erasure channel}
% \acro{BER}[BER]{bit error rate}
% \acro{BDMC}[BDMC]{binary \acs{DMC}}
% \acro{BP}[BP]{belief propagation}
% \acro{BSC}[BSC]{binary symmetric channel}
%
% \acro{CEL}[CEL]{Communications Engineering Lab}
% \acro{CPU}[CPU]{central processing unit}
% %
% \acro{DFT}[DFT]{discrete Fourier transform} % B
% \acro{DMC}[DMC]{discrete nemoryless channel}
% \acro{dSNR}[dSNR]{design \ac{SNR}}
% \acro{DSP}[DSP]{digital signal processing}
%
% \acro{ESA}[ESA]{European Space Agency}
% %
% \acro{FER}[FER]{frame error rate}
% \acro{FFT}[FFT]{fast Fourier transform} \DeclareAcronym{BER}{
% short = BER,
% \acro{GPP}[GPP]{general purpose processor} long = bit error rate
% \acro{GRC}[GRC]{GNU Radio Companion} }
%
% \acro{NASA}[NASA]{National Aeronautics and Space Administration} \DeclareAcronym{BP}{
% \acro{LDPC}[LDPC]{low-density parity-check} short = BP,
% \acro{SIMD}[SIMD]{single instruction multiple data} long = belief propagation
% \acro{VOLK}[VOLK]{vector-optimized library of kernels} }
\DeclareAcronym{BPSK}{
short = BPSK,
long = binary phase-shift keying
}
% %
% \acro{IDFT}[IDFT]{inverse discrete Fourier transform} % F
% \acro{KIT}[KIT]{Karlsruhe Institute of Technology}
% %
% \acro{LR}[LR]{likelihood ratio}
% \acro{LLR}[LLR]{log-likelihood ratio} \DeclareAcronym{FER}{
% \acro{LTE}[LTE]{Long Term Evolution} short = FER,
% long = frame error rate
% \acro{MAP}[MAP]{maximum a posteriori} }
% \acro{ML}[ML]{maximum likelihood}
% \DeclareAcronym{LP}{
% \acro{NRZ}[NRZ]{non return to zero} short = LP,
% long = linear programming
% \acro{RV}[RV]{random variable} }
%
% \acro{SC}[SC]{successive cancellation} \DeclareAcronym{LDPC}{
% \acro{SCL}[SCL]{successive cancellation list} short = LDPC,
% \acro{SDR}[SDR]{software defined radio} long = low-density parity-check
% \acro{SNR}[SNR]{signal-to-noise ratio} }
% \acro{SPC}[SPC]{single parity check}
% \acro{SSE}[SSE]{streaming \ac{SIMD} extensions}
% %
% \acro{UML}[UML]{unified modeling language} % M
\end{acronym} %
\DeclareAcronym{MAP}{
short = MAP,
long = maximum a posteriori
}
\DeclareAcronym{ML}{
short = ML,
long = maximum likelihood
}
%
% P
%
\DeclareAcronym{PDF}{
short = PDF,
long = probability density function
}

View File

@ -7,8 +7,8 @@
\label{sec:theo:Preliminaries: Channel Model and Modulation} \label{sec:theo:Preliminaries: Channel Model and Modulation}
\begin{itemize} \begin{itemize}
\item \ac{AWGN} \item \Ac{AWGN}
\item \ac{BPSK} \item \Ac{BPSK}
\end{itemize} \end{itemize}
@ -68,7 +68,7 @@
\begin{itemize} \begin{itemize}
\item Introduction \item Introduction
\item Binary linear codes \item Binary linear codes
\item LDPC codes \item \Ac{LDPC} codes
\end{itemize} \end{itemize}
@ -78,7 +78,7 @@
\begin{itemize} \begin{itemize}
\item Introduction to message passing \item Introduction to message passing
\item Overview of BP altorithm \item Overview of \ac{BP} algorithm
\end{itemize} \end{itemize}
@ -87,7 +87,7 @@
\label{sec:theo:Optimization Methods} \label{sec:theo:Optimization Methods}
\begin{itemize} \begin{itemize}
\item ADMM \item \Ac{ADMM}
\item Proximal gradient method \item Proximal gradient method
\end{itemize} \end{itemize}

View File

@ -46,7 +46,7 @@
\usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} \usepackage[T1]{fontenc}
\usepackage[english]{babel} \usepackage[english]{babel}
\usepackage[normalem]{ulem} % wthout 'normalem' this breaks the bibliography \usepackage[normalem]{ulem} % Without 'normalem' this breaks the bibliography
\usepackage{amsmath} \usepackage{amsmath}
\usepackage{amssymb, amsfonts, latexsym} \usepackage{amssymb, amsfonts, latexsym}
\usepackage{float} \usepackage{float}
@ -54,9 +54,21 @@
\usepackage{graphicx} \usepackage{graphicx}
\usepackage{subcaption} \usepackage{subcaption}
\usepackage{bm} \usepackage{bm}
\usepackage{todonotes}
\usepackage{ifthen} \usepackage{ifthen}
\usepackage[printonlyused]{acronym}
\usepackage{todonotes}
% Make tikz ignore '\todo' in the externalization process
\makeatletter
\renewcommand{\todo}[2][]{\tikzexternaldisable\@todo[#1]{#2}\tikzexternalenable}
\makeatother
\usepackage{acro}
\usepackage{mfirstuc}
\acsetup{ % Capitalize the first character of every word
uppercase/list,
make-links,
format/first-long=\itshape,
}
\usepackage{caption} \usepackage{caption}
\DeclareCaptionLabelFormat{bf-nodot}{\textbf{#1}~\textbf{#2}} \DeclareCaptionLabelFormat{bf-nodot}{\textbf{#1}~\textbf{#2}}
@ -78,6 +90,8 @@
% Document %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Document %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input{abbreviations.tex}
\begin{document} \begin{document}
@ -185,7 +199,8 @@
\appendix \appendix
%\listoffigures %\listoffigures
%\listoftables %\listoftables
\include{abbreviations} %\include{abbreviations}
\printacronyms
\printbibliography[heading=bibintoc] \printbibliography[heading=bibintoc]
\end{document} \end{document}