这不是我第一次发帖(见这里和这里) 关于侧标题环境错误和回忆录类,但我的布局仍然存在很多问题。
我寻找一种方法来:
subcaption
为所有(subbottom
回忆录)和sidecaption
文档中的 标题文字大小设置正确\scriptsize
- 使子文本自动换行正确,将两者设置
Image
在同一行, - 正如您所看到的,我的表格居中似乎不起作用......
正如您在 MWE 中看到的,最终结果是灾难性的。
\documentclass[a4paper, 11pt,twoside, openright]{memoir}
\usepackage{mwe} % just for dummy images
\usepackage{amssymb}
\usepackage{amsmath,mathtools}
\usepackage{amstext} % defines the \text command, needed here
\usepackage{array}
\usepackage{showframe}
\newsubfloat{figure}{\centering}
\newsubfloat{table}{\centering}
\sidecapmargin{outer}
\setsidecappos{t}
\usepackage{ragged2e}
\renewcommand*{\sidecapstyle}{%
\ifscapmargleft
\captionstyle{\justifying\scriptsize}%
\else
\captionstyle{\justifying\scriptsize}%
\fi}
\begin{document}
\begin{table}
\begin{sidecaption}[fortoc]{Tableau de résultats des fonction objectifs $f_1$ et $f_2$ pour un vecteur de solutions candidates $\{a \dotsc p\}$ dans l'espace des objectifs $\mathbb{Y}$, et résultat du \textit{Pareto Ranking}}
[tab:pranking]
\begin{tabular}{>{$}l<{$}>{$}l<{$} >{$}l<{$} >{$}l<{$}}
\toprule
\text{solutions candidates} & f_1 & f_2 & \text{dominated by} \\
\midrule
a & 3.5 & 1 & \varnothing \\
b & 3 & 1,5 & \varnothing \\
c & 2 & 2 & \varnothing \\
d & 1 & 3 & \varnothing \\
e & 0.5 & 4 & \varnothing \\
f & 0.5 & 4.5 & \{e \} \\
g & 1.5 & 4.5 & \{d,e,f,h \} \\
h & 1.5 & 3.5 & \{d \} \\
i & 2 & 3.5 & \{c,d,h \} \\
j & 2.5 & 3 & \{c,d \} \\
k & 3.5 & 2 & \{a,b,c \} \\
l & 4.5 & 1 & \{a \} \\
m & 4.5 & 2.5 & \{a,b,c,k,l \} \\
n & 4 & 4 & \{a,b,c,d,e,h,i,j,k,o \} \\
o & 3 & 4 & \{b,c,d,e,h,i,j \} \\
p & 5 & 4.5 & \{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o \} \\
\bottomrule
\end{tabular}
\end{sidecaption}
\end{table}
\begin{figure}[h]
\begin{sidecaption}[fortoc]{Tableau de données et résultats du calcul pour l'algorithme de \textit{Pareto Ranking}}[fig:pranking]
\subbottom[]{
\includegraphics[width=.4\linewidth]{example-image}{Graphique \ref{subfig_pranking:a} initial en deux dimensions des fonction objectifs $f_1$ et $f_2$ du tableau \ref{tab:pranking}}
\label{subfig_pranking:a}
}\qquad
\subbottom[]{
\includegraphics[width=.4\linewidth]{example-image}{tracé du front résultat à partir du calcul des individus non dominés $\varnothing$ du tableau \ref{tab:pranking}}
\label{subfig_pranking:b}}
\end{sidecaption}
\end{figure}
\end{document}
答案1
我终于解决了我的问题,在这里你可以使用回忆录的神秘文档找到结果代码:)
修正字体大小:
\captiontitlefont{\normalfont}% title font
\precaption{\raggedright}% for Caption N
\captiondelim{\newline}% newline*
\captionstyle{\raggedright}% for title
\setlength{\belowcaptionskip}{\onelineskip}
修正边距问题使用:\sidecapmargin{outer}
和\setsidecappos{t}
我找到有关子图之间不同类型间距的信息这里
每个图形都定义了图形的中心,因为我不知道如何全局地做到这一点。
\documentclass[a4paper, 11pt,twoside, openright]{memoir}
\usepackage{mwe} % just for dummy images
\usepackage{amssymb}
\usepackage{amsmath,mathtools}
\usepackage{amstext} % defines the \text command, needed here
\usepackage{array}
\usepackage{showframe}
\sidecapmargin{outer}
\setsidecappos{t}
\newsubfloat{figure}{}
\newsubfloat{table}{}
\captiontitlefont{\normalfont}% title font
\precaption{\raggedright}% for Caption N
\captiondelim{\newline}% newline*
\captionstyle{\raggedright}% for title
\setlength{\belowcaptionskip}{\onelineskip}
\usepackage{ragged2e}
\renewcommand*{\sidecapstyle}{%
\ifscapmargleft
\captionstyle{\justifying\scriptsize}%
\else
\captionstyle{\justifying\scriptsize}%
\fi}
\begin{document}
\begin{table}
\begin{sidecaption}[fortoc]{Tableau de résultats des fonction objectifs $f_1$ et $f_2$ pour un vecteur de solutions candidates $\{a \dotsc p\}$ dans l'espace des objectifs $\mathbb{Y}$, et résultat du \textit{Pareto Ranking}}[tab:pranking]
\centering
\begin{tabular}{>{$}l<{$}>{$}l<{$} >{$}l<{$} >{$}l<{$}}
\toprule
\text{solutions candidates} & f_1 & f_2 & \text{dominated by} \\
\midrule
a & 3.5 & 1 & \varnothing \\
b & 3 & 1,5 & \varnothing \\
c & 2 & 2 & \varnothing \\
d & 1 & 3 & \varnothing \\
e & 0.5 & 4 & \varnothing \\
f & 0.5 & 4.5 & \{e \} \\
g & 1.5 & 4.5 & \{d,e,f,h \} \\
h & 1.5 & 3.5 & \{d \} \\
i & 2 & 3.5 & \{c,d,h \} \\
j & 2.5 & 3 & \{c,d \} \\
k & 3.5 & 2 & \{a,b,c \} \\
l & 4.5 & 1 & \{a \} \\
m & 4.5 & 2.5 & \{a,b,c,k,l \} \\
n & 4 & 4 & \{a,b,c,d,e,h,i,j,k,o \} \\
o & 3 & 4 & \{b,c,d,e,h,i,j \} \\
p & 5 & 4.5 & \{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o \} \\
\bottomrule
\end{tabular}
\end{sidecaption}
\end{table}
\begin{figure}[h]
\begin{sidecaption}[fortoc]{Tableau de données et résultats du calcul pour l'algorithme de \textit{Pareto Ranking}}[fig:pranking]
\centering
\subbottom[Graphique initial en deux dimensions des fonction objectifs $f_1$ et $f_2$ du tableau \ref{tab:pranking}]{
\includegraphics[width=.4\linewidth]{example-image}
\label{subfig_pranking:a}
}\hspace{1em}
\subbottom[Tracé du front résultat à partir du calcul des individus non dominés $\varnothing$ du tableau \ref{tab:pranking}]{
\includegraphics[width=.4\linewidth]{example-image}
\label{subfig_pranking:b}}
\end{sidecaption}
\end{figure}
\end{document}