encolhendo uma página

encolhendo uma página

Na seção da lista de referências do meu artigo, há apenas uma referência ocupando/criando uma página extra, o que é algo que eu não quero.

Qual poderia ser uma solução para mudar isso sem afetar as margens?

minhas referências são criadas normalmente pelos comandos,

\newpage
\section*{References}
\bibliographystyle{chicago}
\bibliography{references}

e chego ao final do meu artigo.

Muito obrigado

Responder1

Posso fornecer o que você pede, mas não defendo a abordagem escolhida, pois ela cria uma página com tamanho de fonte ligeiramente diferente de todas as outras. Mas aqui está, COM BASE NA MINHA RESPOSTA EMFazendo o texto caber em um espaço específico em Latex

Primeiro, este MWE configura todas as rotinas necessárias no preâmbulo, mas para a primeira execução, comento a invocação relevante no documento. Isso serve tanto para ver com o que temos que trabalhar, quanto para criar o arquivo .bbl, já que meu método ficará infeliz sem sua existência.

\documentclass[12pt]{article}
\bibliographystyle{unsrt}
\usepackage{scalerel}
\usepackage{fp}
\usepackage{lipsum}
\usepackage{stackengine}
\newcount\boxheight
\newcount\boxwidth
\newlength\constrainedwidth
\newsavebox\testbox
\newlength\currentwidth

\newcommand\aspect[1]{%
  \boxheight=\ht#1\relax%
  \boxwidth=\wd#1\relax%
  \FPdiv\testaspect{\the\boxheight}{\the\boxwidth}%
%\testaspect\\%                  COMMENT THIS LINE TO REMOVE ASPECT-RATIO PRINTS
}
% TARGET-HEIGHT, TARGET-WIDTH, CONTENT, GUESS>NATURAL-WIDTH, dWIDTH
\newcommand\constraintext[5]{%
  \def\svfboxsep{\the\fboxsep}%
  \setlength\fboxsep{0pt}%
  \setlength\constrainedwidth{#2}%
  \sbox\testbox{\rule{#2}{#1}}%
%TARGET ASPECT RATIO\\%          COMMENT THIS LINE TO REMOVE COMMENT
%V\\%                            COMMENT THIS LINE TO REMOVE COMMENT
  \aspect{\testbox}%
  \edef\aspectratio{\testaspect}%
  \constrainsize{#1}{\aspectratio}{#3}{#4}{#5}%
  \setlength\fboxsep{\svfboxsep}%
}
\newcommand\constrainsize[5]{%
  \sbox{\testbox}{\fbox{\parbox[b]{#4}{#3}}}%
  \aspect{\testbox}%
  \FPiflt{\testaspect}{#2}%
    \setlength{\currentwidth}{#4}%
    \addtolength{\currentwidth}{-#5}%
    \constrainsize{#1}{#2}{#3}{\currentwidth}{#5}%
  \else
    \setlength\constrainedwidth{#1}%
    \FPdiv\result{1.0}{#2}%
%                               CHANGE \makebox TO \framebox TO add FRAME
    \boxtype[\result\constrainedwidth]{\hfill%
      \scaleto{\parbox[b]{\currentwidth}{#3}}{#1}%
      \hfill%
    }%
  \fi%
}

\begin{document}
\let\boxtype\framebox% CHANGE TO \let\boxtype\makebox WHEN HAPPY
\large
Citing \cite{goossens93, goossens93a, knuth79, knuth79a, lamport94,
lamport94a, goossens93b, knuth79b, lamport94b}\clearpage

%\noindent\constraintext{.97\textheight}{\textwidth}{\vspace{-\baselineskip}%
\bibliography{refs}%
%}{1.6\textwidth}{1mm}

\end{document}

Peguei emprestado algumas entradas de babador deBibliografias múltiplase fiz variantes duplicadas para meus propósitos, de modo que meu arquivo bib ( refs.bib) seja o seguinte:

@book{goossens93,
    author = "Michel Goossens and Frank Mittlebach and Alexander Samarin",
    title = "The Latex Companion A",
    year = "1993",
    publisher = "Addison-Wesley",
    address = "Reading, Massachusetts"
}

@book{goossens93a,
    author = "Michel Goossens and Frank Mittlebach and Alexander Samarin",
    title = "The Latex Companion A",
    year = "1993",
    publisher = "Addison-Wesley",
    address = "Reading, Massachusetts"
}

@book{goossens93b,
    author = "Michel Goossens and Frank Mittlebach and Alexander Samarin",
    title = "The Latex Companion A",
    year = "1993",
    publisher = "Addison-Wesley",
    address = "Reading, Massachusetts"
}

@book{knuth79,
    author = "Donald E. Knuth",
        title = "Tex and Metafont, New Directions in Typesetting",
    year = {1979{(}1950{)}},
    publisher = "American Mathematical Society and Digital Press",
    address = "Stanford"
}

@book{knuth79a,
    author = "Donald E. Knuth",
        title = "Tex and Metafont, New Directions in Typesetting",
    year = {1979{(}1950{)}},
    publisher = "American Mathematical Society and Digital Press",
    address = "Stanford"
}

@book{knuth79b,
    author = "Donald E. Knuth",
        title = "Tex and Metafont, New Directions in Typesetting",
    year = {1979{(}1950{)}},
    publisher = "American Mathematical Society and Digital Press",
    address = "Stanford"
}

@book{lamport94,
    author = "Leslie Lamport",
    title = "Latex: A Document Preparation System",
    year = "1994",
    edition = "Second",
    publisher = "Addison-Wesley",
    address = "Reading, Massachusetts"
}

@book{lamport94a,
    author = "Leslie Lamport",
    title = "Latex: A Document Preparation System",
    year = "1994",
    edition = "Second",
    publisher = "Addison-Wesley",
    address = "Reading, Massachusetts"
}

@book{lamport94b,
    author = "Leslie Lamport",
    title = "Latex: A Document Preparation System",
    year = "1994",
    edition = "Second",
    publisher = "Addison-Wesley",
    address = "Reading, Massachusetts"
}

O resultado espalha a lista de referências na 2ª página:

insira a descrição da imagem aqui insira a descrição da imagem aqui

Então, se eu descomentar essas duas linhas perto do final do documento, para ativar \constraintext,

\begin{document}
\let\boxtype\framebox% CHANGE TO \let\boxtype\makebox WHEN HAPPY
\large
Citing \cite{goossens93, goossens93a, knuth79, knuth79a, lamport94,
lamport94a, goossens93b, knuth79b, lamport94b}\clearpage

\noindent\constraintext{.97\textheight}{\textwidth}{\vspace{-\baselineskip}%
\bibliography{refs}%
}{1.6\textwidth}{1mm}

\end{document}

Eu obtenho esse resultado. Observe que deixei as \boxtype, \frameboxpara poder ver os limites da caixa 0,97 \textheightx \textwidth. Quando estiver satisfeito com o resultado, posso simplesmente alterar a primeira linha do documento para \let\boxtype\makebox. Além disso, o \vspaceantes da chamada bibliográfica é porque \bibliographyinsere uma linha em branco no topo da caixa, que tive que neutralizar, para manter a margem superior.

insira a descrição da imagem aqui

Então, por que escolhi 97% do \textheight? Porque o método pode terminar com uma caixa muito estreita ao tentar satisfazer as restrições de largura e altura. Por exemplo, escolher 0.99\textheightdá o seguinte resultado inaceitável.

insira a descrição da imagem aqui

Então, retornando para um valor de 0.97 \textheighte alterando o \frameboxpara a \makeboxdá o resultado final:

insira a descrição da imagem aqui

informação relacionada