Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
2_programmation:erreurs:t:token_not_allowed_in_pdfdocencoded_string [2018/06/03 15:19] joseph.wright |
2_programmation:erreurs:t:token_not_allowed_in_pdfdocencoded_string [2018/12/04 01:35] jejust |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | --- | + | ====== Token not allowed in PDFDocEncoded string ====== |
- | title: Token not allowed in PDFDocEncoded string | + | |
- | category: errors | + | |
- | permalink: /FAQ-texorpdf | + | |
- | --- | + | |
- | The package [`hyperref`](https://ctan.org/pkg/hyperref) produces this error when it doesn't | + | |
+ | The package [[ctanpkg>hyperref|hyperref]] produces this error when it doesn't | ||
know how to make something into a "character" that will go into one | know how to make something into a "character" that will go into one | ||
of its PDF entries. For example, the (unlikely) sequence | of its PDF entries. For example, the (unlikely) sequence | ||
- | <!-- {% raw %} --> | + | |
- | ```latex | + | |
+ | <code latex> | ||
\newcommand{\filled}[2]{% | \newcommand{\filled}[2]{% | ||
#1% | #1% | ||
Ligne 16: | Ligne 14: | ||
} | } | ||
\section{\filled{foo}{bar}} | \section{\filled{foo}{bar}} | ||
- | ``` | + | </code> |
- | <!-- {% endraw %} --> | + | |
- | provokes the error. [`Hyperref`](https://ctan.org/pkg/Hyperref) goes on to tell you: | + | provokes the error. [[ctanpkg>Hyperref|Hyperref]] goes on to tell you: |
- | ```latex | + | |
+ | <code latex> | ||
removing `\hfil' on input line ... | removing `\hfil' on input line ... | ||
- | ``` | + | </code> |
- | It's not surprising: how would _you_ put the | + | It's not surprising: how would //you// put the |
- | typesetting instruction `\hfil` into a PDF bookmark? | + | typesetting instruction ''\hfil'' into a PDF bookmark? |
- | [`Hyperref`](https://ctan.org/pkg/Hyperref) allows you to define an alternative for such | + | [[ctanpkg>Hyperref|Hyperref]] allows you to define an alternative for such |
- | things: the command `\texorpdfstring`, which takes two | + | things: the command ''\texorpdfstring'', which takes two |
- | arguments — the first is what is typeset, the second is what is put | + | arguments --- the first is what is typeset, the second is what is put |
into the bookmark. For example, what you would probably like in this | into the bookmark. For example, what you would probably like in this | ||
case is just a single space in the bookmark; if so, the erroneous | case is just a single space in the bookmark; if so, the erroneous | ||
example above would become: | example above would become: | ||
- | <!-- {% raw %} --> | + | |
- | ```latex | + | |
+ | <code latex> | ||
\newcommand{\filled}[2]{% | \newcommand{\filled}[2]{% | ||
#1% | #1% | ||
Ligne 39: | Ligne 39: | ||
} | } | ||
\section{\filled{foo}{bar}} | \section{\filled{foo}{bar}} | ||
- | ``` | + | </code> |
- | <!-- {% endraw %} --> | + | |
and with that definition, the example will compile succesfully | and with that definition, the example will compile succesfully | ||
- | ([`hyperref`](https://ctan.org/pkg/hyperref) knows about the macro `\space`). | + | ([[ctanpkg>hyperref|hyperref]] knows about the macro ''\space''). |
+ | |||
+ | |||
+ | ----- | ||
+ | |||
+ | //Source:// [[faquk>FAQ-texorpdf|Token not allowed in PDFDocEncoded string]] | ||
+ | {{htmlmetatags>metatag-keywords=(LaTeX,errors) | ||
+ | metatag-og:title=(Token not allowed in PDFDocEncoded string) | ||
+ | metatag-og:site_name=(FAQ LaTeX francophone) | ||
+ | }} | ||