Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Библиография пропадает из содержания диссертации при выводе работ автора отдельным списком #490

Open
Den4S opened this issue Apr 9, 2023 · 7 comments

Comments

@Den4S
Copy link

Den4S commented Apr 9, 2023

При попытке выводить отдельным списком статьи автора из содержания почему-то пропадает раздел "Библиография".

Действовал в соответствии с readme, где говорилось о следующих изменениях в Dissertation/references.tex:

Чтобы настроить вывод работ автора, необходимо закомментировать команду \insertbibliofull, раскомментировать \insertbiblioexternal и одну из двух команд, подключающих работы автора. Например, для вывода группированных работ автора настройка выглядит так

После компиляции все срабатывает, однако соотвествующий раздел из содержания пропадает.

@LSinev
Copy link
Contributor

LSinev commented Apr 10, 2023

Сам список-то литературы норм выводится? Может заголовок прописан в опции вывода списка по-умолчанию, а у других не прописан. Только с содержанием в начале диссертации проблема (кстати, может там перегенерировать надо лишний раз, чтобы все связи пересчитались)

@Den4S
Copy link
Author

Den4S commented Apr 10, 2023

Сам список выводится хорошо. Заголовки тоже есть, но в содержании их нет.

@Lenchik
Copy link
Collaborator

Lenchik commented Apr 11, 2023

Подскажите, пожалуйста, что и где закомментировать или раскомментировать в версии шаблона из актуальной ветки master этого репозитория, чтобы увидеть описываемую тут проблему? Процитированный кусок неоднозначен.

@Den4S
Copy link
Author

Den4S commented Apr 14, 2023

  • компиляция в режиме чистовика (common/setup.tex)
  • реализация библиографии пакетом biblatex через движок biber (common/setup.tex)
  • в references.tex закомментирровать \insertbibliofull и раскомментровать следующие две строчки:
% \insertbibliofull                           % Подключаем Bib-базы: все статьи единым списком
% Режим с подсписками
\insertbiblioexternal                      % Подключаем Bib-базы: статьи, не являющиеся статьями автора по теме диссертации
% Для вывода выберите и расскомментируйте одно из двух
\insertbiblioauthor                        % Подключаем Bib-базы: работы автора единым списком 
% \insertbiblioauthorgrouped                 % Подключаем Bib-базы: работы автора сгруппированные (ВАК, WoS, Scopus и т.д.)

@Den4S
Copy link
Author

Den4S commented Apr 14, 2023

Проблема внезапно решилась после того, как я последовал инструкции из issue#473 для выравнивания заголовка раздела с библиографией по центру. Без выравнивания заголовков по центру проблему не исследовал.

  1. Добавил в biblio/biblatex.texпосле
\defbibheading{pubgroup}{\section*{#1}}

следующую строчку (как советовал @matsievskiysv два года назад):

\defbibheading{fullheading}{\chapter*{\centerline{#1}}\addcontentsline{toc}{chapter}{#1}}
  1. Внутри \newcommand*{\insertbiblioauthor}{...} заменил строчку на
\printbibliography[heading=fullheading,keyword=biblioauthor,section=0,title=\bibtitleauthor]
  1. Внутри \newcommand*{\insertbiblioexternal}{...} заменил строчку на
\printbibliography[heading=fullheading,keyword=biblioexternal,section=0,title=\bibtitlefull]

@Lenchik
Copy link
Collaborator

Lenchik commented Apr 15, 2023

#490 (comment) проблема воспроизводится

Если ограничиваться минимумом правок, то можно pubgroup заголовки библиографии задать так:

\defbibheading{pubgroup}{\section*{#1}\addcontentsline{toc}{chapter}{#1}} % обычный стиль, заголовок-секция

Это отразится в оглавлении добавлением как самого списка литературы, так и списка публикаций автора. Но нумерация у них будет единая.
изображение
изображение

При таком решении уровень заголовков в диссертации будет section, а не chapter, что может сказаться на оформлении заголовков в тексте.
Скорее всего, для такого, не типового или не гостированного, насколько я знаю, случая придётся, всё-таки уйти от использования \insertbiblioauthor и \insertbiblioexternal или прописывать проверки разных условий работы в рамках сборки автореферата, диссертации, презентации и т. д.

Если кто-то с пониманием работы *latex и memoir имеет насмотренность годных для учёных советов решений по такому разделению публикаций и готов их тут воплотить не ломая остальную работоспособность, PR welcome.

@Lenchik Lenchik added the bug label Apr 15, 2023
@kuynzereb
Copy link

Решение из #490 (comment) работает, но при использовании раздельных списков литературы отваливается ещё и автоматический подсчет размера общего списка, который выводится в разделе «Объем и структура работы».

Фиксится заменой

\newcommand*{\insertbiblioexternal}{
    \printbibliography[heading=fullheading,keyword=biblioexternal,section=0,title=\bibtitlefull]
}

на

\newcommand*{\insertbiblioexternal}{
    \printbibliography[heading=fullheading,keyword=biblioexternal,section=0,title=\bibtitlefull]
    \ifnumequal{\value{draft}}{0}{
      \printbibliography[heading=nobibheading,env=counter,keyword=bibliofull,section=0]
    }{}
}

в файле biblio/biblatex.tex.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants