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

Не выводится список литературы #480

Open
almakonde opened this issue Mar 20, 2022 · 2 comments
Open

Не выводится список литературы #480

almakonde opened this issue Mar 20, 2022 · 2 comments

Comments

@almakonde
Copy link

almakonde commented Mar 20, 2022

Описание ошибки
Здравствуйте, при компиляции шаблона на Ubuntu Bionic не компилируется раздел со списком литературы

Воспроизведение

Описание шагов, приводящих к ошибке:

  1. Компилирую через терминал по команде latexmk -pdf -pdflatex="xelatex %O %S" dissertation

  2. Компилируется .pdf файл с диссертацией, но без раздела со списком литературы

Ожидаемое поведение

Логи
Output written on dissertation.pdf (61 pages).
Transcript written on dissertation.log.
Latexmk: Found input bbl file 'dissertation.bbl'
Latexmk: References changed.
Latexmk: Log file says output to 'dissertation.pdf'
Latexmk: Found biber source file(s) [biblio/author.bib biblio/external.bib biblio/registered.bib dissertation.bcf]
Latexmk: Errors, so I did not complete making targets
Collected error summary (may duplicate other messages):
pdflatex: Command for 'pdflatex' gave return code 256
Latexmk: Use the -f option to force complete processing,
unless error was exceeding maximum runs of latex/pdflatex.

Сообщения ошибок при компиляции.

Используемые версии программ

  • Операционная система Ubuntu 18.04 LTS, версия, дистрибутив
  • Терминал, biber version: 2.9
@Lenchik
Copy link
Collaborator

Lenchik commented Mar 21, 2022

@matsievskiysv Сможете задать человеку правильные вопросы для диагностики того, что в Ubuntu 18.04 LTS происходит?

Почти наверняка стоит избавиться от старого TexLive из Убунты 2018 года. И поставить, например, TexLive 2021 (есть инструкции в интернете по установке vanilla texlive на debian/ubuntu)

Вот ещё якобы рабочий вариант обновить texlive https://askubuntu.com/a/1227879

@matsievskiysv
Copy link

У меня при сборке через pdflatex выходит ошибка !pdfTeX error: pdflatex (file ftmr6a): Font ftmr6a at 540 not found.
Сборка через lualatex и xelatex проходит без проблем. Если есть возможность, используйте их.

PS. собирать в терминале лучше командой make. Например, make synopsis. Если же надо использовать latexmk, то запуск make -n synopsis подскажет правильные аргументы команды.

Для проверки использовал docker образ:

FROM ubuntu:bionic AS base

# tex source directory shell be mounted here
WORKDIR /data
VOLUME /data

# set UTF encoding
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 TERM=xterm

# install fonts and basic programs
RUN echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections \
    && apt-get update -q \
    && DEBIAN_FRONTEND=noninteractive \
		      apt-get install -qy --no-install-recommends \
		      make \
		      wget \
		      unzip \
		      perl \
		      fonts-liberation \
		      fonts-cmu \
		      fontconfig \
		      ca-certificates \
    && DEBIAN_FRONTEND=noninteractive \
		      apt-get install -qy --no-install-recommends ttf-mscorefonts-installer \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* \
    && fc-cache -f -v


FROM base AS vanilla

# configure and run install-tl
# echo 'O\nL\n\n\n\nR\nS\ne\nR\nI\n' for minimal installation
RUN wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz -O install.tar.gz \
    && tar -xf install.tar.gz \
    && find . -maxdepth 1 -iname "install-tl-*" -type d -exec mv {} installer \; \
    && cd installer \
    && echo -n 'O\nL\n\n\n\nR\nI\n' | ./install-tl \
    && luaotfload-tool --update --force \
    && fc-cache -f -v \
    && cd .. \
    && rm -rf installer install.tar.gz \
    && tlmgr init-usertree

FROM vanilla AS pscyr

# # cannot use installer with sh
RUN wget https://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template/raw/master/PSCyr/pscyr0.4d.zip -O pscyr.zip \
    && unzip pscyr.zip \
    && cd pscyr \
    && TEXMF=$(kpsewhich -expand-var='$TEXMFMAIN') \
    && mkdir -p $TEXMF/dvips \
    && mv -t $TEXMF/dvips dvips/* \
    && mkdir -p $TEXMF/tex/latex/pscyr \
    && mv -t $TEXMF/tex/latex/pscyr tex/latex/pscyr/* \
    && mkdir -p $TEXMF/fonts/tfm/public/pscyr \
    && mv -t $TEXMF/fonts/tfm/public/pscyr fonts/tfm/public/pscyr/* \
    && mkdir -p $TEXMF/fonts/vf/public/pscyr \
    && mv -t $TEXMF/fonts/vf/public/pscyr fonts/vf/public/pscyr/* \
    && mkdir -p $TEXMF/fonts/type1/public/pscyr \
    && mv -t $TEXMF/fonts/type1/public/pscyr fonts/type1/public/pscyr/* \
    && mkdir -p $TEXMF/fonts/afm/public/pscyr \
    && mv -t $TEXMF/fonts/afm/public/pscyr fonts/afm/public/pscyr/* \
    && mkdir -p $TEXMF/doc/fonts/pscyr \
    && mv -t $TEXMF/doc/fonts/pscyr LICENSE doc/README.koi doc/PROBLEMS \
    && VARTEXFONTS=$(kpsewhich -expand-var='$VARTEXFONTS') \
    && rm -f $VARTEXFONTS/pk/modeless/public/pscyr/* \
    && mktexlsr \
    && rm -rf *

# USER 1000:1000 # does not work with lualatex
ENTRYPOINT ["make"]

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

No branches or pull requests

3 participants