图形位置混乱...有什么想法吗?

图形位置混乱...有什么想法吗?

最近我一直在努力解决图形放置问题,主要是如何使用参数 h、t、!、H 等等……问题不在于如何正确使用这些参数,而是如何防止它们编译成混乱的文档。例如,检查一下:

\vspace{\baselineskip}
{\bold Faixa de variação dos parâmetros do DOE}

Dutos primários: 475mm-675mm com passos de 22mm.

Duto pós-união: 325mm-525mm com passos de 22mm.

Os {\italic flowsplits} adicionam {\bold 75mm} para cada valor dos eixos dos gráficos.

\begin{figure}[H]
    \centering
    \includegraphics[width=\textwidth, center]{box_42dualB}
    \caption{Reformulação do {\italic plenum/resonator box} para configuração de duas entradas e duas saídas. \label{fig:box_42dualB}}
\end{figure}

\begin{figure}[H]
\begin{multicols}{2}
\begin{flushleft}
    {\bold 3000RPM}
\end{flushleft}
    \includegraphics[width=\linewidth, center]{42Bebrnmfcs3000}
    \caption{Massa queimada no início do ciclo em função do comprimento dos primários e secundários - 3000rpm \label{fig:42Bebrnmfcs3000}}

\begin{flushright}
    {\bold 4000RPM}
\end{flushright}
    \includegraphics[width=\linewidth, center]{42Bebrnmfcs4000}
    \caption{Massa queimada no início do ciclo em função do comprimento dos primários e secundários - 4000rpm \label{fig:42Bebrnmfcs4000}}
\end{multicols}
\end{figure}

\begin{figure}[t!]
    \centering
    \includegraphics[width=\textwidth, center]{conc42DualB}
    \caption{Estrutura do modelo computacional para estudo sobre o conceito 4-2 Dual B \label{fig:conc42DualB}}
\end{figure}


\begin{figure}[H]
\begin{multicols}{2}
\begin{flushleft}
    {\bold 5000RPM}
\end{flushleft}
\includegraphics[width=\linewidth, center]{42Bebrnmfcs5000}
    \caption{Massa queimada no início do ciclo em função do comprimento dos primários e secundários - 5000rpm \label{fig:42Bebrnmfcs5000}}

\begin{flushright}
    {\bold 6000RPM}
\end{flushright}    
    \includegraphics[width=\linewidth, center]{42Bebrnmfcs6000}
    \caption{Massa queimada no início do ciclo em função do comprimento dos primários e secundários - 6000rpm \label{fig:42Bebrnmfcs6000}}
\end{multicols}
\end{figure}


\begin{table}[H]
\centering

    \begin{tabular}{ ||c|c|c|c|c|| }
    \hline
    {\bold Comprimento} & {\bold Torque} & {\bold Eff Volumétrica} & {\bold bHP} & {\bold ebrnmfcs}\\
    \hline
    Xmm \& Xmm & X Nm & X & X hp & X\% \\
    \hline
    \end{tabular}

\caption{Resultados do estudo preliminar de otimização do conceito 4-2 Dual B em 4000rpm}    \label{tab:DOE42dB}
\end{table}


\subsubsection{Definição dos dutos principais}


Tendo dados que representam individualmente os conceitos, estes agora serão equiparados para identificar e escolher a melhor alternativa. Antes que isto seja feito, devemos evidenciar os objetivos relacionados à performance que guiam este projeto, para que a escolha mais apropriada seja tomada a seguir.

Na seção {\bold \ref{sec:summaryObj} - Sumário de requisitos técnicos estabelecidos}, são listados como requisitos técnicos principais, entre outros:

生产...

第 1 页

第2页

一切罪恶的根源在于我必须使用“H”。使用 h、h!、t、b 或类似的符号通常会将多余的图像推到文档的最前面 - 有时它会将图像全部放在章节的最后一页。我想,主要问题是总共有太多图像。这是我报告的一部分,我只是展示了更多的结果而不是理论 - 我只是展示了模拟数据并对其进行了简要讨论。在添加文本方面,我无能为力 - 也不应该这样做。

我真正需要的只是一些建议,告诉大家如何放置这些图片,而不会像我在这里发布的第二页那样过度拥挤。我不能允许这些图片超出这个范围,因为这会误导读者,因为我正在展示几个不同的概念——将一个概念的内容合并到另一个概念的空间中是不可取的。理想的安排是什么?

答案1

您提供的有关重要文档参数(纸张大小、文本块大小、文档类别等)的信息非常少,因此无法提供非常具体的建议。我能提出的两个最广泛的建议是:

  • 装载placeins包并插入\FloatBarrier说明,以防止浮动内容偏离文档太远。

  • 不要使用multicols环境将两个较小的图形并排放置;而是使用两个minipage环境,用 分隔\hfill

  • 不要使用[H]位置说明符。如果您觉得必须提供位置说明符,请使用[ht!]

