プロットの中央揃え

プロットの中央揃え

2 つのプロットは「左揃え」になっているように見えます。 中央または中央揃えで表示させるにはどうすればよいですか?

ここに画像の説明を入力してください

\documentclass[tikz,border=7pt]{standalone}
\usetikzlibrary{positioning,arrows.meta,shadows.blur}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}

\begin{figure}
    \begin{center}


    \begin{subfigure}{.6\textwidth}
        \centering
        \includegraphics[width=.9\linewidth]{insesgado_svd_100k}
        \caption{Error }
        \label{}
    \end{subfigure}%
    \begin{subfigure}{.6\textwidth}
        \centering
        \includegraphics[width=.9\linewidth]{sesgado_svd_1M_matlab}
        \caption{Error}
        \label{}
    \end{subfigure}
    \caption{ $\Lambda$ f $F$.}
    \end{center}    
\end{figure}
\end{document}

答え1

おそらく次のようなものを探しているのでしょう:

ここに画像の説明を入力してください

(赤い線はテキストの境界線を示します)

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{subcaption}

%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}

\begin{document}
    \begin{figure}
    \centering
\begin{subfigure}{.45\textwidth}
\includegraphics[width=\linewidth]{insesgado_svd_100k}
    \caption{Error }
    \label{fig:mysubfig1}
\end{subfigure}\hfil
\begin{subfigure}{.45\textwidth}
\includegraphics[width=\linewidth]{sesgado_svd_1M_matlab}
    \caption{Error}
    \label{fig:mysubfig2}
\end{subfigure}
    \caption{ $\Lambda$ f $F$.}
    \label{fig:myfig}
    \end{figure}
\end{document}

私の MWE とあなたの MWE を比較すると次のようになります。

  • articleドキュメント クラスが使用されるのはstandalone、クラスではフロートを使用できないため (オプションなしvarwidth)、画像がテキスト内で水平中央に配置されているかどうかを確認することができないためです。つまり、MWE は機能しません。
  • 環境では、画像の周囲に追加の垂直方向のスペースを挿入するため、figureは使用されません\begin{center}\end{center}代わりに が使用されます\centering
  • s の幅の合計はsubfigureと等しいか、それより小さくなければなりません\textwidth。そうでない場合、テキスト領域 (またはページ) の右側にはみ出てしまいます。
  • subfigure画像の幅を で定義すると、つまり の場合、コードは短くなります。この場合、内の\includegraphics[width=\linewidth]{....}コマンドを省略できます。\centeringsubfigure

関連情報