Abkürzungsverzeichnis Abstand

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 Abstand

von Bartman » Mi 7. Feb 2018, 01:38

Benutze den Schlüssel sort und weise ihm im zweiten erforderlichen Argument des Befehls \newglossaryentry einen geeigneten Wert zu.

von Bio-Latex » Mi 7. Feb 2018, 01:06

Gibt es noch eine Möglichkeit die Einträge im Symbolverzeichnis alphabetisch zu ordnen?

von Gast » Sa 3. Feb 2018, 15:34

\setlength{\glsdescwidth}{0.8\columnwidth}% \hsize wurde wegen des Einwandes des Gastes ersetzt.
Da wurde der Einwand offenbar nicht komplett verstanden. \columnwidth ist auch erst ab \begin{document} gültig:
\AtBeginDocument{%
  \setlength{\glsdescwidth}{0.8\columnwidth}%
}

von Bio-Latex » Sa 3. Feb 2018, 15:19

Ja ich glaube du hast Recht. Die eckigen Klammern sind falsch. Hatte den Gedanken alle Einheiten in eckige Klammern zu setzen.

von Bartman » Fr 2. Feb 2018, 18:34

In diesem Fall funktioniert es, aber in anderen Fällen solltest Du, wegen der s-Spalte, den Befehl \Hz verwenden. Was hast Du mit den eckigen Klammern vor? Sollen die nur bei dieser Einheit stehen oder bei allen?

von Bio-Latex » Fr 2. Feb 2018, 18:09

Danke!
Ich möchte mit unit={[Hz]} die Einheit angeben. ist das falsch?

von Bartman » Do 1. Feb 2018, 16:03

name=\ensuremath{f_{\text{DIV}}}
Du kannst \text durch \mathrm ersetzen, aber das wäre eher eine Umgehung des Problems als eine Lösung.