顺便问一下,和是如何\bold定义\italic的?有什么理由不使用\bfseries\itshape吗?

这里尝试提出一个可编译的示例来实现这些想法。

\documentclass[demo]{article} % remove 'demo' option in real document
\usepackage{graphicx,array}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern} % select font family 
\usepackage[portuguese]{babel} % is this language setting correct?
\usepackage[hmargin=4cm,vmargin=3cm,a4paper]{geometry} % set page size parameters

\usepackage{placeins} % for "\FloatBarrier" macro

%% Just for this example:
\usepackage{chngcntr} % for \counterwithin macro
\counterwithin{figure}{section}
\counterwithin{table}{section}
\setcounter{section}{4}
\setcounter{subsection}{3} % ?
\setcounter{figure}{38} 
\let\bold\bfseries  %% ?
\let\italic\itshape %% ?
% use a sans-serif font as the main body font
\renewcommand\familydefault\sfdefault 

\begin{document} 

\begin{figure}[ht!]
% do the following lines belong together with the graph?
{\bold Faixa de variação dos parâmetros do DOE}

Dutos primários: 475mm--675mm com passos de 22mm.

Duto pós-união: 325mm--525mm com passos de 22mm.

Os {\italic flowsplits} adicionam {\bold 75mm} para cada valor dos eixos dos gráficos.

\bigskip
\includegraphics[width=\textwidth,height=0.5\textheight]{box_42dualB}
\caption{Reformulação do {\italic plenum\slash resonator box} para configuração de duas entradas e duas saídas. \label{fig:box_42dualB}}
\end{figure}

\begin{figure}[ht!]
\begin{minipage}{0.475\textwidth}
{\bold 3000RPM}

\includegraphics[width=\linewidth]{42Bebrnmfcs3000}
\caption{Massa queimada no início do ciclo em função do comprimento dos primários e secundários--3000rpm \label{fig:42Bebrnmfcs3000}}
\end{minipage}% % no blank line
\hfill
\begin{minipage}{0.475\textwidth}
\raggedleft{\bold 4000RPM}

\includegraphics[width=\linewidth]{42Bebrnmfcs4000}
\caption{Massa queimada no início do ciclo em função do comprimento dos primários e secundários--4000rpm \label{fig:42Bebrnmfcs4000}}
\end{minipage}
\end{figure}

\begin{figure}[ht!]
\includegraphics[width=\textwidth,height=0.7\textheight]{conc42DualB}
\caption{Estrutura do modelo computacional para estudo sobre o conceito 4-2 Dual~B}
\label{fig:conc42DualB}
\end{figure}


\begin{figure}[ht!]
\begin{minipage}{0.475\textwidth}
{\bold 5000RPM}

\includegraphics[width=\linewidth]{42Bebrnmfcs5000}
\caption{Massa queimada no início do ciclo em função do comprimento dos primários e secundários--5000rpm \label{fig:42Bebrnmfcs5000}}
\end{minipage}% % no blank line
\hfill
\begin{minipage}{0.475\textwidth}
\raggedleft{\bold 6000RPM}

\includegraphics[width=\linewidth]{42Bebrnmfcs6000}
\caption{Massa queimada no início do ciclo em função do comprimento dos primários e secundários--6000rpm \label{fig:42Bebrnmfcs6000}}
\end{minipage}
\end{figure}

\FloatBarrier  % make sure the "table" comes after the 6 "figure" environments

\begin{table}[ht!]
\setlength\extrarowheight{2pt} % optional, for a less cramped "look"
\centering
\begin{tabular}{ ||c|c|c|c|c|| }
    \hline
    {\bold Comprimento} & {\bold Torque} & {\bold Eff Volumétrica} & {\bold bHP} & {\bold ebrnmfcs}\\
    \hline
    Xmm \& Xmm & X Nm & X & X hp & X\% \\
    \hline
\end{tabular}
\caption{Resultados do estudo preliminar de otimização do conceito 4-2 Dual~B em 4000rpm}    \label{tab:DOE42dB}
\end{table}

\subsubsection{Definição dos dutos principais}

Tendo dados que representam individualmente os conceitos, estes agora serão equiparados para identificar e escolher a melhor alternativa. Antes que isto seja feito, devemos evidenciar os objetivos relacionados à performance que guiam este projeto, para que a escolha mais apropriada seja tomada a seguir.

Na seção {\bold \ref{sec:summaryObj}--Sumário de requisitos técnicos estabelecidos}, são listados como requisitos técnicos principais, entre outros: \dots

\end{document}

相关内容