Meu LaTeX me faz quebras de página após cada subseção porque minhas subseções estão em arquivos separados. Eu uso o comando \include{file}
que adiciona uma quebra de página após o uso.
Eu gostaria de não ter nenhuma quebra de página causada pelo uso de \include{file}
.
Como você pode impedir a quebra de página após o uso do include
-command?
latex
page-break
Léo Léopold Hertz 준영
fonte
fonte
\input
, caso contrário use\input
ou então use\input
.Respostas:
O pacote newclude sugerido por Will Robertson é bastante útil para evitar o clearpage. Parece que
\includeonly
para funcionar é preciso ligar para o pacote logo em seguida\documentclass{...}
. No ambiente complexo da minha dissertação também tive problemas com referências quebradas.Uma boa solução, quando a inclusão apenas não é necessária para uma versão final, é usar as inclusões apenas no rascunho:
ou
A primeira linha pode ser facilmente anexada por um makefile, para fazer alvos de produção de versão de rascunho ou produção.
\includeonly{file1,file2,...}
permite especificar uma lista de arquivos fonte chamados com\include{file1}
(ondefile1
está um exemplo) que será mostrado no documento resultante. Os outros não serão exibidos, mas serão considerados para contadores, rótulos e índices quando os arquivos auxiliares correspondentes forem incluídos.Em outras palavras, usando
include
eincludeonly
pode-se manter o tempo de compilação curto em um rascunho, tendo as referências corretas. Leituras adicionais no Wikilivros .@Will Robertson
\include
é tão útil porque permite\includeonly{...}
construir apenas as seções necessárias. Ao trabalhar em um texto mais longo, pode fazer uma grande diferença no tempo de compilação incluir apenas uma seção de um capítulo longo. Também é de uma utilidade inestimável, pois não é preciso folhear um longo rascunho enquanto trabalhamos em determinado ponto. Por último, arquivos menores de código-fonte são mais fáceis de manusear no gerenciamento de versão, por exemplo, git.fonte
pagesel
cerca de\discardpagesfromhere
e\keeppagesfromhere
. Eles estão um pouco sobrepostos uns aos outros, então estou disposto a aprender se você pode lidar melhor com esse gerenciamento de rascunho. tex.stackexchange.com/a/267555/13173\include
sempre usa\clearpage
, um padrão não inteiramente sensato. Ele se destina a capítulos inteiros, não a subseções (por que você quer subseções em arquivos separados, afinal?).Você pode corrigi-lo usando
\input{filename}
ou carregando onewclude
pacote e escrevendo\include*{filename}
.fonte
:)
\include
iniciar uma nova página é que ela\includeonly
pode funcionar corretamente.Você pode interromper as quebras de página causadas
\include
por colocar\let\clearpage\relax
antes dele. Assim,colocaria o conteúdo dos três arquivos (e quaisquer arquivos subsequentemente incluídos) juntos sem uma quebra de página entre eles. Se você quiser parar de relaxar o
\clearpage
comando, agrupe os arquivos a serem incluídos sem quebras de página em um grupo como este:Isso interromperá uma quebra de página entre o arquivo1 e o arquivo2, mas inserirá a quebra de página normal após o arquivo2. (Observação: não sei se isso interfere nas referências e na numeração das páginas, embora imagine que deva estar OK.)
fonte
\begingroup\let\clearpage\relax ...\endgroup
truque onde quiser --- pare as quebras de página entre seções ou partes específicas, se quiser que a bibliografia esteja na mesma página do seu texto, etc.Obrigado, Cambridge !
fonte
\include{...]
para um trabalho quando\input{...}
o comando real é intencional para essas situações?