2009-10-16 13 views
5

Próbuję uzyskać dwie sekcje minipage, aby pokazać się obok siebie. Zawsze pojawiają się jedna pod drugą obecnie poniżej jest przykładem mojego .texLateksowe minipage do wyrównania grup tekstu

Przykład:

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

Odpowiedz

5

Kiedy uruchomić następujące poprzez pdfLaTeX uzyskać dokument z dwoma pionowymi kolumnami, wyrównany obok jednego inne;

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

W przyszłości używaj znaczników kodu w swoich przykładach.

1

Można też po prostu ustawić je na stole dwie kolumny:

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

column one blah blab blah 

& 

column two blah blab blah 

\tabularnewline 
\end{tabular} 
-1

należy zwiększyć szerokość minipage z 1in powiedzieć 5in lub 6cm

na przykład:

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

powinno być:

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

Nie widzę, jak to mogłoby pomóc. Prawdopodobnie miałoby to odwrotny skutek. –

1

Można użyć komendy \textwidth aby je dopasować:

\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} 

(nauczył się tej sztuczki here)

to upewnij się, że nie ma żadnych pustych linii między końcem jednego a minipage początek kolejnego. Przed pierwszym \begin{minipage} możesz użyć , aby ustawić wyrównane kolumny tak samo, jak tekst względem lewego marginesu.

4

Musisz usunąć znak nowej linii z jednego minipage na drugi.

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

Możesz zachować przełamane jeśli udawać z komentarzem charakteru

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

Zauważ, że jeśli skumulowana szerokość minipages jest zbyt szeroki, następny spadnie do następnego wiersza (rodzaj jak pływające divy ... jeśli zrobisz css). Aby się tym mniej przejmować, generalnie ustawiam minipages na szerokość, która jest ułamkiem szerokości linii. Na przykład: \begin{minipage{0.25\linewidth}. Musisz wyjaśnić małą separację i nie wiem, jakie istotne zmienne tex radzą sobie z klejem w tym przypadku, ale jeśli utrzymam łączną wartość mniejszą lub równą 0.99\linewidth, wszystko wydaje się być w porządku.

HTH

Powiązane problemy