\documentclass{article} \usepackage{tcolorbox} \tcbuselibrary{most} %会引起问题 \begin{document} \newtcolorbox{mybox}[2][] {colback = red!5!white, colframe = red!75!black, fonttitle = \bfseries, colbacktitle = red!85!black, enhanced, attach boxed title to top center={yshift=-2mm}, title=#2,#1} \begin{mybox}[colback=yellow]{Hello there} This is my own box with a mandatory title and options. \end{mybox} \end{document} 会有警告 listingsutf8.sty Package loading is aborted because of missing \pdf@unescapehex. \tcbuselibrary{skins, breakable, theorems}把most该成具体的就没有问题了

2 回答2

0
完整报错信息 ``` Package listingsutf8 Warning: Package loading is aborted because of missing \pd f@unescapehex. (listingsutf8) It is provided by pdfTeX >= 1.30. ``` 原因解释 1. `most` 会加载 tcolorbox library `listingsutf8`,后者会加载 `listingsutf8` 宏包 1. 这个宏包是设计给 pdftex 引擎用的,与 xetex 和 luatex 都不兼容,所以会有那个 warning 解决方案 1. 什么都不用做。xetex 不需要 `listingsutf8` 的功能,所以 `Package loading is aborted` 完全没事,不会损失功能、不会带来问题。 ------ 关于「如何把源码放在 markdown 的代码块中」,我在 https://wenda.latexstudio.net/q-1474.html 提供了一个带截图的方法说明。
  • 代码块没用过,我试下,非常感谢! – 奇途 2020-01-08 15:16 回复
  • 非常感谢! – 奇途 2020-01-08 15:15 回复
1
麻烦用代码块……

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。