2010-04-21 11 views
10

Uważam, że napis w moim longtable ma dwie linie, ale wydaje się, że może zmieścić się w jednej linii. Patrz rysunek poniżej: alt text http://i42.tinypic.com/96dqms.jpgNapisy w longtable

Mój kod to:

\begin{longtable}{|c|c|c|c||c|c|c|} 
\caption{Testing error for training size 100000 and 8000 random counts}\\ 
\hline 
\multicolumn{2}{|c|}{Concept} & \multicolumn{2}{c||}{Negative Class} & \multicolumn{2}{c|}{Positive Class} & Error rate \\ 
\hline 
... 
\end{longtable} 

Jak zrobić napis zmieścić w jednym wierszu?


EDIT:

podziękować Geoff. Ale próbowałem "\ usepackage {fullpage}" jak sugerujesz, cała treść w pliku pdf jest pomieszana.

Jak widać, po lewej stronie podpisu wciąż jest dużo miejsca. Jeśli napis może być przesunięty w lewo, pasuje do pojedynczej linii.

+0

próbuje zamykając kręcone wspornik na \ podpisie? – Mica

+0

Czy chcesz napisać napis dla napisu w innym nawiasie klamrowym? To nie działa. – Tim

Odpowiedz

1

Zgaduję, że Twój stół jest szerszy niż strona. Innymi słowy, twój podpis jest tak szeroki, jak pozwalają na to marginesy, podczas gdy twój stół jest po prostu za szeroki.

Spróbuj umieścić \usepackage{fullpage} w swojej preambule.

+0

Dziękuję, Geoff. Ale nie sądzę, że to jest problem. Jak widać, po lewej stronie podpisu wciąż jest dużo miejsca. Jeśli napis może być przesunięty w lewo, pasuje do pojedynczej linii. – Tim

4

dwie opcje:

  1. Dokumentacja longtables mówi, że tam jest LTcapwidth zmienne, które można ustawić, że domyślnie 4W. Wypróbuj \setlength{LTcapwidth}{5.2in}. Nie jestem pewien, jak to działa, jeśli po prostu chcesz zmienić jedną szerokość napisów, więc

  2. Można wymusić hbox w podpisie odpowiednich wymiarach:

     
    \caption{\hskip -0.7in \hbox to 5.2in{Testing error for training size 100000 and 8000 random counts}} 
    
0

tylko domyślać , ale spróbuj:

\usepackage[margin=1cm]{caption} 
2

jeden sposób, aby wymusić zapis na jednej linii jest to tytuł w swoim podpisie mbox jak w

\mbox{This is a very long title} 

Można spróbować

\caption{\mbox{This is a very long title}} 

lub

\mbox{\caption{This is a very long title}} 
+1

Dzięki! Umieszcza podpis w jednej linii. Ale tytuł nie jest wyśrodkowany, pozostawiając więcej miejsca po lewej stronie podpisu niż po jego prawej stronie. Jak wyśrodkować podpis? – Tim

+0

Podpis "Tabela x" zostanie wyrównany do początku tabeli po lewej stronie. Jedynym sposobem, w jaki mogę myśleć o tym, by mieć równą przestrzeń po obu stronach, będzie zwiększenie szerokości twojego stołu. Jednym ze sposobów, aby to zrobić, jest dodanie więcej kolumn pomiędzy i umieszczanie spacji, takich jak \ hspace {1cm} w tych pustych kolumnach. Te puste kolumny powinny być równomiernie rozłożone wśród rzeczywistych kolumn ze względów estetycznych. Spowoduje to zwiększenie szerokości stołu i pozwoli na napisanie długiego napisu wyśrodkowanego. Będziesz musiał grać z niewielką szerokością i dodanie \ centerline w podpisie może trochę pomóc. – yCalleecharan

+0

Powinieneś również wstawić \ begin {center} i \ end {center} tuż za wierszem \ begin {longtable} i przed wierszem \ end {longtable} odpowiednio. To wyśrodkuje twój stół. Wykonanie tego i wdrożenie rozwiązania, które podałem w poprzednim komentarzu, powinno dać pożądany rezultat. – yCalleecharan

15

Można to zrobić:

\LTcapwidth=\textwidth 

\begin{longtable} 
+0

Dzięki xl42ii. Próbowałem tego, ale to nie działa, jeśli używasz formatu krajobrazu dla strony, tak jak ja. – rmbianchi

+0

W rzeczywistości oznacza to właściwy kierunek. Po prostu mi pomógł. Rzeczywiście, wydaje się, że działa on tylko w trybie portretu, ale dzięki temu rozwiązaniu można określić szerokość nagłówka longtable, aby uzyskać dowolną wartość. Wypróbowałeś to? –

0

To jest w zasadzie taka sama jak xl42ii za odpowiedź, ale działa poprawnie w trybie poziomym . Użyj \linewidth zamiast \textwidth. Powodem tego jest to, że w trybie poziomym występują wartości \textwidth i \textheight, a wartość \linewidth pozostaje taka sama.

Więc

\LTcapwidth=\linewidth 
\begin{longtable} 

rade. To zrobiło dla mnie.:)

Powiązane problemy