Abkürzungsverzeichnis - Spaltenbreite

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abkürzungsverzeichnis - Spaltenbreite

von esdd » Sa 6. Mai 2017, 17:16

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.

Abkürzungsverzeichnis - Spaltenbreite

von LaTeX_User » Sa 6. Mai 2017, 16:07

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}
Dateianhänge
beispiel.png
beispiel.png (59.83 KiB) 2504 mal betrachtet

Nach oben