2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Список в ячейке таблицы
Сообщение22.02.2011, 21:11 
Доброе время суток.
Возникла необходимость поместить список в ячейку таблицы.
В принципе всё работает, но есть небольшая проблема:
при использовании кода, подобного
Код:
\documentclass[a4paper,12pt]{article}

\usepackage[russian]{babel}
\usepackage[utf8]{inputenc}

\begin{document}
    \begin{tabular}{|p{5cm}|}
        \begin{list}{-}{\topsep=0pt\parskip=0pt\partopsep=0pt}
            \item Item1
        \end{list}
    \end{tabular}
\end{document}

высота таблицы получается значительно больше высоты текста элемента списка
(добавляется пустое место для строки сверху и строки снизу).
Не подскажете, в чём причина, и как это можно исправить?

 
 
 
 Re: Список в ячейке таблицы
Сообщение22.02.2011, 21:44 
А списки автоматически не добавляют до и после себя место? Можно запилить такой костыль:
Код:
\documentclass[a4paper,12pt]{article}

\usepackage[russian]{babel}
\usepackage[utf8]{inputenc}

\begin{document}
    \begin{tabular}{|p{5cm}|}
    \vspace{-8pt}
        \begin{list}{-}{\topsep=0pt\parskip=0pt\partopsep=0pt}
            \item Item1
        \end{list}
    \vspace{-18pt}
    \end{tabular}
\end{document}

 
 
 
 Re: Список в ячейке таблицы
Сообщение23.02.2011, 10:33 
Спасибо за помощь.
Костыли, конечно, помогут, но это не LaTeX-way.
Хочется разобраться в причинах этого явления.
tensor в сообщении #415876 писал(а):
А списки автоматически не добавляют до и после себя место?

Все известные мне параметры, отвечающие за вертикальный отступ списков,
я обнулил. Если назовёте другие, буду благодарен.
Возможно, это особенность окружения tabular, так как если заменить
tabular, например, на center и добавить в преамбулу \topsep=0pt, то
вертикальные отступы от списков будут вполне приемлемыми.

 
 
 
 Re: Список в ячейке таблицы
Сообщение24.02.2011, 16:56 
Аватара пользователя
Цитата:
Все известные мне параметры, отвечающие за вертикальный отступ списков,
я обнулил.

Открою вам небольшой секрет: параметры могут принимать отрицательные значения.

 
 
 
 Re: Список в ячейке таблицы
Сообщение26.02.2011, 10:27 
.Serj. в сообщении #416695 писал(а):
Открою вам небольшой секрет: параметры могут принимать отрицательные значения.

Вы просто перевернули моё мировоззрение.
И какие же отрицательные значения подойдут для моего примера? А для другого?

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group