2014 dxdy logo

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

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




 
 Выравнивание таблицы по ширине
Сообщение10.03.2016, 01:30 
Здравствуйте.

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

Код:
\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 
Аватара пользователя
Если хотите чтобы помогали давайте минимальный, но полный пример (с шапкой)

 
 
 
 Re: Выравнивание таблицы по ширине
Сообщение10.03.2016, 04:03 
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 
Ну так она у Вас просто по ширине не лезет, даже 10-м шрифтом. Делайте текстовые столбцы Уже.

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

 
 
 
 Re: Выравнивание таблицы по ширине
Сообщение10.03.2016, 07:11 
Аватара пользователя
Можно разбить длинный текст в клетках в несколько линий (2) с помощью \multirow (пакет у Вас загружен).
Кроме того дополнительно можно сдвинуть таблицу налево

 
 
 
 Re: Выравнивание таблицы по ширине
Сообщение10.03.2016, 12:09 
Аватара пользователя
Можно попробовать воспользоваться возможностями пакета 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 ] 


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