
Я пытаюсь создать список сокращений с помощью glossaries
пакета. Проблема в том, что я не получаю список сокращений, независимо от того, что я пытаюсь, я вообще не получаю вывод.
Мой MWE выглядит так:
\documentclass[parsikip=full,oneside, 12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[german=guillemets]{csquotes}
\usepackage{microtype}
\usepackage{color}
\usepackage{graphicx}
\usepackage[hyphens]{url}
\usepackage{breakurl}
\usepackage[colorlinks=true,draft = false,linkcolor=black,citecolor=black,urlcolor=blue]{hyperref}
\usepackage{apacite}
Раньше я пытался составить список сокращений следующим образом:
\usepackage[acronym]{glossaries}
\makeglossaries
\newacronym{mk}{MK}{Meme-Kommunikatoren\_innen}
\begin{document}
\pagenumbering{roman}
\tableofcontents
\clearpage
\listoffigures
\listoftables
\input{einleitung}
\input{theorie}
\acrshort{mk}
\printglossary[type=\acronymtype]
\bibliographystyle{apacite}
\bibliography{lit_memes}
\end{document}
В идеале список сокращений должен располагаться после списка таблиц. Я был бы очень рад, если бы между сокращением и полным термином была линия из точек, но сейчас самое важное — это список сокращений.
Я также прочитал статью на обороте (https://www.overleaf.com/learn/latex/glossaries) для glossaries
пакета, но я просто не могу заставить его работать. Я использую Latex с TexStudio, он также создает все виды файлов, такие как .glo
и .glsdefs
файлы, однако .glo
файл ничего не содержит.
Заранее спасибо!
решение1
Чтобы glossaries
правильно настроить пакет, необходимо задать правильную конфигурацию, позволяющую MakeIndex сортировать глоссарии соответствующим образом, которая должна включать следующее:
- Расширение входного файла, из которого MakeIndex получает данные об аббревиатурах в документе, что обычно
.acn
- Расширение файла, определяющее нужный вам стиль, обычно это
.bst
файл - Файл, содержащий отсортированные записи, который обычно
.acr
Вам необходимо перейти в «команды», затем в «конфигурацию». Укажитеmakeindex %.acn -s %.ist -o %.acr
После возврата в главное окно документа нажмите 'F9' (или перейдите в Tools -> Glossaries). Это создаст .acr
файл. Когда вы снова скомпилируете, вы должны увидеть список сокращений
Я добавил несколько дополнительных сокращений, чтобы продемонстрировать, как glossaries
автоматически сортируются записи, даже если они не отображаются в тексте (с использованием \newacronym
), в алфавитном порядке.
\documentclass{scrartcl}
\usepackage[acronym]{glossaries}
% post the following in Commands -> Makeglossaries "makeindex %.acn -s %.ist -o %.acr"
\usepackage{hyperref}
\makeglossaries
\newacronym{mk}{MK}{Meme-Kommunikatoren\_innen}
\newacronym{SDSCR}{SDSCR}{Site-Dependent Short-Circuit Ratio}
\newacronym{EV}{EV}{Electric Vehicles}
\newacronym{G2V}{G2V}{Grid-to-Vehicle}
\newacronym{H2V}{H2V}{Home-to-Vehicle}
\newacronym{PG}{PG}{Power Grid}
\newacronym{PEV}{PEV}{Plug-in Electric Vehicle}
\begin{document}
\acrshort{mk}
\acrshort{G2V}
\acrshort{SDSCR}
\acrshort{PEV}
\acrshort{H2V}
\acrshort{EV}
\newpage
\printglossary[type=\acronymtype]
\end{document}