10 请问如何实现下面这种一个图片在左边,一个表格(14行2列,4,5,7,14行做成灰色)在右边的排版呀?

发布于 2025-01-26 10:17:36

请问如何实现下面这种一个图片在左边,一个表格(14行2列,4,5,7,14行做成灰色)在右边排版呀?图表都不用编号
图片1.png

ai给的代码,只能实现上下的拼接:

\documentclass{article}
\usepackage{graphicx} % 用于插入图片
\usepackage[table]{xcolor} % 用于设置表格颜色
\usepackage{array} % 提供更多的表格控制选项

\begin{document}

\begin{table}[h]
\centering
\begin{tabular}{|c|c|}
\hline
\rowcolor{lightgray} % 第3行
\includegraphics[width=0.4\textwidth]{example-image-a} & 
\multicolumn{1}{c|}{\textbf{Header 1}} \\
\hline
\multicolumn{1}{|c|}{\textbf{Header 2}} & 
\textbf{Header 3} \\
\hline
\rowcolor{lightgray} % 第4行
Row 3, Col 1 & Row 3, Col 2 \\
\hline
Row 4, Col 1 & Row 4, Col 2 \\
\hline
\rowcolor{lightgray} % 第7行
Row 6, Col 1 & Row 6, Col 2 \\
\hline
Row 7, Col 1 & Row 7, Col 2 \\
\hline
Row 8, Col 1 & Row 8, Col 2 \\
\hline
Row 9, Col 1 & Row 9, Col 2 \\
\hline
Row 10, Col 1 & Row 10, Col 2 \\
\hline
Row 11, Col 1 & Row 11, Col 2 \\
\hline
Row 12, Col 1 & Row 12, Col 2 \\
\hline
\rowcolor{lightgray} % 第13行
Row 13, Col 1 & Row 13, Col 2 \\
\hline
Row 14, Col 1 & Row 14, Col 2 \\
\hline
\end{tabular}
\caption{Example Table with Highlighted Rows and Image}
\label{tab:example}
\end{table}

\end{document}

查看更多

关注者
0
被浏览
109
Sagittarius Rover
Sagittarius Rover 23小时前
我要成为Typst糕手/(ㄒoㄒ)/~~
如何实现下面这种一个图片在左边,一个表格(14行2列,4,5,7,14行做成灰色)在右边排版呀?图表都不用编号

然后我就问AI帮我写,然后AI倒是写出来了一个东西,就他把那个图和表倒是排一块儿了,但是图和表是上下排的,我怎么问他都排不出左右的

而且我希望图和表中间有一点空白间距,但是他那个也是拼在一块儿没有间距。我看了一下,他的意思就是把图作为表的第一栏插进去。

我这个环境跟subcaption有冲突不好调,要不左边改成一张图好了

上面几句都不是完全看懂,你指的跟subcaption有冲突是跟什么有冲突,请给体现冲突的mwe...

不知道是不是完全符合你的需求,try this:

\documentclass{article}
\usepackage{geometry}
\usepackage{graphicx} % 用于插入图片
\usepackage[table]{xcolor} % 用于设置表格颜色
% \usepackage{array} % 提供更多的表格控制选项
\usepackage{lipsum}
\begin{document}

\lipsum[2]

\noindent
\begin{minipage}{.58\textwidth}
    \centering
    \includegraphics[width=.8\textwidth]{example-image} 
\end{minipage}
\begin{minipage}{.2\textwidth}
\begin{center}
    \begin{tabular}{|c|c|}
        \hline
        \rowcolor{lightgray} % 第3行
        \textbf{Header 1} & {\textbf{Header 2}} \\
        \hline
        \rowcolor{lightgray} % 第4行
        Row 3, Col 1 & Row 3, Col 2 \\
        \hline
        Row 4, Col 1 & Row 4, Col 2 \\
        \hline
        \rowcolor{lightgray} % 第7行
        Row 6, Col 1 & Row 6, Col 2 \\
        \hline
        Row 7, Col 1 & Row 7, Col 2 \\
        \hline
        Row 8, Col 1 & Row 8, Col 2 \\
        \hline
        Row 9, Col 1 & Row 9, Col 2 \\
        \hline
        Row 10, Col 1 & Row 10, Col 2 \\
        \hline
        Row 11, Col 1 & Row 11, Col 2 \\
        \hline
        Row 12, Col 1 & Row 12, Col 2 \\
        \hline
        \rowcolor{lightgray} % 第13行
        Row 13, Col 1 & Row 13, Col 2 \\
        \hline
        Row 14, Col 1 & Row 14, Col 2 \\
        \hline
        \end{tabular}
