首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在LaTeX中使图片变宽?

如何在LaTeX中使图片变宽?
EN

Stack Overflow用户
提问于 2022-10-13 16:33:13
回答 2查看 65关注 0票数 2

我试着在一个大数字上画几幅画。然而,它们被放在非常近的地方。我需要在它们之间增加更多的空间(在水平和垂直的图片之间)。

代码:

代码语言:javascript
复制
\documentclass{article}

\usepackage{subcaption}
\usepackage{graphicx}

\begin{document}
\begin{figure}[h]
    \centering
    \begin{subfigure}[b]{0.4\textwidth}
        \centering
        \includegraphics[scale=0.6]{figs/solutions/transaction_solution.png}
        \caption{Transaction level isolation}
        \label{fig:subim1}
    \end{subfigure}
    \begin{subfigure}[b]{0.4\textwidth}
        \centering
        \includegraphics[scale=0.6]{figs/solutions/locking_solution.png}
        \caption{Record locking}
        \label{fig:subim2}
    \end{subfigure}
    \begin{subfigure}[b]{0.4\textwidth}
        \centering
        \includegraphics[scale=0.6]{figs/solutions/cache_solution.png}
        \caption{Shared cache synchronization}
        \label{fig:subim3}
    \end{subfigure}
    \begin{subfigure}[b]{0.4\textwidth}
        \centering
        \includegraphics[scale=0.6]{figs/solutions/message_broker_solution.png}
        \caption{Message broker sequentializing}
        \label{fig:subim4}
    \end{subfigure}
    \captionsetup{justification=centering,margin=1cm}
    \caption{\label{fig:knng} Existing synchronization approaches for multiple server applications}
\end{figure}
\end{document}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-10-13 19:17:18

根据您想要的内容,您可以将图像粘在两边的边缘,中间有一些空间,或者将它们均匀地分布在页面上。在这两种情况下,使用中间的\hspace{\hfill}作为填充。前一种情况不需要其他任何东西。但是,在后一种情况下,您还需要在两边添加\hspace{\hfill};这是示例中的情况。

我也使用自定义长度,因为图像似乎具有相同的大小,所以您不需要在每次更改时重复自己。

不幸的是,这次我不能发照片了。

密码

代码语言:javascript
复制
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{subcaption}
\captionsetup{format=hang}   % <--- added
\usepackage{showframe}       % Draws frames around a page
    \renewcommand*{\ShowFrameLinethickness}{0.2pt}
    \renewcommand*{\ShowFrameColor}{\color{blue}}
\newlength\sfigwidth


\begin{document}
\setlength\sfigwidth{0.37\textwidth}

\begin{figure}[h]
  \hspace{\fill}%   % <--- cases uniform redistribution
  \begin{subfigure}[t]{\sfigwidth}
    \includegraphics[width=\linewidth]{example-image}
    \caption{Transaction level isolation -- extra wording for demo}
    \label{fig:subim1}
  \end{subfigure}%
  \hspace{\fill}%
  \begin{subfigure}[t]{\sfigwidth}
    \includegraphics[width=\linewidth]{example-image}
    \caption{Record locking}
    \label{fig:subim2}
  \end{subfigure}%
  \hspace{\fill}   % <--- cases uniform redistribution

  \vspace{3ex}

  \hspace{\fill}%
  \begin{subfigure}[t]{\sfigwidth}
    \includegraphics[width=\linewidth]{example-image}
    \caption{Shared cache synchronization}
    \label{fig:subim3}
  \end{subfigure}%
  \hspace{\fill}%
  \begin{subfigure}[t]{\sfigwidth}
    \includegraphics[width=\linewidth]{example-image}
    \caption{Message broker sequentializing}
    \label{fig:subim4}
  \end{subfigure}%
  \hspace{\fill}
  
  \captionsetup{justification=centering,margin=1cm}
  \caption{\label{fig:knng} Existing synchronization approaches for multiple server applications}
\end{figure}
\end{document}
票数 3
EN

Stack Overflow用户

发布于 2022-10-13 16:55:32

在子图之间使用\hspace\vspace

代码语言:javascript
复制
\documentclass{article}

\usepackage{subcaption}
\usepackage{graphicx}

\begin{document}

\begin{figure}[h]
    \centering
    \begin{subfigure}{0.4\textwidth}
        \centering
        \includegraphics[scale=0.6]{placeholder_1.png}
        \caption{Transaction level isolation}
        \label{fig:subim1}
    \end{subfigure}%
    \hspace{3em}%
    \vspace{1em}
    \begin{subfigure}[b]{0.4\textwidth}
        \centering
        \includegraphics[scale=0.6]{placeholder_1.png}
        \caption{Record locking}
        \label{fig:subim2}
    \end{subfigure}%
    \vspace{1em}
    \begin{subfigure}[b]{0.4\textwidth}
        \centering
        \includegraphics[scale=0.6]{placeholder_1.png}
        \caption{Shared cache synchronization}
        \label{fig:subim3}
    \end{subfigure}%
    \hspace{3em}%
    \begin{subfigure}[b]{0.4\textwidth}
        \centering
        \includegraphics[scale=0.6]{placeholder_1.png}
        \caption{Message broker sequentializing}
        \label{fig:subim4}
    \end{subfigure}
    \captionsetup{justification=centering,margin=1cm}
    \caption{\label{fig:knng} Existing synchronization approaches for multiple server applications}
\end{figure}

\end{document}

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74059106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档