Advertisement
diaaa

Untitled

Jul 23rd, 2019
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 1.83 KB | None | 0 0
  1. % arara: lualatex: { options: [ '-synctex=1', '-shell-escape' ]}
  2. % arara: makeglossaries
  3. % arara: lualatex: { options: [ '-synctex=1', '-shell-escape' ]}
  4.  
  5. \documentclass{elsarticle}
  6. \usepackage{booktabs}
  7. \usepackage{calc,siunitx}
  8. \sisetup{load-configurations = abbreviations}
  9. \usepackage[xindy,automake,stylemods,nonumberlist]{glossaries-extra}
  10.  
  11. \makeglossaries
  12.  
  13. \newlength\glsnamewidth
  14. \newlength\glsunitwidth
  15. \settowidth{\glsnamewidth}{\textbf{sign}}
  16. \settowidth{\glsunitwidth}{\textbf{unit}}
  17.  
  18. \newglossarystyle{nameunitdesc}{%
  19.     \setlength{\glsdescwidth}{\linewidth-\glsnamewidth-\glsunitwidth-6\tabcolsep}%
  20.     \renewenvironment{theglossary}%
  21.     {\begin{supertabular}{@{}p{\glsnamewidth}p{\glsunitwidth}p{\glsdescwidth}@{}}\toprule\addlinespace[5pt]}%
  22.         {\bottomrule\end{supertabular}}%
  23.     \renewcommand*{\glossaryheader}{}%
  24.     \renewcommand*{\glsgroupheading}[1]{}%
  25.     \renewcommand{\glossentry}[2]{%
  26.         \raggedright\glstarget{##1}{\glossentryname{##1}} &
  27.         \centering\glossentrysymbol{##1} &
  28.         \glossentrydesc{##1}\tabularnewline
  29.     }%
  30.     \renewcommand{\subglossentry}[3]{\glossentry{##2}{##3}}%
  31.     \renewcommand*{\glsgroupskip}{}%
  32. }
  33.  
  34. \glsnoexpandfields
  35.  
  36. \newglossaryentry{L}{name={L},description={some text},symbol={---}}
  37. \newglossaryentry{Cp}{name={Cp},description={specific heat}, symbol={[\si{\J\per\kg\per\K}]}}
  38. \newglossaryentry{Gamma_l}{name={$\Gamma_l$},description={Laser-irradiated boundary}}
  39. \newglossaryentry{Delta}{name={$\Delta$},description={Nodal spacing},symbol={[\si{\um}]}}
  40.  
  41.  
  42. \journal{Applied Mathematics and Computation}
  43.  
  44. \glsaddall
  45.  
  46. \begin{document}
  47.  
  48.    
  49.     \section{Introduction}
  50.  
  51.    
  52.     \glsFindWidestUsedAnyNameSymbol{\glsunitwidth}
  53.     \settowidth{\dimen0}{\glsgetwidestname}
  54.     \ifdim\dimen0>\glsnamewidth
  55.     \glsnamewidth=\dimen0
  56.     \fi
  57.    
  58.     \printglossary[style=nameunitdesc,title=Nomenclature]
  59.    
  60.    
  61. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement