
Оба графика выглядят так, будто их "сдвинули влево". Как сделать так, чтобы они отображались в центре или центрировались?
\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}
Из сравнения моего и вашего МВЭ следует:
- Используется
article
класс документа, поскольку вstandalone
классе нельзя использовать float (без опцииvarwidth
) и в нем нельзя увидеть, если изображение горизонтально отцентрировано в тексте. Короче говоря, ваш MWE не работает. - В
figure
среде не используется\begin{center}
...\end{center}
среда, так как она вставляет дополнительное вертикальное пространство вокруг изображений. Вместо нее используется\centering
. - Сумма
subfigure
ширин s должна быть равна или лучше меньше\textwidth
. В противном случае они будут выходить за правую сторону текстовой области (или даже страницы). - Код будет короче, если вы определите ширину изображений с помощью
subfigure
, т.е.\includegraphics[width=\linewidth]{....}
. В этом случае вы можете опустить команду\centering
внутриsubfigure
s.