\columnbreak가 작동하지 않습니다

\columnbreak가 작동하지 않습니다

다음 코드를 사용하면:

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

한 열에는 텍스트까지 포함 colonna:하고 다른 열에는 나머지 텍스트가 포함된 2열 비트의 텍스트를 얻어야 합니다. 문제는 내가 그것과는 꽤 거리가 멀다는 것이다.

여기에 이미지 설명을 입력하세요

\\앞에 추가하거나 음수로 \columnbreak대체하는 것도 단순히 작동하지 않습니다. 그럼 2열로 넘어가려면 어떻게 해야 할까요 ? 그리고 왜 그렇게 완전히 무시되고 있습니까?\columnbreak\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

\columnbreaklike \vspace\pagebreaketc를 수평 모드에서 사용하면 \vadjustTeX의 단락 분리기가 삽입할 노드 에 자신을 삽입합니다.현재 텍스트 줄이 여러 줄로 나누어진 후. 노드 내용 이 수직 모드로 해석된 후에만 \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}

관련 정보