Eine lange Liste von Glossareinträgen in zwei Spalten

Eine lange Liste von Glossareinträgen in zwei Spalten

Ich habe intensiv nach einer Lösung für meine Probleme gesucht, kann sie aber weder auf dieser Site noch mit Google finden. Ich habe Folgendes versucht: minipage, multicol, longtable, tabu. Ich habe die Dokumentation zu gelesen glossariesund komme damit nicht klar.

Ich habe ein Glossar mit Abkürzungen für linguistische Glossen. Ich brauche nur die Abkürzung des Glosseneintrags und die Beschreibung. Ein dritter Teil ist nicht erforderlich. Um Papier zu sparen, möchte ich, dass das Glossar zweispaltig ist (Abkürzung, Beschreibung, Abkürzung, Beschreibung) und nicht auf einer separaten Seite.

Mein MWE:

\documentclass[openright,12pt,dutch]{report}

\usepackage{longtable}

\usepackage[nomain,nonumberlist,nogroupskip,nostyles]{glossaries} % voor de lijst met glossen. 
\usepackage{glossary-super}
\usepackage{leipzig} % voor glossen

\makeglossaries

\newglossarystyle{myglosses}{
    \renewenvironment{theglossary}{
        \longtable{r l}
    }{
        \endlongtable
    }
    \renewcommand*{\glossaryheader}{}
    \renewcommand*{\glsgroupheading}[1]{}
    \renewcommand*{\glsgroupskip}{}
    \renewcommand*{\glsclearpage}{} 

     % set how each entry should appear:
      \renewcommand*{\glossentry}[2]{
        \glstarget{##1}{\textsc{\glossentryname{##1}}}
        &
        \glossentrydesc{##1} \\
    }
    \renewcommand*{\subglossentry}[3]{%
        \glossentry{##2}{##3}
    }
}

\begin{document}

What does \Pl{} mean? My (\Fsg{}.\Poss{}) houses (house-\Pl{}). \Agr, \Antip, \Ben, \Caus, \Compl, \Comp, \Third, \Dem, \Erg, \Fut, \F, \Loc, \Irr, \Impf, \Inf, \Ind, \Indf, \Ins, \Neg, \N, \M, \Nmlz, \Obj, \Obl, \Parg, \Prf, \Prs, \Prog. 

\printglossary[style=myglosses,type=\leipzigtype,title=]. 

\end{document}

Denken Sie daran, zu rennen makeglossaries. Ich wäre Ihnen für Ihre Hilfe bei meiner Abschlussarbeit sehr dankbar.

Antwort1

etwas wie das?

Bildbeschreibung hier eingeben

\documentclass[openright,12pt,dutch]{report}

\usepackage{multicol}

\usepackage[nomain,nonumberlist,nogroupskip,nostyles]{glossaries} % voor de lijst met glossen. 
\usepackage{glossary-super}
\usepackage{leipzig} % voor glossen

\makeglossaries

\newglossarystyle{myglosses}{%
  \renewenvironment{theglossary}%
{\begin{multicols}{2}\raggedright}
{\end{multicols}}

    \renewcommand*{\glossaryheader}{}
    \renewcommand*{\glsgroupheading}[1]{}
    \renewcommand*{\glsgroupskip}{}
    \renewcommand*{\glsclearpage}{} 

     % set how each entry should appear:
      \renewcommand*{\glossentry}[2]{
       \noindent\makebox[7em][l]{\glstarget{##1}{\textsc{\glossentryname{##1}}}}
        \glossentrydesc{##1}
    }
    \renewcommand*{\subglossentry}[3]{%
        \glossentry{##2}{##3}
    }
}


\renewcommand*{\glossarysection}[2][]{\section*{Glossary}}

%\setglossarystyle{inline}

\begin{document}

What does \Pl{} mean? My (\Fsg{}.\Poss{}) houses (house-\Pl{}). \Agr, \Antip, \Ben, \Caus, \Compl, \Comp, \Third, \Dem, \Erg, \Fut, \F, \Loc, \Irr, \Impf, \Inf, \Ind, \Indf, \Ins, \Neg, \N, \M, \Nmlz, \Obj, \Obl, \Parg, \Prf, \Prs, \Prog. 

\printglossary[style=myglosses,type=\leipzigtype,title=]. 

\end{document}

Antwort2

Hier ist eine Möglichkeit, Befehle zum Formatieren des Glossars zu verwenden multicol. \parboxDie section=sectionPaketoption wird verwendet, um einen Seitenumbruch vor dem Glossar zu verhindern, indem die Abschnittsebene vom Standardkapitel in Abschnitt geändert wird (wodurch keine neue Seite beginnt).

\documentclass[openright,12pt,dutch]{report}

\usepackage[nomain,nonumberlist,nogroupskip,nostyles,section=section]{glossaries} % voor de lijst met glossen.
\usepackage{leipzig} % voor glossen
\usepackage{multicol}
\makeglossaries


\newglossarystyle{myglosses}{%
    \renewenvironment{theglossary}{%
      \setlength{\parindent}{0pt}%
      \begin{multicols}{2}%
    }{%
      \end{multicols}%
    }%
    \renewcommand*{\glossaryheader}{}%
    \renewcommand*{\glsgroupheading}[1]{}%
    \renewcommand*{\glsclearpage}{\columnbreak}%
     % set how each entry should appear:
      \renewcommand*{\glossentry}[2]{%
        \parbox{.3\linewidth}{\hskip \fill\glstarget{##1}{\textsc{\glossentryname{##1}}}}%
        \hspace{.1\linewidth}%
        \parbox{.6\linewidth}{\glossentrydesc{##1}\hskip \fill}\par%
    }%
    \renewcommand*{\subglossentry}[3]{%
        \glossentry{##2}{##3}%
    }%
}

\begin{document}

What does \Pl{} mean? My (\Fsg{}.\Poss{}) houses (house-\Pl{}). \Agr, \Antip, \Ben, \Caus, \Compl, \Comp, \Third, \Dem, \Erg, \Fut, \F, \Loc, \Irr, \Impf, \Inf, \Ind, \Indf, \Ins, \Neg, \N, \M, \Nmlz, \Obj, \Obl, \Parg, \Prf, \Prs, \Prog.

\printglossary[style=myglosses,type=\leipzigtype,title=]

\end{document}

zwei Spalten mit Glossareinträgen

Antwort3

Ich werde eine Antwort für Leipzig 2.0 hinzufügen (die gerade am 16.06.2017 zu CTAN hinzugefügt wurde). Für Ihre These ist es zu spät, aber vielleicht hilft es jemand anderem.

Ich habe in dieser Version von Leipzig einen vordefinierten mehrspaltigen Glossarstil integriert. Nach vielen Experimenten kam ich schließlich zu dem Schluss, dass jeder Stil, der auf einem tabellarischen Format basiert, nicht gut ist, da er sich oft nicht sauber über mehrere Seiten verteilt und Listen mit Glossarabkürzungen oft mehrere Seiten lang sind.

Stattdessen basieren die vordefinierten Blockstile auf den alttreeund mcolalttreeStilen des Glossarpakets. Der einfachste Weg, den Stil für das Glossar der Abkürzungen festzulegen, ist die Verwendung der Paketoption [mcolblock].

Alle unbekannten Paketoptionen für Leipzig werden an Glossare weitergegeben. Daher habe ich wie @cfr die Option [Abschnitt] verwendet, um den Glossarnamen in einer Abschnittsüberschrift statt in einer Kapitelüberschrift zu drucken. Wenn Sie wirklich keinen Titel möchten, können Sie eine Zeile auskommentieren, um den Glossarabschnitt so umzudefinieren, dass er nichts tut.

MWE:

\documentclass[openright,12pt,dutch]{report}

% leipzig 2.0 has a simpler preamble declaration!
\usepackage[%
    mcolblock,% multicolumn block glossary
    section,% glossary begins with a section header (not chapter header)
]{leipzig} % voor glossen

\makeglossaries

% Uncomment if you want no chapter/section heading at all:
%\renewcommand*{\glossarysection}[2][]{}

\begin{document}

What does \Pl{} mean? My (\Fsg{}.\Poss{}) houses (house-\Pl{}). \Agr, \Antip, \Ben, \Caus, \Compl, \Comp, \Third, \Dem, \Erg, \Fut, \F, \Loc, \Irr, %\Impf, % changed to \Ipfv!
\Ipfv, \Inf, \Ind, \Indf, \Ins, \Neg, \N, \M, \Nmlz, \Obj, \Obl, \Parg, \Prf, \Prs, \Prog. 

\printglosses

\end{document}

Ausgabe:

Bildbeschreibung hier eingeben

Sie können auch sehen, dass Leipzig 2.0 einige Fehler behebt! Kein PL.pluralpl mehr.

verwandte Informationen