tcolorbox.sty 中的哪些指令未定義?

tcolorbox.sty 中的哪些指令未定義?

樣式文件的一部分tcolorbox LaTeX 包(tcolorbox.sty) 告訴我,當我嘗試將文件轉換為 PDF 時,有多個「未定義的控制序列」。下面顯示了一個範例,因為它們看起來都是相關的。我不確定哪個命令是有問題的,並且沒有發現有關此問題的其他類似問題!有人能幫忙嗎?

執行 $ xelatex filename.tex 後出現的錯誤:

! Undefined control sequence.
\__tcobox_set_backslash_removed:Nn ...1\tl_set:Ne 
                                                  #1{\exp_last_unbraced:NV \...
l.2522 \DeclareTotalTCBox{\tcboxverb}
                                     { O{} v }{verbatim,#1}{#2}

我找到了程式碼的兩部分,複製在這裡:

l.2315 \cs_new:Npn \__tcobox_set_backslash_removed:Nn #1#2
  {
    \tl_set:Nn #1 { #2 }
    \tl_trim_spaces:N #1
    \tl_set:Ne #1 { \exp_last_unbraced:NV \cs_to_str:N #1 }
  }

l.2522 \DeclareTotalTCBox{\tcboxverb}{ O{} v }{verbatim,#1}{#2}

任何指導將不勝感激!

答案1

如錯誤所示,未定義的命令是\tl_set:Ne。這表示您安裝expl3的版本比您預期的版本舊。tcolorbox你可以嘗試添加

\ExplSyntaxOn
\cs_generate_variant:Nn \tl_set:Nn { e }
\ExplSyntaxOff

在加載之前tcolorbox,但很可能您會收到更多錯誤。

相關內容