Пакет «Список сокращений с глоссариями» не работает

Пакет «Список сокращений с глоссариями» не работает

Я пытаюсь создать список сокращений с помощью 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 сортировать глоссарии соответствующим образом, которая должна включать следующее:

  1. Расширение входного файла, из которого MakeIndex получает данные об аббревиатурах в документе, что обычно.acn
  2. Расширение файла, определяющее нужный вам стиль, обычно это .bstфайл
  3. Файл, содержащий отсортированные записи, который обычно.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}

Связанный контент