如何使多个表格或图片彼此相邻并超出边距

如何使多个表格或图片彼此相邻并超出边距

我是 LaTeX 的新手,正在努力学习基础知识以应付日常工作。我发现很难理解如何将多幅图像定位在同一行,同时让它们超出其边距。我找到了一个“解决方案”,涉及小页面和 0 大小的框(我真的不明白),但它使标题看起来很奇怪。考虑我的情况:

\textbf{{\Large 3.}} Las gráficas obtenidas son las siguientes:\begin{figure}[h!]
\centering
\makebox[0pt][c]{
\begin{minipage}{0.6\textwidth}
\includegraphics[width=0.93\linewidth]{IV1}
\label{fig:IV1} \\
Figura 3. Gráfica I-V para la lámpara 1, formada por una sola bombilla. Se observa una relación lineal entre ambas magnitudes.
\end{minipage} \  \ 
\begin{minipage}{0.6\linewidth}
\includegraphics[width=\linewidth]{IV2}
\label{fig: IV2} Figura 4. Gráfica I-V para la lámpara 2, formada por dos bombillas. También hay una relación lineal.\\
\end{minipage}
}

给出: 在此处输入图片描述

所以它们有点重叠。这是一个问题,即使读了几篇帖子,我也不太明白到底发生了什么。所以

  1. 这个“空盒子”是如何工作的?我读到盒子是被解释为单个单元的元素,但这没有帮助。为什么我需要在盒子里引入一个图形?是因为它允许我给图像赋予多个标签吗?我想了解这一切是如何工作的,以便在任何其他不同的情况下排列图像,而无需复制某人的代码。

  2. 我该如何解决标题问题,即将它们分开以便它们留在图像下方?

谢谢。

2)

答案1

欢迎来到 TeX.SE!

  • 您的问题是声明minipages 的宽度。它们的宽度之和应小于或最等于text width
  • 如果您喜欢图像溢出文本区域宽度,则需要\textwidth局部增加。例如,使用包adjustwidth中确定的 ose 环境changepage(抱歉,从您的问题来看,这一点不清楚)。所以,我猜您是在追求这样的事情 :-)

在此处输入图片描述

在此站点上您可以找到许多类似的问题,因此您的问题实际上是与这些问题重复的……

  • 我有点猜到你在追求什么......
  • 请始终提供 MWE(最小工作示例),这是一个小而完整的文档,其开头\documentclass和结尾\end{document}均可按原样进行编译,并可重现您的问题,
  • 在下面的 MWE(最小工作示例)中,图像的大小由 s 的大小决定minimpage(因此它们的宽度不同于零)。
  • 对于小页面的垂直位置,[t]应该使用位置。
  • 对于图像标题caption应该使用该命令。
  • 标签应位于标题之后。
\documentclass{article}
\usepackage[spanish]{babel}
\usepackage{graphicx}

\begin{document}

\textbf{{\Large 3.}} 
Las gráficas obtenidas son las siguientes:
    \begin{figure}[ht]
\begin{minipage}[t]{0.48\textwidth}
    \includegraphics[width=\linewidth]{example-image-duck}
\caption{Gráfica I-V para la lámpara 1, formada por una sola bombilla. Se observa una relación lineal entre ambas magnitudes.}
\label{fig:IV1}         % <--- label had to be after \caption
\end{minipage}
\hfill
\begin{minipage}[t]{0.48\textwidth}
    \includegraphics[width=\linewidth]{example-image-duck}
\caption{Gráfica I-V para la lámpara 2, formada por dos bombillas. También hay una relación lineal.}
\label{fig: IV2}
\end{minipage}
    \end{figure}

\end{document}

附录:

  • 看起来,你作为新手,读了一些关于 LaTeX 的介绍性文字。例如没有 SO LaTeX 简介,用于在文档中插入图像浮动、图形和标题, ETC。
  • 提出的解决方案行不通(开箱即用),因为它违反了上述文档中描述的如何使用 LaTeX 的规则。
  • 与您的代码片段相比,主要的变化在第一个 MWE(最小工作示例)上面的解释中进行了描述。
  • 一个如何设置图像宽度的示例是:
\documentclass{article}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}% For dummy text. Don't use in a real document

\usepackage[spanish]{babel}
\usepackage{graphicx}
\usepackage[strict]{changepage} % <--- added

\begin{document}

\textbf{{\Large 3.}} 
Las gráficas obtenidas son las siguientes:

    \begin{figure}[ht]
    \begin{adjustwidth*}{}{-\dimexpr\marginparwidth+\marginparsep} % <--- new, added
\begin{minipage}[t]{0.48\linewidth}     % <--- changed
    \includegraphics[width=\linewidth]{example-image-duck}
\caption{Gráfica I-V para la lámpara 1, formada por una sola bombilla. Se observa una relación lineal entre ambas magnitudes.}
\label{fig:IV1}         % <--- label had to be after \caption
\end{minipage}
\hfill
\begin{minipage}[t]{0.48\linewidth}
    \includegraphics[width=\linewidth]{example-image-duck}
\caption{Gráfica I-V para la lámpara 2, formada por dos bombillas. También hay una relación lineal.}
\label{fig: IV2}
\end{minipage}
    \end{adjustwidth*}
    \end{figure}
\lipsum[11]
\end{document}

在此处输入图片描述

(红线表示页面布局。在实际文档中,请考虑代码部分的注释,以绘制它们!)

答案2

这是一个解决方案,可以让图像对称地突出文本块,每边突出一定量。由于已加载包,0.1\textwidth因此绘制了框架线。showframe

在此处输入图片描述

\documentclass[demo]{article} % remove 'demo' option in real document
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{graphicx}  % for '\includegraphics' macr
\usepackage{showframe} % draw framelines around textblock

\begin{document}

\noindent
\textbf{\Large 3.} 
Las gráficas obtenidas son las siguientes:
\begin{figure}[h!]
\centerline{% center the argument of this command horizontally
\begin{minipage}[t]{0.58\textwidth} % 0.58+0.04+0.58=1.20
\includegraphics[width=\linewidth]{fig1}
\caption{Gráfica I-V para la lámpara 1, formada por una sola 
 bombilla. Se observa una relación lineal entre ambas magnitudes.}
\label{fig:IV1}     
\end{minipage}%
\hspace{0.04\textwidth}%
\begin{minipage}[t]{0.58\textwidth} 
\includegraphics[width=\linewidth]{fig2}
\caption{Gráfica I-V para la lámpara 2, formada por 
 dos bombillas. También hay una relación lineal.}
\label{fig: IV2}
\end{minipage}} % end of scope of \centerline directive
\end{figure}

\end{document}

相关内容