
Я пытаюсь использовать как пакеты 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/Математические_Буквенно-цифровые_Символы