Записки дебианщика
В этом блоге публикуются заметки и решения, найденные в процессе раб
в дистрибутиве Debian GNU/Linux.
Янв.
Набор таблиц в ЛаТеХе: Tables in LaTeX
05
virens ЛаТеХ
Select Language
давно написано, читайте книжки''. Я ещё раз уточню свою позицию по этом у поводу:
время тыкания л юдей в пудовые тал муды и дурно написанные мануал ы прошл о.
Методические пособия типа этого пом огут людям начать разбираться с предм етом ,
таблицы
Таблица в LaTeX в идеологическом смысле очень похожа на рисунок:
есть окружение \begin{table}... \end{table}, которое собственно и
содержит все ``опознавательные знаки'' вроде подписи и ссылки, и
собственно сама таблица \begin{tabular}{|rlc|} ... \end{tabular}.
\begin{center}
\begin{tabular}{ccc}
Расширение краёв: & \textbf{1,0-1,4} & размер ФРТ \\
Аподизация: & \textbf{0,25-0,30} & размер ФРТ \\
Сглаживания краёв: & \textbf{0,25-0,50}& размер ФРТ \\
\end{tabular}
\end{center}
\begin{table}[H]
\caption{Исправьте это на подпись к таблице}
\label{tabular:timesandtenses}
\begin{center}
\begin{tabular}{ccc}
Расширение краёв: & \textbf{1,0-1,4} & размер ФРТ \\
Аподизация: & \textbf{0,25-0,30} & размер ФРТ \\
Сглаживания краёв: & \textbf{0,25-0,50}& размер ФРТ \\
\end{tabular}
\end{center}
\end{table}
одну
Иногда нужно объединить несколько колонок в одну на какой-то строке
и убрать вертикальные линии для этого, например, чтобы сделать
пояснения. В визуальных табличных редакторах типа OpenOffice.Calc это
просто, но так как ЛаТеХе - это вообще говоря язык программирования,
то здесь придётся немного сложнее. Для этого нужно воспользоваться
командой \multicolumn.
\begin{table}[H]
\caption{\label{tab:canonsummary}Измерительные характеристики цифровой камеры Canon EOS 400D.
\begin{center}
\begin{tabular}{|c|c|}
\hline
Параметр & Значение \\
\hline
Разрешение & $3888 \times 2592$ \\
Размер сенсора & $22.2 \times 14.8$ мм \\
АЦП & 12~bit\\
\hline
\multicolumn{2}{|c|}{Результаты измерений} \\
\hline
Темновое смещение (BLO) & 256 \\
Максимальный линейный сигнал & 3070~DN \\
Значение насыщения & 3470~DN \\
\hline Наверх
\end{tabular}
↑
\end{center}
Вниз ↓
\end{table}
Многостраничные таблицы
Время от времени таблицы становятся длинными до неприличия и не
влезают в одну страницу. Чтобы сделать многостраничную таблицу в
LaTeX, используем пакет расширений \usepackage{longtable}, который
подключаем в преамбуле документа (там, где остальные команды типа
\usepackage). В остальном всё то же самое, как и раньше, только
используем окружение longtable вместо table. Вот пример:
\begin{longtable}[H]{lp{0.7\linewidth}}
$A$ & area of the (geometrical) pixel [m\textsuperscript2] \\
$c$ & Speed of light $\approx 3 \cdot 10^8$ m/s \\
$DYN_{in}$ & Input dynamic range [1] \\
$DYN_{out}$ & Output dynamic range~[1] \\
$E$ & irradiance on the sensor surface~[W/m\textsuperscript2] \\
$F$ & Non-whiteness coefficient \\
$h$ & Planck's constant h $\approx6.63 \cdot 10^{-34} Js$ \\
$K$ & overall system gain~[DN/e-] \\
$k_d$ & Doubling temperature of the dark current~[$^\circ$C] \\
$N_d$ & dark current~[e-/s] \\
$N_{d30}$ & dark current for a housing temperature of $30^\circ C$~[e-/s]\textsuperscript
$S_g^2$ & variance coefficient of the spatial gain noise~[\%] \\
\end{longtable}
Наверх
↑
Вниз ↓
Стоит упомянуть, что если столбец слишком широкий, можно задать его
ширину вот так: \begin{longtable}[h]{lp{0.7\linewidth}} с помощью
выражения p{0.7\linewidth}, которое сделает столбец шириной в 70% от
ширины линии.
Наверх
↑
Вниз ↓
Заключение
В этом разделе я собрал все примеры таблиц, которые использовал в
реальных документах. Этого должно хватить для того, чтобы оформить
простые таблицы в LaTeX. Более сложные таблицы описаны в постах:
Нравится
Анонимно комментирует...
5 янв. 2009 г., 19:30:00
Hina-Ichigo комментирует...
5 янв. 2009 г., 19:48:00
2 uleysky
> Как-то напрягает ширина столбца в 0.7\linewidth. Не мелковато
получится?
Хотя да… Ширина в 70 % строки — это серьёзно.
Анонимно комментирует...
5 янв. 2009 г., 21:52:00
Анонимно комментирует...
5 янв. 2009 г., 21:54:00
книга
М.Гуссенс, Ф.Миттельбах, А.Самарин
"Путеводитель по пакету LaTeX и его расширению LaTeX2e"
стр. 155 пункт 5.6.4
Анонимно комментирует...
5 янв. 2009 г., 22:27:00
Анонимно комментирует...
5 янв. 2009 г., 22:44:00
Наверх
Еще книга:
↑
Роженко А. И. "Искусство верстки в LaTeX'е", 2005 г., стр. 144. Вниз ↓
В книге Евгения Балдина тоже про это есть. Так что почти во всех
книгах про LaTeX на русском есть про таблицы (и даже больше и порой
несколько понятней). В книге Львовского действительно про таблицы
написано маловато, но она и была написана довольно давно, одной из
самых первых (1-е издание).
Анонимно комментирует...
5 янв. 2009 г., 23:16:00
Анонимно комментирует...
6 янв. 2009 г., 00:41:00
ТщательнЕе надо.
Hina-Ichigo комментирует...
6 янв. 2009 г., 02:02:00
В общем, я так думаю, что это всё писано под LaTeX (стиль кавычек,
\textbf и компания), а потом прогнаное через конвертер (или в самом
блоге стоит конвертер) в HTML, в котором есть кучка багов.
Анонимно комментирует...
6 янв. 2009 г., 02:47:00
Наверх
>В общем, я так думаю, что это всё писано под LaTeX (стиль кавычек,
↑
\textbf и компания), а потом прогнаное через конвертер (или в самомВниз ↓
блоге стоит конвертер) в HTML, в котором есть кучка багов.
Анонимно комментирует...
6 янв. 2009 г., 04:15:00
Хотя, справедливости ради надо отметить, что для тех, кому СРОЧНО
надо написать диплом или диссертацию в LaTeX'e, это действительно не
совсем подходит.
virens комментирует...
6 янв. 2009 г., 05:07:00
2 uleysky комментирует...
Наверх
Как-то напрягает ширина столбца в 0.7\linewidth. Не мелковато
↑
получится? Вниз ↓
В самый раз :-)
2 yuriy.petrovskiy комментирует...
В тексте статьи везде "\textbf{tabular}" вместо
соответствующего выделения жирным шрифтом
Каюсь, упустил, поправил. Спасибо!
2 Анонимный комментирует...
Если не трудно, расскажите как делать вертикальные подписи в
шапке таблицы.
Если честно - смутно себе это представляю. Готового ответа в лёт не
дам.
2 Hina-Ichigo комментирует...
Скорее всего, он как раз в TeX’е и есть, просто тут стоит какой-то
хитрый конвертер LaTeX → HTML
Обычный latex2html, и я им не сильно часто пользуюсь.
2 kean комментирует...
Может лучше получившиеся таблицы давать в виде картинок?
У меня была такая мысль, но времени было очень-очень мало.
2 Анонимный комментирует...
Может быть в html-коде надо что-то подправить? ТщательнЕе
надо.
Я часть текста ради подсветки сохранял как HTML из Kile, вот и
результат. Про тщательнее совершенно справедливо. :-)
2 Анонимный комментирует...
К вопросу о том, чем должна быть повернута к пользователю
документация.
Лицом, а не мануалом :-) Но про тщательнее уже принял меры.
2 Hina-Ichigo комментирует...
В общем, я так думаю, что это всё писано под LaTeX
Ну естественно.
2 Анонимный комментирует...
Кстати, книга Котельникова и Чеботаева, по-моему, вполне
повернута к читателю лицом.
Это да, очень достойная книжка, только в сети её найти не просто.
Анонимно комментирует...
6 янв. 2009 г., 18:17:00
Minoru комментирует...
6 янв. 2009 г., 23:10:00
Анонимно комментирует...
6 янв. 2009 г., 23:25:00
http://www.ctan.org/tex-archive/info/
Здесь, правда, надо примерно знать что и где искать. Но тут этого очень
много. Например:
Анонимно комментирует...
6 янв. 2009 г., 23:58:00
\usepackage{fixltx2e}
\usepackage{ifpdf}
\usepackage[margin=2.5cm]{geometry}
\usepackage{amssymb,amsmath}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{fancyhdr}
\usepackage{indentfirst} Наверх
↑
\usepackage{cite} Вниз ↓
virens комментирует...
8 янв. 2009 г., 22:21:00
2 Анонимный комментирует...
Эту фразу, так же как и про отсутствие документации, написал
Евгений Балдин в своих статьях двухлетней давности.
Документация по disser уже есть.
Учту и посмотрю. Пакет-то хороший, я сейчас в нём свой диссер
оформляю.
2 Version3nix комментирует...
Пока читал сознание перевернулось несколько раз.
Эвон как. Отчего ж? :-)
2 Programmaster комментирует...
Первое, что бросилось в глаза — ты, virens, забыл обрамить
основное тело поста в span class="fullpost"
Нет, не забыл. Просто там столько всяких span-ов понакручено, что где-
то fullpost-овский закрывающий span теряется. Сегодня только благодаря
шаманским пляскам вроде всё закрыл. Редактировать теперь страшно
:-)))
2 Анонимный комментирует...
Вооот! Приятно иметь дело с адекватным человеком!
А я разве прыгал по сцене с криком "Дывелоперс, дывелоперс"? :-))
2 Анонимный комментирует...
\documentclass[a4paper,11pt]{scrartcl} % Это класс "статья" от
KOMA-Script
Я хотел бы использовать минимум сторонних классов.
Анонимно комментирует...
11 янв. 2009 г., 01:16:00
VisualFAQ:
http://www.ctan.org/tex-archive/info/visualFAQ/
Анонимно комментирует...
12 янв. 2009 г., 02:30:00
Миша.
Анонимно комментирует...
18 янв. 2009 г., 12:02:00
Анонимно комментирует...
1 февр. 2009 г., 22:18:00
Анонимно комментирует...
12 февр. 2009 г., 22:57:00
Миша.
Анонимно комментирует...
16 февр. 2009 г., 04:28:00
саша комментирует...
15 мар. 2010 г., 23:07:00
Unknown комментирует...
8 мая 2010 г., 04:50:00
Анонимно комментирует...
7 июл. 2010 г., 05:32:00
\usepackage{lscape}
...
\begin{landscape}
...
\end{landscape}
Анонимно комментирует...
13 авг. 2010 г., 21:34:00
Анонимно комментирует...
27 сент. 2010 г., 19:00:00
У меня (texlive, debian lenny / ubuntu hardy heron) в таком случае номер
в ссылке вообще отсутствует,
причём не только для окружения table, но и для figure.
Анонимно комментирует...
5 окт. 2010 г., 04:32:00
Анонимно комментирует...
6 окт. 2010 г., 23:27:00
Анонимно комментирует...
6 янв. 2011 г., 05:51:00
virens комментирует...
6 янв. 2011 г., 12:27:00
Наверх
@Анонимный комментирует...
↑
Присоединяюсь к предложению от 13.08.2010 15:34:00, самаВниз ↓
ломала голову в течение получаса над тем, что же я делаю не так
Добавлено! Спасибо за ценный комментарий и пинок автору :-) Он это
ценит!
Анонимно комментирует...
21 окт. 2011 г., 02:45:00
Заранее спасибо.
саша комментирует...
21 окт. 2011 г., 21:33:00
RadishFM комментирует...
11 нояб. 2011 г., 07:29:00
Анонимно комментирует...
11 дек. 2011 г., 21:13:00
Анонимно комментирует...
13 февр. 2012 г., 20:51:00
Анонимно комментирует...
18 мая 2012 г., 08:43:00
virens комментирует...
4 янв. 2013 г., 22:41:00
@RadishFM комментирует...
@Анонимный комментирует...
-----
Анонимно комментирует...
28 мар. 2013 г., 05:36:00
Анонимно комментирует...
1 окт. 2013 г., 12:20:00
virens комментирует...
6 окт. 2013 г., 11:18:00
@Анонимный комментирует...
Unknown комментирует...
19 окт. 2013 г., 19:29:00
virens комментирует...
21 окт. 2013 г., 10:07:00
Отправка комментария
Наверх
↑
Вниз ↓
Введите комментарий...
Следующее Предыдущее
Главная страница
Материалы сайта «Записки дебианщика» написаны virens’ом и доступны на условиях лицензии Creative Commo
Alike 3.0 Unported License. Вы можете копировать, распространять, показывать эту работу, и создавать производн
условиях:
1) обязательной ссылки на автора (virens, http://mydebianblog.blogspot.com/);
2) распространении любых производных работ на условиях этой же лицензии (ссылка на эту лицензию обязательн
Пожалуйста соблюдайте условия лицензии Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported
Конник aka virens.
Наверх
↑