我尝试使用此代码创建相同的设计,但问题是它集成了图像而不是图形,因为我想将其包含在图形列表中,因此我尝试输入 begin {figure} 但它只显示错误:
这是我的代码:
\documentclass[12pt]{report}
\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{enumitem}
\usepackage{pifont}
\usepackage[pdftex]{graphicx}
\usepackage{array,multirow,makecell}
\usepackage[table]{xcolor}
\DeclareGraphicsExtensions{.jpg,.pdf,.png}
%%Déclarer un nouveau type de colonne personnalisé( en paramétre la largeur du colonne souhaité
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash }b{#1}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash }b{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash }b{#1}}
\begin{document}
\begin{table}
\begin{tabular}{L{6cm} C{6cm}|}
\rowcolor{lightgray}\multicolumn{2}{|L{13cm}}{Niveaux du reporting IAC BPF }\\
\hline
\includegraphics[height=5cm,width=6cm]{niveauReportingBPF}
&
\begin{itemize}[label=\ding{241},leftmargin=0cm]
\item{Niveau national : Total BPF et contribution de chaque DR y compris la contribution de la gestion de fortune.}
\item{Niveau régional : Total DR et contribution de chaque CBP.}
\item{Niveau local : Total CBP et contribution de chaque FDC.}
\end{itemize}
\end{tabular}
\end{table}
\end{document}
答案1
像这样?
(在实际文档中,您必须删除demo
包中的选项adjustbox
)。对于标题,我使用了包capt-of
,对于图像定位使用了包adjustbox
,它还提供了包的功能graphicx
:
\documentclass[12pt]{report}
\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pifont}
\usepackage{enumitem}
\usepackage[table]{xcolor}
\usepackage{array}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash }p{#1}} % <--- chnged
\newcolumntype{L}[1]{>{\raggedright\arraybackslash }p{#1}} % <--- chnged
\newcolumntype{C}[1]{>{\centering\arraybackslash }p{#1}} % <--- chnged
\usepackage[demo, export]{adjustbox} % <-- instead of the package graphicx
% in real document remove "demo"
\usepackage{capt-of}
\begin{document}
\begin{table}[htb]
\setlength\arrayrulewidth{1pt}
\begin{tabular}{L{6cm} C{6cm}|}
\rowcolor{lightgray}
\multicolumn{2}{|l}{Niveaux du reporting IACBPF }\\
\hline
\includegraphics[height=5cm,width=6cm,valign=T]{niveauReportingBPF}
\captionof{figure}{Caption text}
&
\begin{itemize}[leftmargin = *,label = \ding{241}]
\item{Niveau national : Total BPF et contribution de chaque DR y compris la contribution de la gestion de fortune.}
\item{Niveau régional : Total DR et contribution de chaque CBP.}
\item{Niveau local : Total CBP et contribution de chaque FDC.}
\end{itemize}
\end{tabular}
\end{table}
\end{document}
答案2
在非浮动图像上添加标题的简单方法是使用适当的键adjustbox
。
\usepackage[export]{adjustbox}
...
\includegraphics[height=5cm,width=6cm,valign=t,captionbelow={Caption text},nofloat=figure]{niveauReportingBPF}
选择:
\usepackage{adjustbox}
...
\adjustimage{height=5cm,width=6cm,valign=t,captionbelow={Caption text},nofloat=figure}{niveauReportingBPF}
由于您没有提供最小工作示例(MWE),所以我没有使用您的代码进行测试。
答案3
如果您只想引用图表列表中的图表,则可以使用\addtocontents{lof}{figure}{description of figure}
。这将在您的图表列表中添加一行带有页面引用的行。请注意,\protect
如果您在其中使用宏,则可能需要最后一个参数。