Es liegt an der Änderung von \glsnamefont. Dessen Wirkung müsste auf das Abkürzungsverzeichnis begrenzt werden.
\printglossary[type=\acronymtype, style=long, title=Abkürzungsverzeichnis]
\renewcommand{\glsnamefont}[1]{#1}% <- eingefügt
\printglossary[type=symbole, style = MyStyle]
Was bezweckst Du mit unit={[Hz]}?

von Bio-Latex » Do 1. Feb 2018, 15:26

Kann mir bitte noch jemand sagen, wie ich das DIV im f_div in das Symbolverzeichnis bekomme ohne das es fett ist?
\documentclass[ 
   fontsize=12pt,                   
   bibliography=totocnumbered, 
]{scrreprt}                           

\usepackage{graphicx}                         
\usepackage[utf8]{inputenc}     
\usepackage[T1]{fontenc} 
\usepackage{lmodern}% <- eingefügt 
\usepackage[english,main=ngerman]{babel} 
\usepackage[locale=DE]{siunitx}% <- eingefügt 

\usepackage{longtable} 

\usepackage[ 
   acronym, 
   toc, 
   nopostdot,% entfernen, wenn unerwünscht 
   nonumberlist,% Seitenzahlen hinter Erklärung entfernen 
   automake% <- eingefügt 
]{glossaries} 

% Abstand zwischen Abkürzung und Erklärung im Abkürzungsverzeichnis anpassen 
% Quelle: https://tex.stackexchange.com/questions/346681 
\renewcommand{\glsnamefont}[1]{\textbf{\textsf{#1}}} 
\setlength{\LTleft}{0pt} 
\setlength{\LTright}{0pt} 
\setlength{\glsdescwidth}{0.8\columnwidth}% \hsize wurde wegen des Einwandes des Gastes ersetzt. 

\usepackage[autostyle]{csquotes}% <- geändert 

\usepackage{setspace} 

\newglossary{symbole}{sym}{slo}{Symbolverzeichnis} 
%\newglossary*{symbole}{Symbolverzeichnis}% Nachlesbar im zwölften Kapitel in glossaries-user.pdf 
\glsaddkey{unit}{\glsentrytext{\glslabel}}{\glsentryunit}{\GLsentryunit}{\glsunit}{\Glsunit}{\GLSunit} 

\glssetnoexpandfield{unit}% Ermöglicht die Zuweisung der Befehle von siunitx an den Schlüssel unit. 

\makeglossaries 

\newglossaryentry{symbi:pi}{ 
   name=\ensuremath{\pi},% <- berichtigt 
   description={Kreiszahl Pi}, 
   type=symbole, 
   unit={} 
} % sort=symbolpi, 

% Eintrag mit einer Einheit für das Symbolverzeichnis 
\newglossaryentry{symbi:m}{ 
   name=\ensuremath{m}, 
   description={Masse}, 
   type=symbole, 
   unit={\kg} 
} 
 
\newglossaryentry{fdiv}{
	name=\ensuremath{f_{\text{DIV}}},
	symbol={-},
	description={Eingangsfreqeunz Divider DS1077},
	type=symbole,
	unit={[Hz]}
} 
 
    
\newglossarystyle{MyStyle}{% 
   \renewcommand*{\glsgroupskip}{\relax}     
    \setglossarystyle{long3colheader}% base this style on the list style 
    \renewenvironment{theglossary}{% Change the table type --> 3 columns 
        \begin{longtable}{l s p{\glsdescwidth}}}% <- zweiten Spaltentyp l durch s ersetzt 
        {\end{longtable}}% 
    % 
    \renewcommand*{\glossaryheader}{%  Change the table header 
        \bfseries Zeichen & \bfseries Einheit & \bfseries Beschreibung \\ 
        %       \hline 
        \vspace{0.05cm} 
        \endhead} 
    \renewcommand*{\glossentry}[2]{%  Change the displayed items 
        \glstarget{##1}{\glossentryname{##1}} % 
        & \glsunit{##1} 
        &  \glossentrydesc{##1}  \tabularnewline 
    } 
} 

\newacronym{RAM}{RAM}{Random Access Memory}
\newacronym{MS}{MS}{Microsoft}

\glsaddall 
      
\pagenumbering{Roman} 

\begin{document} 
\tableofcontents 

\pagenumbering{arabic} 
\printglossary[type=\acronymtype, style=long, title=Abkürzungsverzeichnis]% <- Stil ergänzt 

\printglossary[type=symbole, style = MyStyle] %  das Glossar %style=mylong, 

\chapter{start} 
Der Hersteller \gls{MS} hat auch schon mal eine 
 
\end{document}. 

von Bio-Latex » So 21. Jan 2018, 21:48

Danke für eure Hilfe. Ich schließe das Thema, sobald ich keine Fragen mehr dazu habe.

von Gast » Fr 19. Jan 2018, 08:25

Die Verwendung von \hsize in der Dokumentpräambel ist leider falsch, da der konkrete Wert für \hsize erst nach \begin{document} wirklich feststeht. Siehe beispielsweise http://mrunix.de/forums/showthread.php? ... post360909. Für glossaries gibt es im Bugtracker sogar einen Bugreport dazu.

Eigentlich sollte man auf LaTeX-Ebene \hsize auch eher nicht verwenden. Das ist Low-Level-TeX. Auf LaTeX-Ebene wären \linewidth, \columnwidth oder \textwidth geeignete Kanditaten. Die ersten beiden sind offiziell auch erst ab \begin{document} gültig. Bei \textwidth ist das nicht 100% klar. In der Präambel kann ja auch noch irgendwo ein \geometry oder \recalctypearea (auch implizit) auftreten. Deshalb auch \textwidth besser erst ab \begin{document} verwenden.

Leider hält sich dieser Fehler im Internet sehr hartnäckig und selbst Experten raten immer wieder dazu. Der Grund dafür dürfte sein, dass er bei Verwendung von geometry meist nicht sofort ins Auge fällt, sondern erst bei größeren Abweichungen oder genauerem Hinsehen. Bei typearea fällt es dagegen meist recht schnell auf.

Nach oben