KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당 › expl3에서 fparray의 seq의 map 관련 문제

jung | 2020.01.06 00:25:55 | 메뉴 건너뛰기 쓰기

expl3에서 2차원 배열과 같은 느낌을 내기 위해서 fparray의 seq를 만들었는데, map으로 원소를 출력하려니 에러가 뜹니다. fparray_item:Nn으로 원소를 뽑아내는 과정에서 에러가 나는 것 같은데 해결 방법이 있을까요? 그리고 혹시 2차원 배열을 구현하는 다른 방법이 있는지도 궁금합니다.

 

\documentclass[a4paper, oneside]{oblivoir}

\ExplSyntaxOn

\fparray_new:Nn \g_my_fparray { 3 }
\seq_new:N \g_my_seq

\int_zero:N \l_tmpa_int
\int_while_do:nn { \l_tmpa_int < 5 }
{
    \fparray_gset:Nnn \g_my_fparray { 1 } { 3*\l_tmpa_int + 1 }
    \fparray_gset:Nnn \g_my_fparray { 2 } { 3*\l_tmpa_int + 2 }
    \fparray_gset:Nnn \g_my_fparray { 3 } { 3*\l_tmpa_int + 3 }
    \seq_put_right:NV \g_my_seq \g_my_fparray

    \int_incr:N \l_tmpa_int
}

\ExplSyntaxOff

\begin{document}

\ExplSyntaxOn

\seq_map_inline:Nn \g_my_seq {
    \fparray_item:Nn #1 { 2 }
}

\ExplSyntaxOff

\end{document}

댓글 [2]

댓글 쓰기

목록 삭제

KTUG 한국 텍 사용자 그룹