randomshuffle.styと差し込み印刷の組み合わせ

randomshuffle.styと差し込み印刷の組み合わせ

- takamasa 23 の投稿
返信数: 8
https://doratex.hatenablog.jp/entry/20180727/1532699454
を参考にさせていただいて差し込み印刷のようなものを使わせていただいています。あらかじめtcolorboxなどで枠を作成しておき, 問題, 解答, 出典の情報を差し込んでいく形をとって, 問題集のようなものを作成しています。
そこで, さらにその差し込みの問題をランダムに並び替えたいと思い, ネットで探しているとrandomshuffle.sty(https://doratex.hatenablog.jp/entry/20190116/1547570119)にたどりつきました。が, どのようにしたら良いのかわかりません。
以下に現段階のものを添付します。
(ネットからのコピペが多いので, すごく乱雑です。すみません。)
takamasa 23 への返信

Re: randomshuffle.styと差し込み印刷の組み合わせ

- takamasa 23 の投稿
文字での説明がわかりづらいので, 少し写真を使って補足しておきます。
添付 例.jpeg
takamasa 23 への返信

Re: randomshuffle.styと差し込み印刷の組み合わせ

- takamasa 23 の投稿
すみません。
自己解決いたしました。
takamasa 23 への返信

Re: randomshuffle.styと差し込み印刷の組み合わせ

- 匿 名 の投稿
大変興味深い内容なので,可能でしたら「自己解決した」動く状態のものをアップロードしていただけると幸甚です.
匿 名 への返信

Re: randomshuffle.styと差し込み印刷の組み合わせ

- takamasa 23 の投稿
私がとった方法は完全ではないかもしれませんが, 当初に述べたように先に元となる差し込みの型を作成し, そこにデータを羅列していき, 自動で差し込み, そしてコンパイルごとにランダムに自動で並び替えてくれるということは実現いたしました。
※以下に示す例をコンパイルするにはzipファイルを展開して得られるファイル以外にceo.styのインストールが必要です。
※また, コンパイル時にはuplatexをご使用ください。
※上記の環境設定ができていない場合はcloudlatexなどを使用してもコンパイル可能です。(cloud latexでの動作は確認済みです。)
takamasa 23 への返信

Re: randomshuffle.styと差し込み印刷の組み合わせ

- takamasa 23 の投稿
追記ですが, 従来の差込印刷同様に1ページにつき1つとしたい場合は, 例として添付したTexファイルの22行目付近にある\printAllProblemsの定義を


\def\printAllProblems{%
\problemnum=\z@
{\loop
\advance\problemnum\@ne
{\printProblem{\the\problemnum}\newpage}%
\ifnum\problemnum<\problemcount\repeat}%
}


と書き換えてください。
匿 名 への返信

Re: randomshuffle.styと差し込み印刷の組み合わせ

- takamasa 23 の投稿
これでよろしいでしょうか?
takamasa 23 への返信

Re: randomshuffle.styと差し込み印刷の組み合わせ

- 匿 名 の投稿
ありがとうございます.
これを機にCloud LaTeXのアカウントを作成し,動作を確認いたしました.
(面白くて,何度もコンパイルしてみました)
今後の教材作成に取り入れてみたいと思います.どうもありがとうございました.