ボックスが溢れてしまった場合、折り返し機能を使用して、1 行に複数の行を持つ複数のボックスを配置したいと思います。
アイデアとしては、TeX4ht でも使用できるカスタムの貢献者/査読者環境を構築することです。
\documentclass[a4paper]{report}
\usepackage{pgffor}
\newcommand{\ccReviewer}[1]{%
\hbox{#1}
}
\newcommand{\ccAffiliation}[1]{%
\hbox{#1}
}
\newcommand{\ccReviewersList}[1]{%
\hbox{%
\foreach \reviewer / \affiliation in #1{%
\vbox{
\ccReviewer{\reviewer}%
\ccAffiliation{\affiliation}
}
}
}
}
\begin{document}
\begin{center}
{\large Contributors and Reviewers}\\
\vspace{5mm}
\def\ccReviewers{%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation%
}
\ccReviewersList{\ccReviewers}
\end{center}
\end{document}
現在の出力は次のとおりです。
答え1
\documentclass[a4paper]{report}
\usepackage{pgffor,stackengine}
\newcommand{\ccReviewer}[1]{%
\hbox{#1}
}
\newcommand{\ccAffiliation}[1]{%
\hbox{#1}
}
\newcommand{\ccReviewersList}[1]{%
\foreach \reviewer / \affiliation in #1{%
\Longstack[l]{%
\ccReviewer{\reviewer}
\ccAffiliation{\affiliation}
}
}
}
\begin{document}
\begin{center}
{\large Contributors and Reviewers}\\
\vspace{5mm}
\def\ccReviewers{%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation%
}
\ccReviewersList{\ccReviewers}
\end{center}
\end{document}
さらに合理化することもできます。
\documentclass[a4paper]{report}
\usepackage{pgffor,stackengine}
\newcommand{\ccReviewersList}[1]{%
\foreach \reviewer / \affiliation in #1{%
\addstackgap[4pt]{\Longstack[l]{\reviewer{} \affiliation}}\hspace{4pt}
}
}
\begin{document}
\begin{center}
{\large Contributors and Reviewers}\\
\vspace{5mm}
\def\ccReviewers{%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation,%
Author/Affiliation%
}
\ccReviewersList{\ccReviewers}
\end{center}
\end{document}
...または をpgffor
に置き換えてlistofitems
、リスト%
内のトレーラーを必要としないようにすることもできます\ccReviewers
。
\documentclass[a4paper]{report}
\usepackage{stackengine,listofitems}
\newcommand{\ccReviewersList}[1]{%
\setsepchar[?]{,?/}%
\readlist*\authlist{#1}%
\foreachitem\x\in\authlist[]{%
\addstackgap[4pt]{%
\Longstack[l]{\authlist[\xcnt,1] \authlist[\xcnt,2]}}\hspace{4pt}
}
}
\begin{document}
\begin{center}
{\large Contributors and Reviewers}\\
\vspace{5mm}
\def\ccReviewers{
Author/Affiliation,
Author/Affiliation,
Author/Affiliation,
Author/Affiliation,
Author/Affiliation,
Author/Affiliation,
Author/Affiliation,
Author/Affiliation,
Author/Affiliation,
Author/Affiliation,
Author/Affiliation
}
\ccReviewersList{\ccReviewers}
\end{center}
\end{document}