
문제
xparse
나는 멋진 작은 if/else 옵션을 수행할 수 있도록 섹션 안에 명령을 넣고 싶습니다 . 그러나 내가 실행하는 명령에는 옵션 내부에 기본 공백이 포함되어 있습니다. TikZ
의 node 옵션이라는 inner sep
단어에는 공백이 필요합니다. L3를 활성화하면 공간이 먹먹해지는 것 같아요.
MWE
\documentclass{article}
\usepackage{tikz}
\usepackage{xparse}
\begin{document}
\tikz[baseline=(char.base)]{
\node[shape=circle,draw,inner sep=0.5pt] (char) {A};
}
\ExplSyntaxOn
\tikz[baseline=(char.base)]{
\node[shape=circle,draw,inner sep=0.5pt] (char) {B};
}
\ExplSyntaxOff
\end{document}
실행하면 "패키지 pgfkeys 오류: '/tikz/innersep', [...] 키를 모릅니다."라는 오류가 표시됩니다. 이는 공간이 공백으로 전송되었음을 나타냅니다.
내가 원하는 것
L3 블록 내부에서 명령을 실행하고 공백이 inner sep
사라지지 않게 하려면 어떻게 해야 합니까?
네,하지만....
\ifx
나는 이 간단한 예가 다른 간단한 방법 으로 달성 가능하다는 것을 알고 있습니다 . 저는 이것을 L3 구문에 대해 더 많이 배울 수 있는 기회로 사용하고 있습니다.