\end{center}

\end{minipage}

\lipsum[2]

\end{document}

效果如下:
image.png

2 个回答
SL.SG.YK.YTL.YWY.n.9.W.
这家伙很懒,什么也没写!

你做的样子是我想要的,但是你用的包(我单独用空白行和我原来的包隔开了,方便修改)还是和我原来的包冲突。
然后我的这个要用easymcm这个东西,这个我传在下面:
easymcm.sty
用法就是和tex文件放在一个目录下面就行



\documentclass[12pt]{article} 
\usepackage[2514301]{easymcm} 
\problem{B}  
\usepackage{palatino} 
\usepackage{pdfpages}
\usepackage{longtable}
\usepackage{tabu}
\usepackage{threeparttable}
\usepackage{listings}
\usepackage{paralist}
\usepackage{setspace}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{booktabs} % 用于更好的表格线
\usepackage{algorithm}
\usepackage{algorithmic} %伪代码
%\usepackage{xcolor}   %红色字体
\usepackage{longtable}  %跨页表格
\usepackage{array}   %改变行间距(所有一起)
\usepackage{wrapfig}   % 文字环绕
\usepackage{url}   %加载网页

%你提供的包
\usepackage{graphicx} % 用于插入图片
\usepackage{caption} % 改进的标题命令
\usepackage{subcaption} % 提供子图标题
\usepackage{tabularray} % 增强的表格环境
\usepackage[table]{xcolor} % 用于设置表格颜色


\usepackage{ctex}
\usepackage[english]{babel}

\let\itemize\compactitem
\let\enditemize\endcompactitem
% \let\enumerate\compactenum
% \let\endenumerate\endcompactenum
% \let\description\compactdesc
% \let\enddescription\endcompactdesc
% \usepackage{biblatex} 
% \usepackage{cite}
% \usepackage{natbib}
\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}}
\title{You can go further only if you walk steadily}  % 标题




\begin{document}
    
    % 创建两个并排的图片,使用subcaption包进行编号
    \begin{figure}[htbp]
        \centering
        \begin{minipage}{0.45\textwidth}
            \centering
            \includegraphics[width=\linewidth]{example-image-a}
            \subcaption{Image (a)}
            \label{fig:imga}
        \end{minipage}\hfill
        \begin{minipage}{0.45\textwidth}
            \centering
            \includegraphics[width=\linewidth]{example-image-b}
            \subcaption{Image (b)}
            \label{fig:imgb}
        \end{minipage}
    \end{figure}
    
    % 创建表格,使用tabularray包
    \begin{table}[htbp]
        \centering
        \begin{tblr}{hlines, vlines,
                cells={c},
                row{4,5,7,14}={bg=gray!30}, % 将第4,5,7,14行背景设置为灰色
                colspec={Q[c,m]Q[c,m]},
                rowsep=5pt, colsep=5pt % 设置行间距和列间距
            }
            Header 1 & Header 2 \\
            Row 1, Col 1 & Row 1, Col 2 \\
            Row 2, Col 1 & Row 2, Col 2 \\
            Row 3, Col 1 & Row 3, Col 2 \\
            Row 4, Col 1 & Row 4, Col 2 \\
            Row 5, Col 1 & Row 5, Col 2 \\
            Row 6, Col 1 & Row 6, Col 2 \\
            Row 7, Col 1 & Row 7, Col 2 \\
            Row 8, Col 1 & Row 8, Col 2 \\
            Row 9, Col 1 & Row 9, Col 2 \\
            Row 10, Col 1 & Row 10, Col 2 \\
            Row 11, Col 1 & Row 11, Col 2 \\
            Row 12, Col 1 & Row 12, Col 2 \\
            Row 13, Col 1 & Row 13, Col 2 \\
            Row 14, Col 1 & Row 14, Col 2 \\
        \end{tblr}
    \end{table}
    
\end{document}

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览