2010-03-04 41 views
9

Tôi đang cố gắng thiết kế một bảng hơi phức tạp (sidewaystable) với 7 hàng và 4 cột trong LaTeX. Bảng này chứa văn bản, trích dẫn bibtex và quan trọng nhất là các con số trong các ô (hiện tại các số liệu là jpeg cho mục đích thử nghiệm, cuối cùng tôi muốn thay đổi chúng thành PDF). Các con số được cắt rất chặt chẽ (theo mục đích).Sắp xếp dọc các số liệu trong các ô bảng?

Tôi có hầu hết bố cục bảng như tôi muốn, nhưng các số liệu được căn chỉnh ở đầu các ô! Điều này trông xấu xí và tôi cần phải sắp xếp chúng theo chiều dọc và chiều ngang trong các tế bào của chúng.

Tôi đã thử nhiều thứ (hộp thư, xác định thủ công kiểu mới cho gói mảng ...) nhưng không thể tìm ra cách thực hiện.

Dưới đây là cách latex-sourcecode của bảng của tôi về cơ bản trông giống như (văn bản thay thế bằng văn bản mockup):

% THE TABLE 
\begin{sidewaystable}\footnotesize 
    \begin{tabular}{| p{3cm} | c | p{6cm} | p{4cm} |} 
    \hline 
    column1description & column2description & TypeOfOrganism & column4description\\ \hline 
    \hline 
    Diagram1title & \includegraphics[scale=0.25]{vector_figures/mockup_001.jpg} & description1 & {\em S.\ cerevisiae, E.\ coli}\\ \hline 
    Diagram2title & \includegraphics[scale=0.25]{vector_figures/mockup_002.jpg} & description2 & {\em S.\ cerevisiae, E.\ coli}\\ \hline 
    Diagram3title & \includegraphics[scale=0.25]{vector_figures/mockup_003.jpg} & description3 & {\em S.\ cerevisiae, E.\ coli}\\ \hline 
    Diagram4title & \includegraphics[scale=0.25]{vector_figures/mockup_004.jpg} & description4 & {\em S.\ cerevisiae}\\ \hline 
    Diagram5title & \includegraphics[scale=0.25]{vector_figures/mockup_005.jpg} & description5 & {\em S.\ cerevisiae}\\ \hline 
    Diagram6title & \includegraphics[scale=0.25]{vector_figures/mockup_006.jpg} & description6 & {\em S.\ cerevisiae}\\ \hline 

    \end{tabular} 

    \caption[Diagrams and their descriptions]{\textbf{ Diagrams and their descriptions} Some diagrams with interesting descriptions}\label{tab:table2}. 

\end{sidewaystable} 

tôi sẽ rất biết ơn nếu ai đó có thể cho tôi một số thông tin về làm thế nào để sắp xếp các con số theo chiều dọc cũng như chiều ngang trong các ô của chúng.

I.e. các số liệu cần phải nằm trong mỗi ô để không gian bên trên và bên dưới hình vẽ đến các đường viền ô tương ứng, và trái và phải đến các đường viền ô tương ứng, giống nhau.

(Tôi tìm thấy một vài trang về vấn đề này hay vấn đề bố trí bảng liên quan nhưng không thể hiểu những gì để thực sự làm.)

Trả lời

1

Bạn có thể sử dụng tabularx gói (hoặc array GÓI) để có tất cả tế bào theo chiều dọc căn chỉnh. Điều này có thể bạn bắt đầu:

\usepackage{tabularx} 
\begin{document} 

\renewcommand{\tabularxcolumn}[1]{>{\arraybackslash}m{#1}} 
\begin{tabularx}{\textwidth}{XXXX} 
    \hline 
    column1description & column2description & TypeOfOrganism & column4description\\ \hline 
    \hline 
    Diagram1title & the graphics & I would be very thankful if someone 
    could give me some information on how to align the figures vertically 
    as well as horizontally within their cells.I would be very thankful if someone could give me some information on how to align the figures vertically as well as horizontally within their cells. & {\em S.\ cerevisiae, E.\ coli}\\ 
    \hline\\ 
    Diagram1title & the graphics & I would be very thankful if someone 
    could give me some information on how to align the figures vertically 
    as well as horizontally within their cells.I would be very thankful if 
    someone could give me some information on how to align the figures 
    vertically as well as horizontally within their cells. & {\em S.\ 
    cerevisiae, E.\ coli}\\ 
    \hline 
\end{tabularx} 

\end{document} 
1

Nếu bạn đang cố gắng sắp xếp một vài con số bạn có thể xem xét sử dụng gói subfig thay vì một môi trường table. Nó cung cấp cho bạn nhiều tùy chọn hơn và dễ xử lý hơn nếu bạn đang xử lý các số liệu. Để giới thiệu, bạn có thể xem qua số latex wiki và đặc biệt là phần Floats, Figures and Captions 75. Gói thực tế có sẵn tại trang CTAN với tài liệu bổ sung, subfig.

này sẽ chỉ cung cấp cho bạn một cách tiếp cận khác nhau và không giải quyết vấn đề của bạn ngay lập tức, tuy nhiên , đọc câu hỏi của bạn một lần nữa có vẻ như bạn đang gặp một cái gì đó trong tâm trí tương tự như câu hỏi này:

Vertical alignment of subfigures LATEX

Ngoài ra, nó phụ thuộc một chút vào thời gian phần 'description1' của bạn sẽ diễn ra trong bao lâu. Nếu đó là toàn bộ văn bản bạn có thể muốn thực hiện trong môi trường minipage.

Các vấn đề liên quan