(ascolorbox.sty入手場所)
https://github.com/yasunari/ascolorbox
コンパイル内容は以下です。(コンパイラ:lualatex)
やはり無理矢理ascolorboxをlualatexで用いるのは無茶なのでしょうか。
他のボックスは使えるのですが,なぜかsimplesquareboxのみコンパイル時に
! Illegal unit of measure (pt inserted). <to be read again>
とエラーが出てしまいます。
macだけでなくcloudlatexでも同様の結果を得たので設定に問題があるということはないと思います。
なおascolorbox.styは最初の行に
\NeedsTeXFormat{pLaTeX2e}
とあるのでコメントアウトしました。
simplesquareboxの定義は以下です。(一応)
\usepackage{tikz,tcolorbox,varwidth,multicol}
\usetikzlibrary{calc}
\tcbuselibrary{xparse,hooks,skins,breakable}
\DeclareTColorBox{simplesquarebox}{ o m O{.5} O{} }%
{empty, left=2mm, right=2mm, top=-1mm, attach boxed title to top left={xshift=1.2zw}, boxed title style={empty,left=-2mm,right=-2mm}, colframe=black, coltitle=black, coltext=black, breakable,
underlay unbroken={\draw[black,line width=#3pt](title.east) -- (title.east-|frame.east) -- (frame.south east) -- (frame.south west) -- (title.west-|frame.west) -- (title.west); },
underlay first={\draw[black,line width=#3pt](title.east) -- (title.east-|frame.east) -- (frame.south east) ;
\draw[black,line width=#3pt] (frame.south west) -- (title.west-|frame.west) -- (title.west); },
underlay middle={\draw[black,line width=#3pt](frame.north east) -- (frame.south east) ;
\draw[black,line width=#3pt](frame.south west) -- (frame.north west) ;},
underlay last={\draw[black,line width=#3pt](frame.north east) -- (frame.south east) -- (frame.south west) -- (frame.north west) ;},
fonttitle=\gtfamily, IfValueTF={#1}{title=【#2】〈#1〉}{title=【#2】},#4}
コンパイル内容は以下です。(コンパイラ:lualatex)
\documentclass{ltjsarticle}
\usepackage{luatexja}
\usepackage{luatexja-fontspec}
\usepackage{luatexja-otf}
\begin{document}
\begin{simplesquarebox}[subtitle]{maintitle}
contents
\end{simplesquarebox}
\end{document}
やはり無理矢理ascolorboxをlualatexで用いるのは無茶なのでしょうか。
解答よろしくお願いします。