KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당

1. csvsimple로 만족하지 못하십니까?

 

\documentclass{article}
\usepackage{csvsimple}
\begin{document}
\csvreader[separator=tab]{foo.csv}%
   {1=\FirstCol,2=\SecondCol}%
   {\FirstCol \\ \SecondCol \par}
\end{document}

 

2. tab의 catcode를 바꾸어서 어찌어찌 해도 되겠지요마는, 좀더 간단히 이렇게 해보는 수도 있을 듯합니다.

 

\NewDocumentCommand \readfile { m }
{
    \ior_open:Nn \l_tsv_ior { #1 }
    \bool_until_do:nn { \ior_if_eof_p:N \l_tsv_ior }
    {
        \ior_str_get:NN \l_tsv_ior \l_tmpx_tl
        \tl_if_empty:NF \l_tmpx_tl
        {
            \regex_replace_all:nnN {\t} {!} \l_tmpx_tl
            \seq_set_split:NnV \l_tmpa_seq {!} \l_tmpx_tl
            \seq_item:Nn \l_tmpa_seq {1} \newline
            \seq_item:Nn \l_tmpa_seq {2} \par
        }
    }
    \ior_close:N \l_tsv_ior   
}

KTUG 한국 텍 사용자 그룹