Автор Гілка: Проблема з крихкими середовищами LaTeX  (Прочитано 1250 раз)

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Є ось такий код (створено автоматично):
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{longtable}
\usepackage{listings}
\begin{document}
\chapter{Introduction}
\begin{table}[htbp]
\begin{center}
\begin{longtable}{lll}\hline
\multicolumn{1}{|c|}{\raggedright\bfseries
Option
}&\multicolumn{1}{c|}{\raggedright\bfseries
Module
}&\multicolumn{1}{c|}{\raggedright\bfseries
Notes
}\tabularnewline
\cline{1-3}\multicolumn{1}{|c|}{\raggedright
cmake-options
}&\multicolumn{1}{c|}{\raggedright
Append
}&\multicolumn{1}{c|}{\raggedright
Example:
\begin{lstlisting}
  cmake-options
\end{lstlisting}
blah-blah
}\tabularnewline
\hline
\end{longtable}
\end{center}
\caption{Table of Options}
\label{option-table}
\end{table}
\end{document}
Як можна мінімальними виправленнями або коригуванням преамбули усунути руйнування комірки середовищем lstlisting?

Наперед вдячний за відповіді.
« Змінено: 2011-11-10 21:07:30 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Олександр Барановський

  • Графоман
  • ****
  • дописів: 366
  • Карма: +0/-0
Мені здається, тут причина не тільки в крихкості оточення lstlisting, а й у специфічному використанні команди \multicolumn. Бо 1) якщо замінити lstlisting на, скажімо, quote (яке не є крихким), то проблеми залишаються: на вигляд ніби все ок, але LaTeX видає (незрозуміле для мене) повідомлення про помилку; 2) якщо забрати команду \multicolumn (навіть в одній комірці тільки), то компілюється без проблем.

Тому мінімальними виправленнями не вийде. Треба змінювати програму, щоб вона генерувала код без \multicolumn. Якщо команда \multicolumn використовується тільки для того, щоб зробити певне оформлення, то те саме оформлення можна задати в аргументі оточення longtable.
У своїх заявках дехто з науковців описував, якими корисними будуть їхні заплановані дослідження для національних інтересів, тоді як насправді ними рухала щира наукова допитливість і бажання написати пару статей.
Станіслав М. Улям, «Пригоди математика»