Team Blog의 글을 이곳 게시판의 "정보글"로 모았습니다. Team blog는 기고자가 올린 글에 질문을 받는 부담을 줄이기 위하여 댓글을 허용하지 않았습니다. 그러나 이곳 게시판으로 모으면서 댓글을 달 수 있습니다. 게시물을 작성하실 때 댓글을 원하지 않으시면 댓글을 허용하시지 않으시기를 바랍니다. 또한 불필요한 소모성 댓글을 달지 않도록 주의하여 주시기를 바랍니다.
TeX과 관련된 질문이나 답변은 QnA 마당을 이용하십시오. TeX과 관련된 질문은 지웁니다
\fraction 함수의 구현에 대해서 생각을 좀 해봤는데요,
오리지널의 \fifo, \ofif 기법은 매우 재미있기는 하지만 그것을 그대로 expl3로 옮기는 것은 expl3를 쓸 이유가 없는 거라서 생각해본 것은 두 가지였습니다.
하나는 quark의 꼬리재귀 방식을 쓰는 것이고 다른 하나는 expl3의 seq나 clist 데이터 타입을 응용하는 것이었는데요,
어차피 expl3는 higher level 언어니까 그냥 쉬운 걸로 하자고 생각해서 seq_map_function 하는 방식으로 해봤습니다.
핵심은 다음 함수고요, 그냥 나눗셈 알고리즘...
이것을
이렇게 부르도록 하고 있습니다. 다른 것은 인자를 처리하고 결과를 디스플레이하고 하는 것이고요.
첨부 파일에는 들어 있지 않은데, \cftofr_print_result:nn 함수를 다음과 같이 고치면 소수 근삿값을 함께 보여줍니다. fp라는 자료형 덕분입니다. (expl3 좋아요.)