Flowfram 패키지를 업데이트한 후 Flowfram이 하나의 flowframe에서 다른 flowframe으로 전환되지 않습니다.

Flowfram 패키지를 업데이트한 후 Flowfram이 하나의 flowframe에서 다른 flowframe으로 전환되지 않습니다.

오늘 저는 또 다른 문제로 인해 2013년 9월경의 TL13 배포판에서 TL14 배포판(가장 최근)으로 TeX 배포판을 업데이트했습니다.

업데이트한 후 선언 flowfram중 하나를 무시하여 이전 선언에서 모방한 3열 레이아웃을 계속 사용하게 됩니다. 이것은 를 사용하는 내 참고문헌에서만 발생하는 것 같습니다 .\newflowframeflowframnatbib

다음 코드:

\documentclass{article}
\usepackage[margin=2cm]{geometry}
\usepackage{flowfram}
\usepackage{lipsum}
\usepackage{kantlipsum}
\usepackage[bitstream-charter]{mathdesign}
\usepackage[square, numbers, sort]{natbib}
\usepackage{hyperref}

\newflowframe[1,2]{\dimexpr\textwidth/3-2\columnsep/3}{\textheight}{0pt}{0pt}
\newflowframe[1,2]{\dimexpr\textwidth/3-2\columnsep/3}{\textheight}{\dimexpr\textwidth/3-2\columnsep/3+\columnsep}{0pt}
\newflowframe[1,2]{\dimexpr\textwidth/3-2\columnsep/3}{\textheight}{\dimexpr2\textwidth/3-4\columnsep/3+2\columnsep}{0pt}

\newflowframe[3]{\textwidth}{\textheight}{0pt}{0pt}% or \newflowframe*[>2]{\textwidth}{\textheight}{0pt}{0pt}

\begin{document}
\tolerance=4000

When considering the EoL phase, it's desirable to initially consider the shortest possible cycles of energy, namely reuse, and in closing consider the largest possible cycle, which would be recycling. Case studies in the UK have mapped the waste problem to comprise as much as 15 million discarded mobile phones each year\citep{website:fonebak}. Large scale reuse brings problems, however. A variety of problems arise when considering reuse of mobile phones, such as their low residual value, their small size or the complexity of channels through which they are distributed\citep{ends1997}. Furthermore, a case study reveals most private customers prefer to give mobile phones away\citep{ends2000}, making the previously mentioned legislation of EPR a considerably hard task to achieve. Currently, manufacturers, retails and mobile phone operators. Figures from Foneback\citep{website:fonebak} suggest this to be inadequate. One suggestion would be to promote horizontal collaboration between competitors\citep{canning2006}. Coercion among competitors puts forward a problem in the same fashion as that of renewable energy in the industry sector, namely the problem of managing and putting constraints on collective goods: to promote a change, everybody has to invest into renewable energy. So even though competitors would want to make a change, that change hits a threshhold. A consequence of such constraints is a hit to the economy as we know it now, which inherently forces a gradual change. One recommendation would be to develop a mathematical model, determining how steep this gradual change would have to be to compensate for the need for change currently. Removing a such barrier would be vital to success of reuse practices as we know them now.

\lipsum[1-8]
\cleardoublepage
\small
\bibliographystyle{unsrtnat}
\bibliography{paper}
\end{document}

일부 턱받이 항목을 사용하면 실제로 참고문헌을 조판합니다.

@misc{website:fonebak,
  title = {Fonebak - Facts},
  url = {http://www.fonebak.com/},
  note = {(accessed 28-9-2014)},
  year = {2014}
}

@REPORT{ends1997,
    author = {Environmental Data Services (ENDS)},
    title = {Take back schemes launched for mobile phones},
    issue = {264},
    year = {1997},
    month = {January}
}

@REPORT{ends2000,
    author = {Environmental Data Services (ENDS)},
    title = {Compliance scheme envisaged for mobile phone recycling},
    issue = {304},
    year = {2000},
    month = {May}
}

@ARTICLE{canning2006,
    author = {Louise Canning},
    title = {Rethinking market connections: mobile phone recovery, reuse and recycling in the {UK}},
    journal = {Journal of Business \& Industrial Marketing},
    volume = {21},
    issue = {5},
    year = {2006},
    pages = {320--329}
}

이 두 파일은 모두 다음 링크를 통해 얻을 수도 있습니다: (우편 패키지)

이전에 선언된 단일 열 레이아웃 흐름 프레임( \newflowframe[3]{\textwidth}{\textheight}{0pt}{0pt}% or \newflowframe*[>2]{\textwidth}{\textheight}{0pt}{0pt})은 (겉으로는) 무시됩니다. 대신, 계속해서 3열 레이아웃을 조판합니다.

http://i.imgur.com/Y2ZKF8G.png

이전에는 출력이 내가 선언한 레이아웃을 따랐습니다. 다음과 같습니다(기본 문서에서 - 분명히 더 이상 결과를 흉내낼 수 없습니다).

http://i.imgur.com/8UWfRU8.png?1

답변1

이는 목록 환경이 서로 다른 너비의 두 흐름 프레임에 걸쳐 있을 때 문제를 해결하는 데 필요한 버그 수정의 원치 않는 부작용입니다. 다음은 문제를 보여주는 최소한의 예입니다.

\documentclass{article} 

\usepackage{flowfram}
\usepackage{lipsum}

\twocolumn[1,2]
\onecolumn[>2]

\begin{document}

\lipsum[1-10]
\clearpage
\lipsum[1]

\begin{itemize}
 \item \lipsum*[2]
\end{itemize}

\end{document}

문제는 목록 환경에만 영향을 미치며 참고문헌이 이러한 환경 중 하나에 있으므로 이것이 문서 문제의 원인입니다. \linewidth\columnwidth목록 환경 앞에 삽입하여 수정할 수 있습니다 . 예를 들어:

\documentclass{article} 

\usepackage{flowfram}
\usepackage{lipsum}

\twocolumn[1,2]
\onecolumn[>2]

\begin{document}

\lipsum[1-10]
\clearpage
\lipsum[1]

\linewidth\columnwidth

\begin{itemize}
 \item \lipsum*[2]
\end{itemize}

\end{document}

예제 문서의 경우 \linewidth\columnwidth앞에 \bibliography.

편집하다: 이 버그를 수정하고 CTAN에 1.17 버전을 업로드했습니다. 배포판에 들어가는 데 며칠이 걸릴 수 있습니다.

관련 정보