Mój LaTeX powoduje podział stron po każdej podsekcji, ponieważ moje podsekcje są w osobnych plikach. Używam polecenia, \include{file}
które dodaje podział strony po jego użyciu.
Chciałbym, aby strona nie była przerywana przez użycie \include{file}
.
Jak możesz include
uniknąć łamania strony po użyciu -command?
latex
page-break
Léo Léopold Hertz 준영
źródło
źródło
\input
, w inny sposób użyj\input
lub użyj\input
.Odpowiedzi:
Pakiet newclude zasugerowany przez Willa Robertsona jest raczej przydatny, aby uniknąć wyraźnej strony. Wygląda na to, że
\includeonly
aby zadziałać, należy natychmiast po paczce zadzwonić\documentclass{...}
. W skomplikowanym środowisku pracy doktorskiej napotkałem również problemy z zerwanymi odniesieniami.Dobrym sposobem obejścia problemu, gdy tylko dołączanie nie jest potrzebne w ostatecznej wersji, jest użycie dołączeń tylko w wersji roboczej:
lub
Pierwsza linia może być łatwo dołączona przez makefile, aby szkic lub wersja produkcyjna były celami.
\includeonly{file1,file2,...}
pozwala określić listę plików źródłowych o nazwie with\include{file1}
(gdziefile1
jest przykład), które będą wyświetlane w wynikowym dokumencie. Pozostałe nie pojawią się, ale są brane pod uwagę dla liczników, etykiet, spisów treści, gdy dołączone są odpowiednie pliki aux.Innymi słowy, używając
include
iincludeonly
można skrócić czas kompilacji w wersji roboczej, mając jednocześnie prawidłowe odniesienia. Dalsze czytanie na Wikibooks .@Will Robertson
\include
jest tak przydatny, ponieważ pozwala\includeonly{...}
na budowanie tylko potrzebnych sekcji. Podczas pracy nad dłuższym tekstem uwzględnienie tylko części długiego rozdziału może mieć spore znaczenie w czasie kompilacji. Jest to również nieocenione, ponieważ nie trzeba przeglądać długich szkiców podczas pracy w jednym miejscu. Wreszcie mniejsze pliki kodu źródłowego są łatwiejsze w obsłudze w zarządzaniu wersjami, np. Git.źródło
pagesel
około\discardpagesfromhere
i\keeppagesfromhere
. W niewielkim stopniu nakładają się na siebie, więc jestem gotów się dowiedzieć, czy możesz lepiej poradzić sobie z zarządzaniem wersją roboczą. tex.stackexchange.com/a/267555/13173\include
zawsze używa\clearpage
, nie do końca rozsądne ustawienie domyślne. Jest przeznaczony dla całych rozdziałów, a nie podsekcji (po co w ogóle miałbyś mieć podsekcje w osobnych plikach?).Możesz to naprawić, używając
\input{filename}
lub ładującnewclude
pakiet i pisząc\include*{filename}
zamiast tego.źródło
:)
\include
rozpoczęcia nowej strony jest to, że\includeonly
może działać poprawnie.Możesz zatrzymać podziały stron spowodowane
\include
przez umieszczenie\let\clearpage\relax
go przed nim. Więc,umieściłby zawartość trzech plików (i wszelkich później dołączonych plików) razem bez podziału strony między nimi. Jeśli chcesz przestać rozluźniać
\clearpage
polecenie, zawiń pliki, aby uwzględnić je bez podziałów stron w grupie takiej jak ta:Spowoduje to zatrzymanie podziału strony między plik1 i plik2, ale wstawi normalny podział strony po pliku2. (Uwaga: nie wiem, czy to koliduje z odwołaniami i numeracją stron, chociaż wyobrażam sobie, że powinno być OK).
źródło
\begingroup\let\clearpage\relax ...\endgroup
sztuczki, gdziekolwiek zechcesz - zatrzymaj podziały stron między poszczególnymi sekcjami lub częściami, jeśli chcesz, aby bibliografia była na tej samej stronie co twój tekst itp.Dziękuję, Cambridge !
źródło
\include{...]
do zadania, kiedy\input{...}
jest to polecenie, które jest przeznaczone dla takich sytuacji?