Mit folgendem Code:
\documentclass[a4paper]{report}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\noindent Vediamo un po' di testo a due colonne. Proviamo a cambiar colonna: \columnbreak
\texttt{\textbackslash columnbreak} serve a passare alla colonna successiva, ossia ad inserire un \emph{Column Break}, un'interruzione di colonna, come direbbe Word.
\end{multicols}
\end{document}
Ich sollte einen zweispaltigen Text erhalten, wobei eine Spalte den Text bis hierher colonna:
und die andere den Rest enthält. Das Problem ist, dass ich ziemlich weit davon entfernt bin:
Auch das Hinzufügen \\
vor \columnbreak
oder Ersetzen \columnbreak
durch eine negative Zahl \penalty
funktioniert einfach nicht. Was mache ich also, um von „ \texttt{\textbackslash columnbreak}
on“ in die zweite Spalte zu gelangen? Und warum wird \columnbreak
„being“ dabei völlig ignoriert?
Antwort1
Dieses Beispiel zeigt, dass\columnbreak
Istgehorcht:
\documentclass[a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\noindent Vediamo un po' di testo a due colonne. Proviamo a cambiar colonna: \columnbreak
\texttt{\textbackslash columnbreak} serve a passare alla colonna successiva, ossia a
inserire un \emph{Column Break}, un'interruzione di colonna, come in altri programmi
di scrittura. Chissà che succede ora qui avendo aggiunto testo.
\end{multicols}
\end{document}
Versuchen wir es ohne die italian
Option und fontenc
, so dass die Ausgabe Ihrer ähnelt
\documentclass[a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\noindent Vediamo un po' di testo a due colonne. Proviamo a cambiar colonna: \columnbreak
\texttt{\textbackslash columnbreak} serve a passare alla colonna successiva, ossia a
inserire un \emph{Column Break}, un'interruzione di colonna, come in altri programmi
di scrittura. Chissà che succede ora qui avendo aggiunto testo.
\end{multicols}
\end{document}
Wenn \columnbreak
in einem Absatz erscheint, wird die entsprechende Strafe nach der Zeile eingefügt, in der \columnbreak
sich befindet. In beiden Fällen befindet sie sich in der Zeile, die enthält \texttt{\textbackslash columnbreak}
. Ändern Sie die Eingabe in
\noindent Vediamo un po' di testo a due colonne. Proviamo a cambiar colonna:\columnbreak
\ \texttt{\textbackslash columnbreak} serve a passare alla colonna successiva, ossia a
inserire un \emph{Column Break}, un'interruzione di colonna, come in altri programmi
di scrittura. Chissà che succede ora qui avendo aggiunto testo.
Die Strafe wird an den Doppelpunkt angehängt, statt an den Backslash, und tatsächlich ist die Ausgabe
Wenn Sie jedoch genau nach dem Doppelpunkt einen Spaltenumbruch einfügen möchten, sollten Sie Folgendes tun:
\documentclass[a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\noindent Vediamo un po' di testo a due colonne. Proviamo a
cambiar colonna:\columnbreak\linebreak
\verb|\columnbreak| serve a passare alla colonna successiva, ossia a
inserire un \emph{Column Break}, un'interruzione di colonna, come in altri programmi
di scrittura. Chissà che succede ora qui avendo aggiunto testo.
\end{multicols}
\end{document}
Antwort2
\columnbreak
wie \vspace
und \pagebreak
etc. fügt sich bei Verwendung im horizontalen Modus in einen \vadjust
Knoten ein, den der Absatztrenner von TeX einfügtnachdem die aktuelle Textzeile in Zeilen aufgeteilt wurde. Erst wenn der \vadjust
Knoteninhalt im vertikalen Modus interpretiert wird, wirkt sich die zugrunde liegende Strafe auf den Spaltenumbruch aus.
In diesem Fall wird der Knoten (nur) in die Zeile mit Ihrem Text eingefügt und \columnbreak
hat somit eine WirkungnachIn dieser Zeile ist mit mehr Text leichter zu erkennen, dass die ID einen Umbruch erzwingt:
\documentclass[a4paper]{report}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\noindent Vediamo un po' di testo a due colonne. Proviamo a cambiar colonna: \columnbreak
\texttt{\textbackslash columnbreak} serve a passare alla colonna successiva, ossia ad inserire un \emph{Column Break}, un'interruzione di colonna, come direbbe Word.
zzz
zzz
\end{multicols}
\end{document}