スキップしてメイン コンテンツに移動

LaTeX での ループ 処理について

LaTeX にて ループを使いたいとき用に簡単にまとめておく。


次の例では、
\リスト で差し込みたい文字をコンマ区切りでまとめておき、
\繰り返す文章 の中の \差込 に \リスト から一つずつ取り出して当てはめる。


\documentclass{jsarticle}

 \def\リスト{一番目,これは二番目,三番目}


 \long\def\繰り返す文章{

 AAA \差込 BBB

 CCC \差込 DDD

}

\begin{document}

\makeatletter
\@for\差込:={\リスト}\do{\繰り返す文章}
\makeatletter

\end{document}



数字をカウントアップして処理する場合などは以下のサイトを参考にする。


[参考]
TeX のループ構文
https://zrbabbler.hatenablog.com/entry/20110828/1314537300

LaTeXマクロでfor/whileループ
https://qiita.com/tttamaki/items/b0f735a8ab1a5c524130

コメント