2009-10-16 69 views
5

Tôi đang cố gắng lấy hai phần minipage để hiển thị cạnh nhau. Họ luôn xuất hiện một bên dưới khác hiện dưới đây là một ví dụ về .tex tôiMinipage latex để căn chỉnh các nhóm văn bản

Ví dụ:

\begin{minipage}[b]{1in} 
    Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd 
\end{minipage} 
\begin{minipage}[b]{1in} 
    Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd 
\end{minipage} 

Trả lời

5

Khi tôi chạy sau thông qua pdfLaTeX tôi nhận được một tài liệu với hai cột dọc, thẳng hàng bên cạnh một khác;

\documentclass{article} 
\begin{document} 
\begin{minipage}[b]{1in} Hello World 
akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd \end{minipage} 
\begin{minipage}[b]{1in} Hello World 
akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd \end{minipage} 
\end{document} 

Trong tương lai, vui lòng sử dụng thẻ mã xung quanh ví dụ của bạn.

1

Bạn cũng có thể chỉ cần đặt chúng trong một bảng hai cột:

\begin{tabular}{ p{0.5\textwidth} p{0.5\textwidth} } 

column one blah blab blah 

& 

column two blah blab blah 

\tabularnewline 
\end{tabular} 
-1

Bạn nên tăng chiều rộng minipage từ 1in nói 5in hoặc 6cm

Ví dụ:

\begin{minipage}[b]{1in} 

phải là:

\begin{minipage}[b]{5in} 
+2

Tôi không thấy điều này sẽ giúp ích như thế nào ở đây. Điều này sẽ có tác dụng nghịch đảo, có lẽ nhiều hơn. –

1

Bạn có thể sử dụng lệnh \textwidth để làm cho chúng phù hợp:

\documentclass{article} 
\begin{document} 
\begin{minipage}[b]{0.5\textwidth} 
Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd 
\end{minipage} 
\begin{minipage}[b]{0.5\textwidth} 
Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd 
\end{minipage} 
\end{document} 

(học lừa này here)

Đừng chắc chắn rằng không có bất kỳ dòng trống giữa phần cuối của một minipage và bắt đầu khác. Và bạn có thể muốn sử dụng \noindent trước \begin{minipage} đầu tiên để các cột được căn chỉnh giống như văn bản liên quan đến lề trái.

4

Bạn cần phải xóa dòng mới khỏi một phút sang khác.

\begin{minipage}{1in} 
    Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd 
\end{minipage}\begin{minipage}{1in} 
    Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd 
\end{minipage} 

Bạn có thể giữ các newline nếu bạn giả nó với các nhân vật bình luận

\begin{minipage}{1in} 
    Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd 
\end{minipage}% 
\begin{minipage}{1in} 
    Hello World akdjfasljdfkjasjdfjsadkflkjksadflkaskjdfsadlflkjsafdalkjsfd 
\end{minipage} 

Lưu ý rằng nếu chiều rộng tích lũy của minipages là quá rộng, người tiếp theo sẽ giảm xuống dòng tiếp theo (loại giống như divs nổi ... nếu bạn làm css). Để lo lắng về điều này ít hơn, tôi thường cho minipages của tôi một chiều rộng mà là một phần nhỏ của chiều rộng dòng. Ví dụ: \begin{minipage{0.25\linewidth}. Bạn phải tính toán cho một chút tách biệt và tôi không biết những gì có liên quan biến tex xử lý keo trong trường hợp này, nhưng nếu tôi giữ tổng số ít hơn hoặc bằng 0.99\linewidth mọi thứ có vẻ là ok.

HTH

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