簡體   English   中英

按字母順序過濾文件

[英]Filter file alphabetically

我有一個文件kuerzel.tex 按方括號[]的值或{}的第二個值(例如[EU]Europäische Union )按字母順序對它們進行排序的最佳方法是什么? 當我還創建乳膠文件時,這應該自動發生。 最后說我想要以下內容:

\acro{eugh}[EuGH]{Europäischer Gerichtshof}
\acro{eu}[EU]{Europäische Union} 
\acro{gr}[GR]{Griechenland}

主文件

\documentclass{report}
\usepackage[ngerman]{babel}
\usepackage[demo]{graphicx}
\usepackage[nohyperlinks, printonlyused]{acronym}
\usepackage{hyperref}
\usepackage[ngerman]{cleveref}
\usepackage[parfill]{parskip}
\begin{document}

\begin{acronym}[EuGH]
\input{kuerzel}
\end{acronym}


Der \ac{eugh} ist das oberste rechtsprechende Organ der 
\ac{eu}. Die \ac{eu} ist dabei ein Staatenverbund aus 27 europäischen Ländern. Und \ac{gr} hat eine sehr gute Landwirtschaft, welcher stark gefördert werden sollte. 

\end{document}

kuerzel.tex

\acro{gr}[GR]{Griechenland}
\acro{eu}[EU]{Europäische Union} 
\acro{eugh}[EuGH]{Europäischer Gerichtshof}

您可以改用glossaries包:

\documentclass{report}
\usepackage[ngerman]{babel}
\usepackage[demo]{graphicx}
\usepackage[acronym,nonumberlist,nogroupskip]{glossaries}
\makeglossaries
\usepackage{hyperref}
\usepackage[ngerman]{cleveref}
\usepackage[parfill]{parskip}

\begin{filecontents*}[overwrite]{kuerzel.tex}
\newacronym{gr}{GR}{Griechenland}
\newacronym{eu}{EU}{Europäische Union} 
\newacronym{eugh}{EuGH}{Europäischer Gerichtshof}
\end{filecontents*}

\begin{document}

\include{kuerzel}
\printacronyms


Der \gls{eugh} ist das oberste rechtsprechende Organ der 
\gls{eu}. Die \gls{eu} ist dabei ein Staatenverbund aus 27 europäischen Ländern. Und \gls{gr} hat eine sehr gute Landwirtschaft, welcher stark gefördert werden sollte. 


\end{document}

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM