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

Компиляция диссертации в pdf/a-1b. Ошибка Width information for rendered glyphs is inconsistent #482

Open
zabhoz opened this issue Jun 24, 2022 · 3 comments

Comments

@zabhoz
Copy link

zabhoz commented Jun 24, 2022

Использую шаблон в overleaf. От университета есть требование скопилировать работу в pdf/a-1b. Верификация соответствию pdf/a-1b провожу в Adobe Acrobat.

По инструкции университета в шаблон необходимо добавить.

\usepackage{mmap}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english, russian]{babel}
\usepackage[a-1b,usecharset]{pdfx}

Большинство ошибок при верификации удалось устранить кроме одной, которая происходит на страницах библиографии.

Width information for rendered glyphs is inconsistent

На остальных страницах ошибок не обнаружекно, видимо, что-то при определении шрифта в biblatex.

@Lenchik если есть минутка, помоги пожалуйста.

@LSinev
Copy link
Contributor

LSinev commented Jun 24, 2022

Превратить, что шаблон, что готовый диссер в совместимый с pdf/a-1b — непростая задача, "выстрелить" может где угодно. Всяким нюансам посвящено много обсуждений: https://tex.stackexchange.com/questions/tagged/pdf-a
Проще может быть в Acrobat Pro (если им потом и проверять будут) принудительно сконвертировать.
Пакеты из инструкции университета могут и мешать — надо проверять. И шрифты тоже. Ошибка на которую ругается может быть и с текстовым шрифтом и с математическим. biblatex-то про библиографию, а не про шрифты.
Имеет смысл обновить все пакеты и TeXlive до последних версий.
Я на старой версии шаблона пытался прикрутить костыли к диссертации и оно работало тогда, но на текущей версии шаблона — не знаю https://github.com/LSinev/candsci-dissertation и заготовка под произвольный документ https://gist.github.com/LSinev/74ea05423c9208d6677d

@LSinev
Copy link
Contributor

LSinev commented Jun 25, 2022

Если у вас, только одна описанная ошибка, попробуйте вписать

    %%% Solving \textnumero problem in russian pdflatex
    %%% Don't know how to explain why this works
    \ifnumequal{\value{usealtfont}}{2}{}{
        \UndeclareTextCommand{\textnumero}{T2A}
    }
    \UndeclareTextCommand{\S}{T2A}
    \UndeclareTextCommand{\textpertenthousand}{T2A}
    \usepackage[safe,warn]{textcomp}

вместо строки
https://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template/blob/master/common/packages.tex#L84
(\usepackage{textcomp}).

И интересно, куда в шаблоне вписали \usepackage[a-1b,usecharset]{pdfx}, чтобы других ошибок не подхватить?

@zabhoz
Copy link
Author

zabhoz commented Jun 26, 2022

@LSinev добавление приводит к ошибке LaTeX Error: Option clash for package textcomp.

\usepackage[a-1b,usecharset]{pdfx} добавил в packages.tex, что привело к серии warnings:

Package hyperref Warning: Option pdftitle has already been used

Package hyperref Warning: Option pdfauthor has already been used

Package hyperref Warning: Option pdfsubject has already been used
...

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

3 participants