ConTeXt: TikZ foreach 프랑스어 모듈과의 상호 작용

ConTeXt: TikZ foreach 프랑스어 모듈과의 상호 작용

TikZ의 설명 \foreach은 내 ConTeXt 수치의 좌표를 이동하고 있습니다. 몇 가지 실험을 거친 후 두 가지 지침으로 인해 문제가 발생한다는 사실을 발견했습니다 \usemodule[french]. \setcharacterspacing[frenchpunctuation]지침 중 하나라도 문제가 발생합니다. MWE와 결과는 다음과 같습니다.

\usemodule[tikz]
\starttext
\starttikzpicture[declare function={a=1; dth=90;}]
  \foreach \i in {0, 1, ..., 3} {
    \draw (\i*dth: a) ++ ({(\i-0.5)*dth}: a) coordinate (A-\i)
    arc ({(\i-0.5)*dth}: {(\i+0.5)*dth}: a) coordinate (B-\i);
  };
  \foreach \i/\j in {0/1, 1/2, 2/3, 3/0} {
    \draw [thin] (B-\i) -- (A-\j);
  }  
\stoptikzpicture

\usemodule[french]
\setcharacterspacing[frenchpunctuation]
\starttikzpicture[declare function={a=1; dth=90;}]
  \foreach \i in {0, 1, ..., 3} {
    \draw (\i*dth: a) ++ ({(\i-0.5)*dth}: a) coordinate (A-\i)
    arc ({(\i-0.5)*dth}: {(\i+0.5)*dth}: a) coordinate (B-\i);
  };
  \foreach \i/\j in {0/1, 1/2, 2/3, 3/0} {
    \draw [thin] (B-\i) -- (A-\j);
  }  
\stoptikzpicture
\stoptext

결과

LaTeX에서 TikZ와 프랑스어 패키지 간의 상호 작용에는 많은 문제가 있지만 포럼에서는 이 동작에 대한 내용을 찾을 수 없습니다. LaTeX에서 작동하는 \shorthandoff/ 쌍을 시도했지만 ConTeXt에서 오류가 발생합니다. 이 문제에 대한 해결 방법이 있습니까?\shorthandonUndefined Control Sequence

미리 감사드립니다.

관련 정보