2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Выравнивание таблицы по ширине
Сообщение10.03.2016, 01:30 


31/10/14
19
Здравствуйте.

Мб где-то эта проблема уже освещалась, но мне решительно не удается выровнять таблицу по ширине, целый кусок остается за пределами листа справа. Подскажите, как быть, пожалуйста.

Код:
\renewcommand{\arraystretch}{1.8}
\renewcommand{\tabcolsep}{0.5cm} 
\begin{center}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
Суммарное перемещение, мм/ Угол,$^\circ$ & 180 & 120(240) & 60(300) & 0 & Макс в конструкции \\
\hline
модель один & 1.91 & 4.99 & 4.68 & 0 & 8.27  \\
\hline
Модель два  & 1.80 & 4.67 & 4.44 & 0 & 7.89 \\
\hline
Погрешность по оношению к модели два , \%  & 6.11 & 6.85 & 5.5 & 0 & 4.81  \\
\hline
\end{tabular}
\end{center}

 Профиль  
                  
 
 Re: Выравнивание таблицы по ширине
Сообщение10.03.2016, 03:24 
Заслуженный участник
Аватара пользователя


31/01/14
11055
Hogtown
Если хотите чтобы помогали давайте минимальный, но полный пример (с шапкой)

 Профиль  
                  
 
 Re: Выравнивание таблицы по ширине
Сообщение10.03.2016, 04:03 


31/10/14
19
Red_Herring в сообщении #1105467 писал(а):
Если хотите чтобы помогали давайте минимальный, но полный пример (с шапкой)

Вот:

Код:
\documentclass[a4paper,14pt]{article}
\renewcommand{\baselinestretch}{1.5}
\usepackage[left=2.0cm, top=2cm, right=1cm, bottom=20mm]{geometry}
%%% Работа с русским языком
\usepackage{cmap}               % поиск в PDF
\usepackage{mathtext}             % русские буквы в формулах
\usepackage[T2A]{fontenc}         % кодировка
\usepackage[utf8]{inputenc}         % кодировка исходного текста
\usepackage[english,russian]{babel}   % локализация и переносы

%%% Дополнительная работа с математикой
\usepackage{amsmath,amsfonts,amssymb,amsthm,mathtools} % AMS
\usepackage{icomma} % "Умная" запятая: $0,2$ --- число, $0, 2$ --- перечисление
%%% Работа с таблицами
\usepackage{array,tabularx,tabulary,booktabs} % Дополнительная работа с таблицами
\usepackage{longtable}  % Длинные таблицы
\usepackage{multirow} % Слияние строк в таблице


%%% Страница
\usepackage{extsizes} % Возможность сделать 14-й шрифт
\usepackage{geometry} % Простой способ задавать поля


\begin{document} % конец преамбулы, начало документа
\renewcommand{\arraystretch}{1.8}
\renewcommand{\tabcolsep}{0.5cm} 
\begin{center}
   \begin{tabular}{|c|c|c|c|c|c|}
      \hline
      Суммарное перемещение, мм/ Угол,$^\circ$ & 180 & 120(240) & 60(300) & 0 & Макс в конструкции \\
      \hline
      модель один & 1.91 & 4.99 & 4.68 & 0 & 8.27  \\
      \hline
      Модель два  & 1.80 & 4.67 & 4.44 & 0 & 7.89 \\
      \hline
      Погрешность по оношению к модели два , \%  & 6.11 & 6.85 & 5.5 & 0 & 4.81  \\
      \hline
   \end{tabular}
\end{center}
\end{document}

 Профиль  
                  
 
 Re: Выравнивание таблицы по ширине
Сообщение10.03.2016, 04:46 
Заслуженный участник


09/05/13
8904
Ну так она у Вас просто по ширине не лезет, даже 10-м шрифтом. Делайте текстовые столбцы Уже.

И удобнее для всех, когда Вы выкладываете код не в тегах code, а используя подсветку синтаксиса. Над окном ответа поищите.

 Профиль  
                  
 
 Re: Выравнивание таблицы по ширине
Сообщение10.03.2016, 07:11 
Заслуженный участник
Аватара пользователя


31/01/14
11055
Hogtown
Можно разбить длинный текст в клетках в несколько линий (2) с помощью \multirow (пакет у Вас загружен).
Кроме того дополнительно можно сдвинуть таблицу налево

 Профиль  
                  
 
 Re: Выравнивание таблицы по ширине
Сообщение10.03.2016, 12:09 
Заслуженный участник
Аватара пользователя


11/01/06
3822
Можно попробовать воспользоваться возможностями пакета tabularx, раз уж Вы его зачем-то подключаете. Например, что-нибудь вроде (я слегка почистил преамбулу, удалив из неё большую часть того, что не нужно для данного примера):
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[a4paper,14pt]{extarticle}

%\renewcommand{\baselinestretch}{1.5}% не нужно так делать
% если очень уж хочется увеличить межстрочный интервал, используйте пакет setspace

\usepackage[left=2cm,top=2cm,right=1cm,bottom=2cm]{geometry}

%%% Работа с русским языком
\usepackage[T2A]{fontenc}         % кодировка
\usepackage[utf8]{inputenx}         % кодировка исходного текста
\usepackage[english,russian]{babel}   % локализация и переносы

%%% Работа с таблицами
\usepackage{tabularx}

\begin{document} % конец преамбулы, начало документа
\renewcommand{\arraystretch}{1.8}
\renewcommand{\tabcolsep}{0.5cm}  
\begin{center}
   \begin{tabularx}{\linewidth}{|>{\hsize=1.2\hsize}X|c|c|c|c|>{\centering\arraybackslash\hsize=0.8\hsize}X|}
      \hline
      Суммарное перемещение, мм/ Угол,$^\circ$ & 180 & 120(240) & 60(300) & 0 & Макс в конструкции \\
      \hline
      Модель один & 1.91 & 4.99 & 4.68 & 0 & 8.27  \\
      \hline
      Модель два  & 1.80 & 4.67 & 4.44 & 0 & 7.89 \\
      \hline
      Погрешность по отношению к модели два, \% & 6.11 & 6.85 & 5.5 & 0 & 4.81  \\
      \hline
   \end{tabularx}
\end{center}
\end{document}

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group