次のコードを使用します:
\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}
2 列のテキストを取得し、1 列目にはこれまでのテキストをcolonna:
、もう 1 列には残りのテキストを格納する必要があります。問題は、その状態からかなり離れていることです。
\\
前に追加したり\columnbreak
、\columnbreak
負の数で置き換えたりしても、うまくいきません。では、から列 2 に\penalty
移動するにはどうすればよいでしょうか。また、なぜこのように完全に無視されるのでしょうか。\texttt{\textbackslash columnbreak}
\columnbreak
答え1
この例は、\columnbreak
は従った:
\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}
italian
オプションとなしで試してみましょうfontenc
。出力はあなたのものと同様になるはずです。
\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}
\columnbreak
が段落内に現れる場合、対応するペナルティは\columnbreak
が現れる行の後に挿入されます。どちらの場合も は を含む行に現れます\texttt{\textbackslash columnbreak}
。入力を に変更すると
\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.
ペナルティはバックスラッシュの代わりにコロンに付加され、実際の出力は次のようになります。
ただし、コロンの直後に列区切りを追加したい場合は、次のようにします。
\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}
答え2
\columnbreak
\vspace
水平モード\pagebreak
で使用すると、\vadjust
TeXの段落区切りが挿入するノードに挿入されます。現在のテキスト行が複数の行に分割された後ノードの内容が垂直モードで解釈された場合にのみ、\vadjust
基礎となるペナルティが列の分割に影響します。
この場合、ノードは(単に)\columnbreak
テキストと同じ行に配置されるので、効果があります後その行では、テキストを増やすと、id が強制的に改行していることがわかりやすくなります。
\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}