Advertisement
Sensei89

MWE glossaries

Apr 5th, 2013
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 2.52 KB | None | 0 0
  1. \documentclass{article}
  2. \usepackage{tabularx}
  3. \usepackage{array}
  4. \usepackage[acronym,nogroupskip]{glossaries}
  5. \newglossary[slg]{symbols}{slm}{sbl}{List of Symbols}
  6. \makeglossaries
  7.  
  8. \newglossaryentry{degvi}{type=symbols,name=$\Delta E_{GP,i}$,
  9. user1={MJ},sort=energie differenz grau verbrauch,
  10. description={Differenz graue Energie und Verbrauch zu Produktion des betrachteten Systems}}
  11.  
  12. \newacronym{ipcc}{IPCC}{Intergovernmental Panel on Climate Change}
  13.  
  14. \newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
  15. \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
  16. \newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
  17.  
  18. \newglossarystyle{tabx3col}{%
  19.  % put the glossary in a longtable environment:
  20.  \renewenvironment{theglossary}%
  21.   {\begin{longtable}{L{0.2\textwidth}L{0.6\textwidth}R{0.2\textwidth}}}%
  22.   {\end{longtable}}%
  23.  % Set the table's header:
  24.  \renewcommand*{\glossaryheader}{}%
  25.  % No heading between groups:
  26.   \renewcommand*{\glsgroupheading}[1]{}%
  27.  % Main (level 0) entries displayed in a row:
  28.   \renewcommand*{\glossaryentryfield}[5]{%
  29.     \glstarget{##1}{\textbf{##2}}% Name
  30.     & ##3% Description
  31.     & ##5% Page list
  32.     \\% end of row
  33.   }%
  34.  % Sub entries treated the same as level 0 entries:
  35.  %\renewcommand*{\glossarysubentryfield}[6]{%
  36.   %\glossaryentryfield{##2}{##3}{##5}{##6}}%
  37.  %% Nothing between groups:
  38.  %\renewcommand*{\glsgroupskip}{}%
  39. }
  40.  
  41.  
  42. \newglossarystyle{tabx4col}{%
  43.  % put the glossary in a longtable environment:
  44.  \renewenvironment{theglossary}%
  45.   {\begin{longtable}{L{0.1\textwidth}L{0.1\textwidth}p{0.55\textwidth}R{0.2\textwidth}}}%
  46.   {\end{longtable}}%
  47.  % Set the table's header:
  48.  \renewcommand*{\glossaryheader}{}%
  49.  % No heading between groups:
  50.   \renewcommand*{\glsgroupheading}[1]{}%
  51.  % Main (level 0) entries displayed in a row:
  52.   \renewcommand*{\glossaryentryfield}[5]{%
  53.    \glstarget{\textbf{##1}}{\textbf{##2}}% Name
  54.    & $[$\glsentryuseri{##1}$]$% Units
  55.    & ##3% Description
  56.    & ##5% Page list
  57.     \\% end of row
  58.   }%
  59.  % Sub entries treated the same as level 0 entries:
  60.  %\renewcommand*{\glossarysubentryfield}[6]{%
  61.   %\glossaryentryfield{##2}{##3}{##5}{##6}}%
  62.  %% Nothing between groups:
  63.  %\renewcommand*{\glsgroupskip}{}%
  64. }
  65.  
  66.  
  67. \begin{document}
  68.  
  69. \gls{degvi}, \\\gls{ipcc}.
  70.  
  71. \printglossary[title=Abkürzungsverzeichnis,type=\acronymtype,style=tabx3col] %Print list of acronyms
  72. \printglossary[title=Symbolverzeichnis,type=symbols,style=tabx4col] %Print list of symbols
  73.  
  74. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement