Mehrere Felder mit vielen Zeilen in einer Zeile mit Umbruch bei Überlauf

Mehrere Felder mit vielen Zeilen in einer Zeile mit Umbruch bei Überlauf

Ich hätte gerne mehrere Boxen mit vielen Reihen in einer Zeile mit Umbruch, wenn die Boxen überlaufen.

Die Idee wäre, eine benutzerdefinierte Umgebung für Mitwirkende/Überprüfer zu erstellen, die ich auch mit TeX4ht verwenden kann:

\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}

Hier ist die aktuelle Ausgabe:

CCRA

Antwort1

\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}

Bildbeschreibung hier eingeben

Sie könnten es noch weiter rationalisieren:

\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}

… oder sogar pgffordurch ersetzen listofitems, sodass Sie die %Trailer in der \ccReviewersListe nicht benötigen:

\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}

verwandte Informationen