Comments (12)
Непонятно, может быть баг в inputenc
. В таких случаях \DeclareUnicodeCharacter
должно помогать, но почему-то не помогает.
Подключения textcomp
недостаточно, нужно ещё добавить в преамбулу \DefineBibliographyStrings{russian}{number={\textnumero}}
.
from biblatex-gost.
Для biblatex 3.15+ отключил и предупреждение и сам патч.
from biblatex-gost.
Почему-то символ № перестал работать в pdflatex. Работает \textnumero
, но нужен пакет textcomp
.
from biblatex-gost.
Надо подключить textcomp
и тогда заработает?
Может это какая-то проблема/нововведение в babel
поддержке русского языка? Там как-то раньше выпиливали \No
, а теперь может с самим символом/кодом намудрили (как бы это проверить)?
Возможно, это не единственный проблемный символ, поскольку в связи с созданием pdf/a документов в 2018 году был актуален такой код, а сейчас, может, это для всех документов понадобится. Но он не с babel связан, а с t2a
:
%%% Solving \textnumero problem in russian pdflatex
%%% Don't know how to explain why this works
\UndeclareTextCommand{\textnumero}{T2A}
\UndeclareTextCommand{\S}{T2A}
\UndeclareTextCommand{\textpertenthousand}{T2A}
\usepackage{textcomp} %depending on previous font packages this may be second call to package
from biblatex-gost.
Почему-то символ № перестал работать в pdflatex
может быть баг в inputenc
Может быть, это связано с подготовкой к грядущим изменениям:
https://www.latex-project.org/news/2020/01/17/latex-dev-2020-2/
https://www.latex-project.org/news/2019/11/28/latex-dev-2020-2/
https://www.latex-project.org/publications/2019-FMi-TUB-tb125mitt-dev-format.pdf
https://www.latex-project.org/news/latex2e-news/ltnews30.pdf
https://www.latex-project.org/publications/2019-08-FMi-TUG-Taming-utf8.pdf
from biblatex-gost.
Посмотрите ещё вот сюда: plk/biblatex#960.
from biblatex-gost.
Я посмотрел, но не понял причину. Раньше же работало. Хочется понять, хотя бы, какое изменение и в каком пакете привело к такому состоянию. И, как я понимаю, в самом тексте использовать №
можно свободно, а вот если задействован biblatex
, то уже нельзя.
from biblatex-gost.
В тексте № можно ипользовать. Проблема возникает (по крайней мере, насколько мне известно), когда нужно применить к № капитализацию, например, после точки. Тогда в pdflatex
возникает проблема с юникодом. Подробностей я не понимаю, и почему вдруг эта проблема появилась --- тоже. Что здесь можно сделать, тоже непонятно. Но вроде бы это должно скоро решиться с переходом на l3
.
from biblatex-gost.
Предлагаю рассмотреть возможность добавить в biblatex-gost
такую (или типа такой, например с открытой датой "справа") заглушку для этой, пусть и внешней для пакета, проблемы (дополнительных пакетов подгружать не надо, всё и так подгружает biblatex
):
\ifpdftex
\makeatletter
\ltx@ifpackagelater{biblatex}{2020/02/23}{
\typeout{Assuming this version of biblatex works with № sign correctly.}
}{
\ltx@ifpackagelater{biblatex}{2019/08/31}{
\typeout{Assuming this version of biblatex works with № sign incorrectly. Applying patch}
\DefineBibliographyStrings{russian}{number={\textnumero}}
}{}
}
\makeatother
\fi
Доводы за:
- Совсем скоро закроют (http://www.tug.org/texlive/) возможность обновлений TL2019 и может быть ситуация, что полностью обновленный TeXLive 2019 не сможет компилировать старые, не подозревающие об этой проблеме, документы (а ошибка неинформативная).
- Неизвестно, когда именно зарелизят
biblatex
3.15 и будет ли он действительно решать эту проблему. - Есть большой шанс, что эта проблема перетечет в официальный финальный DVD релиз TL2020, если её как-то не решить сейчас.
- Совсем скоро зафинализируют пакеты для long term support релизов linux (типа Ubuntu 20.04 LTS и производных) и судя по тому, как не торопятся делать багфикс релизы старшие пакеты, хотя бы в этой части
biblatex-gost
как дефакто единственный актуальный пакет для русской библиографии мог бы помочь.
from biblatex-gost.
Я добавил и на CTAN послал.
Для версий Biblatex ниже 3.14 патч применить не получается, поэтому 3.14 теперь минимальная требуемая версия.
from biblatex-gost.
Просьба убрать или сделать возможным отключить предупреждение
«Applying temporary patch for Unicode symbols. For details see biblatex issue #960»
Предупреждение сбивает с толку, приходится всё время помнить, что оно не связано ни с какими проблемами в документе (или заново искать информацию по нему в интернете).
Насколько я понял, проблема в biblatex была решена: plk/biblatex#960
Но даже если сам патч всё ещё необходим, предупреждение для пользователя, как мне кажется, излишне.
from biblatex-gost.
Да, я отключу для новых версий biblatex.
from biblatex-gost.
Related Issues (20)
- Переносы HOT 10
- Запятая после фамилии в gostbibliography HOT 5
- В англоязычной литературе заменять "Т." на "V." и "С." на "Р." HOT 4
- \mkrelatedstring will be deprecated in favour of \mkrelatedstringtext HOT 2
- Сокращение инициалов, состоящих из >1 символа HOT 5
- Spurious space in sparsely-populated @book entry HOT 1
- Double punctuation in op cit citations HOT 7
- Отображение ВКР в biblatex
- Не очень короткое введение HOT 1
- Курсив и прямой шрифт для "и др." в списке авторов и редакторов HOT 1
- Квадратные скобки вокруг "и др." HOT 6
- Проблема со стилями HOT 4
- При использовании стиля gost-authoryear проставляются сслыки вида "там же" HOT 2
- Журнал требует какой-то странный "ГОСТ", можно ли его сделать быстро? HOT 6
- ГОСТ требует, чтобы страницы сокращались до одной буквы HOT 3
- Кириллическое тире в библиографии HOT 5
- Использует название статьи вместо авторов, если авторов больше трёх HOT 7
- Оформление ссылок на архивные источники HOT 2
- Не перемещать единственного автора в сведения об ответственности HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from biblatex-gost.