On 18-02-2017 20:08,
lilian...@gmail.com wrote:
> Oi Pessoal,
>
> As Figuras do meu artigo estao saindo no lugar totalmente diferente de
> onde coloquei. Exemplo, a imagem da seçao dois está aparecendo após as
> referencias.
> Para todas as imagens estou usando o código:
>
> \begin{figure}[ht]
> \centering
> \includegraphics{WfM_DECLARE}
> \caption{DECLARE as a WMS} \cite{Pesic2006AManagement}
> \label{fig1:WfM_DECLARE}
> \end{figure}
>
Acho improvável que estejam na posição errada. Elas não estão na posição
que você quer, mas o posicionamento está sendo feito de acordo com o
algoritmo de posicionamento e seus parâmetros, levando em consideração
as restrições para posicionamento que você solicitou. Isso pode resultar
em figuras distantes do ponto onde foram inseridas, mas como veremos em
breve, você não facilitou o trabalho do algoritmo.
Não vou entrar em detalhes sobre como são posicionadas as figuras (e
outros elementos "flutuantes"), para isso leia
http://tug.org/TUGboat/tb35-3/tb111mitt-float.pdf . É provavelmente a
melhor e mais simples explicação do processo que existe.
Alguns pontos importantes (mas, de novo, leia o artigo para complementar):
As figuras sempre aparecem em ordem, isto é, a figura 4 nunca vai
aparecer antes da figura 3. Isso é bom de um ponto de vista de
organização do texto, mas por outro lado, se há dificuldade em
posicionar uma figura, todas as outras depois dela vão ser também
"empurradas" mais para adiante (talvez até o fim do documento).
Provavelmente é o que acontece no seu documento. Ao especificar
\begin{figure}[ht]
você diz ao latex que a figura só pode aparecer no lugar ("h"ere) ou no
"t"opo de uma página. A "h"ere é a mais restrita das possibilidades de
posicionamento (detalhadas no artigo acima); basicamente só vai
funcionar em condições muito perfeitas. Resta então tentar colocar a
figura no topo de uma página. Para isso também há restrições, por
exemplo só pode haver no máximo X figuras no topo de uma mesma página, e
elas só podem ocupar um máximo de Y% da página. (Não lembro dos valores,
mas eles podem ser alterados.)
Então uma figura não pode ser colocada no lugar em que aparece, então só
resta tentar colocá-la no topo de uma página. E por causa da ordenação,
qualquer outra figura que apareça depois não vai poder ser colocada no
lugar que aparece, ou seja, todas as figuras ficam numa fila e todas só
podem ser colocadas no topo de uma página. Mas se uma delas não puder
ser colocada no topo (por ser muito grande, por exemplo), a fila nunca
vai andar, e todas as figuras vão ser empurradas até o fim do documento
(ou até um \clearpage, geralmente incluído antes de iniciar um novo
capítulo (se este começa sempre numa nova página)).
OK, obrigado pela aula, mas como resolver? Bom, se você ler o artigo e
entender como é o algoritmo, vai ver várias possibilidades de solução. A
mais simples é não ser tão restrito com onde colocar as figuras: se
mudar para [htbp], as figuras poderão ser colocadas no lugar onde
aparecem, no topo de uma página, no fim ("b"ottom) de uma página, ou
numa "p"ágina só para elas. Em particular, colocando "p" permite que uma
grande figura seja posicionada e pare de travar a fila para as subsequentes.
E se você quiser as figuras _no lugar onde foram incluídas_, mesmo que
isso signifique deixar espaços em branco quando a figura tiver que ir
para a próxima página, bem, há duas soluções naquele texto. Mas aqui é o
único ponto em que acho aquele artigo um pouco falho: embora usar o
pacote float e a opção de posicionamento "H" funcione, acho que a melhor
solução (descrita ali, mas pouco enfatizada) é simplesmente não usar o
ambiente "figure". Se você não quer que as figuras "flutuem" para outros
lugares, não use um ambiente flutuante. Não é necessário \begin{figure}
para incluir uma figura. Basta incluí-la em qualquer lugar, e ela vai
aparecer no lugar em que foi incluída. E se você quer
legendas/referências cruzadas, use o pacote caption e seu comando
\captionof.
--
Sleep -- the most beautiful experience in life -- except drink.
-- W. C. Fields
Eduardo M KALINOWSKI
edu...@kalinowski.com.br