
Intenté usar propiedades flotantes y alineación estática para forzar al látex a colocar una figura y una mesa una al lado de la otra sin éxito. Además, cuando lo uso \noindent\begin{minipage}{\linewidth}
con el \captionof
paquete, se juntarán, sin embargo, el mini-pausa hace que la página anterior se corte por la mitad. ¿Alguien tiene una sugerencia para mí? En realidad, estas figuras y tablas deben ocupar toda la página.
%\noindent\begin{minipage}{\linewidth}
%\centering
%\resizebox{13.4cm}{!}{\includegraphics{figures}}
%\captionof{figure}{figure i would like to be on top}
%\label{fig:BN_breakdown}
%%\end{figure}
%%\begin{table}[]
%\small
%\centering
%\captionof{table}{Table I would like to be bottom of the figure}
%\label{table}
%\centering
%\begin{tabular}{| l | l | p{7cm}|c|}
%\hline
%\textbf{} & \textbf{Category} & \textbf{Description} & \textbf{Time\%} \\
%\hline
%\\ \hline
%\end{tabular}
%\end{minipage}
Respuesta1
Podrías cargar elpágina posteriorempaquetar y encerrar el material de la figura/tabla en una \afterpage{...}
declaración: La composición tipográfica del argumento de la \afterpage
instrucción se difiere hasta el comienzo de la página siguiente.
\documentclass{article}
\usepackage[demo]{graphicx} % remove 'demo' option in real document
\usepackage{caption,afterpage,tabularx}
\usepackage{lipsum} % for filler text
\begin{document}
\lipsum[1-3] % filler text
\afterpage{% % defer placement until start of next page
\noindent
\begin{minipage}{\textwidth}
\centering
\includegraphics[width=0.9\textwidth]{figures} % choose width of graph
\captionof{figure}{Figure above table}
\label{fig:BN_breakdown}
\vspace{2cm} % choose the vertical separation between figure and table
\small
\captionof{table}{Table below figure}
\label{table}
\begin{tabularx}{0.9\textwidth}{| l | l | X | c |} % choose width of `tabularx`
\hline
\textbf{} & \textbf{Category} & \textbf{Description} & \textbf{Time \%} \\
\hline
& & & \\ \hline
\end{tabularx}
\end{minipage}
\clearpage % if needed/desired
}% end of argument of \afterpage
\lipsum[4-9] % more filler text
\end{document}
Respuesta2
Puede colocar la imagen y la tabla en un solo entorno (p. ej. \begin{table}
) y usar el \captionof
comando para agregar los títulos correspondientes. Como usted dice que la figura y la tabla deben ocupar una sola página, simplemente agregue [p]
el especificador como argumento opcional para la tabla.
MWE:
\documentclass{article}
\usepackage{caption}
\usepackage{lipsum} % for dummy text
\usepackage{tikz} % for dummy picture
\begin{document}
\lipsum[1] % dummy text
\begin{table}[p]
\centering
\begin{tikzpicture} % dummy picture
\fill circle (3cm);
\end{tikzpicture}
\captionof{figure}{\protect\lipsum[2]} % dummy caption
\hspace{\parskip}
\captionof{table}{\protect\lipsum[2]} % dummy caption
\begin{tabular}{| l | l | p{7cm} | c |} % dummy table
\hline
\textbf{} & \textbf{Category} & \textbf{Description} & \textbf{Time\%} \\ \hline
\textbf{} & 00000 & 11111 & 22222 \\
\textbf{} & 00000 & 11111 & 22222 \\
\textbf{} & 00000 & 11111 & 22222 \\ \hline
\end{tabular}
\end{table}
\lipsum[1-5] % dummy text
\end{document}