2014 dxdy logo

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

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




 
 Выравнивание в ячейке таблицы по горизонтали и вертикали
Сообщение03.02.2017, 19:41 
Как сделать выравнивание в каждой ячейке таблицы не только по горизонтали, но и по вертикали, когда ширина столбцов фиксирована.
Используется синтаксис LaTeX
\documentclass{beamer}

\begin{document}
\begin{tabular}{|p{30mm}|p{40mm}|}                                             
        123 & some text  some text  some text  some text  some text   \\
       
    some text some text  some text  some text  some text    & 321 \\
       
        123 432 & some text  some some text  some text  some text  some text    \\
                                               
\end{tabular}
\end{document}

 
 
 
 Re: Выравнивание в ячейке таблицы по горизонтали и вертикали
Сообщение03.02.2017, 19:46 
Аватара пользователя
http://tex.stackexchange.com/questions/113022/vertical-alignment-in-tabular-cells-with-variable-height

 
 
 
 Re: Выравнивание в ячейке таблицы по горизонтали и вертикали
Сообщение03.02.2017, 21:29 
Указанный пример не подходит, т.к. ширина второго столбца где выравнивание идет как по горизонтали, так и по вертикали не задается фиксированно, а формируется по содержимому.

-- 03.02.2017, 22:43 --

Работает такой вариант:
Используется синтаксис LaTeX
\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{tabularx}

\begin{document}
\begin{tabular}{>{\centering}p{30mm} p{22mm}<{\centering}}                                             
               
    \multicolumn{1}{ m{30mm} }{\centering{some text some text  some text  some text  some text}} & 321 \\
       
        {\centering{123 432}} &\multicolumn{1}{ m{22mm} }{\centering{some text  some some text  some text  some text  some text}}    \\
       
        \multicolumn{1}{ m{30mm} }{\centering{some text  some some text  some text  some text  some text}} & center \\
                                               
\end{tabular}
\end{document}


Слишком громоздко, можно проще сделать?

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


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