多年来,我一直在这里得到很好的答案,现在是时候发布我自己的问题了。我正在写论文,因为我需要用希伯来语写摘要,所以我使用了 babel 包。
在我的论文主体中,我多次使用子图(使用 subfig 包)。在许多情况下,我的子图都有自己的标题,而整个“对象”都有一个通用标题。
原来是babel包把通用标题的对齐方式修改成了居中。
当我尝试调用标题包并通过 captionsetup 将其左对齐时,我得到的结果是子标题左对齐,而总标题仍然居中。
有没有人有一个好的解决方案,如何保持子标题居中,同时将整体标题左对齐?
以下是代码示例:
\documentclass[a4paper,hebrew,12pt]{article}
\usepackage{graphicx}
\usepackage[margin=1.0in]{geometry}
\usepackage{subfig}
% Hebrew %
\usepackage[utf8x]{inputenc}
\usepackage[hebrew,english]{babel}
% % % % % % % %
\begin{document}
% % % % % % % % % % % %
\begin{figure} [!t]%
\begin{center}
\subfloat[][]{\includegraphics[scale=0.41]{happy}}%
\qquad
\subfloat[][]{\includegraphics[scale=0.41]{neutral}}%
\qquad
\subfloat[][]{\includegraphics[scale=0.41]{sad}}
\end{center}%
%
\caption{Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla some text that nobody cares about....}
\end{figure}
% % % % % % % % % % % %
% % % % % % % % % % % %
\end{document}
结果如下:
当我删除 babel 包时,我得到了
答案1
\documentclass[a4paper,hebrew,12pt]{article}
% Hebrew %
\usepackage[utf8x]{inputenc}
\usepackage[hebrew,english]{babel}
\usepackage{graphicx}
\usepackage[margin=1.0in]{geometry}
\usepackage{subfig}
%% Hebrew %
%\usepackage[utf8x]{inputenc}
%\usepackage[hebrew,english]{babel}
% % % % % % % %
\begin{document}
% % % % % % % % % % % %
\begin{figure} [!t]%
\begin{center}
\subfloat[][]{\includegraphics[scale=0.41]{example-image-a}}%
\qquad
\subfloat[][]{\includegraphics[scale=0.41]{example-image-a}}%
\qquad
\subfloat[][]{\includegraphics[scale=0.41]{example-image-a}}
\end{center}%
%
\caption{Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla some text that nobody cares about....}
\end{figure}
% % % % % % % % % % % %
% % % % % % % % % % % %
\end{document}