Забавное взаимодействие пакетов bbm и hyperref

Забавное взаимодействие пакетов bbm и hyperref

Я пытаюсь использовать как пакеты bbm (для написания моего предпочитаемого стиля переменных-индикаторов), так и пакеты hyperref (для ссылок на веб-URL-адреса).

Однако, что-то странное, кажется, происходит всякий раз, когда я использую bbm в названии подраздела. Есть идеи, что здесь может происходить? Простой пример:

\documentclass[12pt,titlepage]{article}

\usepackage{bbm}
\usepackage{hyperref}

\begin{document}

\subsection{Model: Logistic Regression of $\mathbbm{1}\left[var\right]$}

\href{http://www.google.com}{This} is a hyperlink, and
 this\footnote{footnote} is a footnote.

$\mathbbm{1}\left[x\in S\right]$ is an indicator in plain text

\end{document}

Сама математика прекрасно компилируется в PDF, как и основной текст, если уж на то пошло.

Однако, где-то в документе появляется красная рамка (которая исчезает, если я щелкну где-нибудь в .pdf). Кроме того, мой компилятор (я использую плагин LaTeXTools для SublimeText 3 на Linux, который работает на latexmk) выдает мне следующие предупреждающие сообщения, которые я понятия не имею, как интерпретировать.

./test.tex:8: Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):(hyperref)                removing `math shift' on input line 8.
./test.tex:8: Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):(hyperref)                removing `\left' on input line 8.
./test.tex:8: Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):(hyperref)                removing `\right' on input line 8.
./test.tex:8: Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):(hyperref)                removing `math shift' on input line 8.

Если я исключаю mathbbmэкземпляр из subsectionзаголовка, случайное красное поле все равно появляется, но предупреждения прекращаются.

решение1

Эквивалентом Unicode \mathbb{1}является символ 1D7D9, который необходимо вставить с \texorpdfstringпомощью\unicode{"1D7D9}

\documentclass[12pt,titlepage]{article}

\usepackage[utf8]{inputenc}
\usepackage{bbm}
\usepackage[pdfencoding=auto,unicode=true]{hyperref}


\begin{document}

\subsection{Model: Logistic Regression of \texorpdfstring{$\mathbbm{1}}{\unichar{"1D7D9}}\left[var\right]$}


\href{http://www.google.com}{This} is a hyperlink, and
 this\footnote{footnote} is a footnote.

$\mathbbm{1}\left[x\in S\right]$ is an indicator in plain text

\end{document}

введите описание изображения здесь

Наглядный список символов и их кодов можно получить, например, здесь http://en.wikipedia.org/wiki/Математические_Буквенно-цифровые_Символы

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