Seite 1 von 1

Abkürzungsverzeichnis - Spaltenbreite

Verfasst: Sa 6. Mai 2017, 16:07
von LaTeX_User
Hallo. Ziel ist es ein Abkürzung- und ein Symbolverzeichnis zu erstellen. Klappt soweit auch. Spalte 1 enthält die Abkürzung bzw. das Symbol, Spalte 2 enthält die Erläuterung. Nun muss ich die Breite der ersten Spalte anpassen, da die Abkürzung (hier abk_2) zu "lang" ist. Vielleicht kann mir da wer weiterhelfen bzw. den glossarystyle anpassen. Das Resultat ist als png dem Post angehängt. Vielen Dank euch.

Der derzeitige Code:
\documentclass[ngerman]{scrartcl} 
\usepackage[nonumberlist,acronym,automake,toc]{glossaries}
\newglossarystyle{meinglossar}
{
	\renewenvironment{theglossary}{%
	\begin{labeling}{xxxxxxxxxx}}{\end{labeling}}
	\renewcommand*{\glossaryentryfield}[5]{
	\item[\glstarget{##1}{##2}]	
	\ifthenelse{\equal{##4}{\relax}}{}{\space (##4)}	
	\space ##3}
}
	
\newglossary[slg]{symbols}{sym}{sbl}{Symbolverzeichnis}
\renewcommand*{\glspostdescription}{}
\makeglossaries
\setglossarystyle{meinglossar}  
  	
\newacronym{abk_1}{ABCDEFGHIJ}{Abkuerzung 1} 
\newacronym{abk_2}{ABC}{Abkuerzung 2}

\newglossaryentry{abk_3}{type=symbols, name={\ensuremath{\pi}}, sort= abk_3, symbol={\ensuremath{\pi}}, description={Abkuerzung 3}}

 \begin{document}
 Beispiel 1: \acrlong{abk_1}, Beispiel 2: \acrlong{abk_2} , Beispiel 3: \glssymbol{abk_3} ,

\printglossary[type=\acronymtype, title={Abkuerzungsverzeichnis}]
         
\printglossary[type=symbols]
  	
 \end{document}

Verfasst: Sa 6. Mai 2017, 17:16
von esdd
Gib im Argument der labeling Umgebung die längste Abkürzung an:
\documentclass[ngerman]{scrartcl} 
 \usepackage[nonumberlist,acronym,automake,toc]{glossaries} 
 \newglossarystyle{meinglossar} 
 { 
 \renewenvironment{theglossary}{% 
 \begin{labeling}{ABCDEFGHIJ}}{\end{labeling}} 
 \renewcommand*{\glossaryentryfield}[5]{ 
 \item[\glstarget{##1}{##2}] 
 \ifthenelse{\equal{##4}{\relax}}{}{\space (##4)} 
 \space ##3} 
 } 

 \newglossary[slg]{symbols}{sym}{sbl}{Symbolverzeichnis} 
 \renewcommand*{\glspostdescription}{} 
 \makeglossaries 
 \setglossarystyle{meinglossar} 

 \newacronym{abk_1}{ABCDEFGHIJ}{Abkuerzung 1} 
 \newacronym{abk_2}{ABC}{Abkuerzung 2} 

 \newglossaryentry{abk_3}{type=symbols, name={\ensuremath{\pi}}, sort= abk_3, symbol={\ensuremath{\pi}}, description={Abkuerzung 3}} 

 \begin{document} 
 Beispiel 1: \acrlong{abk_1}, Beispiel 2: \acrlong{abk_2} , Beispiel 3: \glssymbol{abk_3} , 

 \printglossary[type=\acronymtype, title={Abkuerzungsverzeichnis}] 

 \printglossary[type=symbols] 

 \end{document}
Achte bitte beim Einfügen von Code darauf, dass BBCode nicht deaktiviert ist. Gegebenfalls musst Du den entsprechenden Haken unterhalb des Eingabefeldes entfernen. Da Du Dich angemeldet hast, müsstest Du Deinen Beitrag oben noch editieren können.