如何使图形在表格单元格中水平居中?

如何使图形在表格单元格中水平居中?

我想将表格单元格中的图形水平居中。它垂直居中,但我还想让它水平居中。我该怎么办?

\documentclass[12pt,a4paper,notitlepage, twoside]{article}

% overfull, underfull 
\hbadness=\maxdimen
\vbadness=\maxdimen
\vfuzz=30pt
\hfuzz=30pt

\usepackage[utf8]{inputenc}
\usepackage{tabulary} % Dla bardziej zaawansowanych tabel. Zawija automatycznie tekst
\usepackage{tabularx}
\usepackage[OT4]{polski} % pakiet języka polskiego
\usepackage[polish]{babel}
\usepackage[export]{adjustbox} %pakiet do przesuwania grafiki prawo/lewo
\usepackage[T1]{fontenc}
\usepackage{graphicx}%pakiet do grafiki
%\usepackage{nicematrix,tikz} %pakiet do przekreślania komórek tabeli
\usepackage[table]{xcolor} %pakiet do kolorowania tablicy
\usepackage[ showframe, margin = 2cm, top=2cm, bottom=3cm, left=2cm, right=2cm]{geometry}
%\makeatletter
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{hyperref} % %pakiet do wstawiania linków z kolorem
\usepackage{caption}    %for going to the top of an image when a figure reference is clicked
\usepackage[text= black, background = white , arrow = gray ]{callouts} % Dodawanie odnośników na figures - parametry 
\usepackage{tikz} % Rysowanie strzałek, odnośników na figures
\setcounter{tocdepth}{4} % Ustawienie, dzięki któremu możemy numerować rodziały z czterema miejsca (paragraph) np. 1.1.1.1, dla pieciu zmień 4->5
\setcounter{secnumdepth}{4} % Ustawienie, dzięki któremu możemy numerować rodziały z czterema miejsca (paragraph) np. 1.1.1.1, dla pieciu zmień 4->5
%\usepackage{parskip} parskip = 1pt
\usepackage{multirow} % Biblioteka dla scalania wierszy tabel
%\usepackage{pbox} % Biblioteka dla dodwania nowych linii, bez dodawania nowego wiersza w tabeli 
\usepackage{nicematrix} % Biblioteki do przekraślania komórek tabeli
\usepackage{calc}% Biblioteki do przekraślania komórek tabeli
\usepackage[export]{adjustbox} % Biblioteka dla przesuwania obrazków w prawą stronę
\usepackage{enumitem} % Biblioteka dla numeracji poprzedzonej literą
\usepackage{listliketab} % Biblioteka, dzięki której można wprowadzać numerację w tabeli
\usepackage[capitalise]{cleveref}
\usepackage{array}
\usepackage{tasks,blindtext}
\AddToHook{cmd/section/before}{\clearpage} % Zaczynanie rozdziału zawsze od nowej strony
\usepackage{float} % Pakiet używany w celu wymuszenia pozycjonowania tabeli/zdjęcia w miejscu wywołania
\restylefloat{table} % -||-
\usepackage{mdwlist} % pozwala na zawieszanie (suspend) i wznawianie numerowania (resume)
\setlength{\parindent}{0cm} % Usunięcie wcięć w nowych akapitach
\usepackage{ragged2e} % bibioteka, która pozwala na wprowadzania wyrówanania do prawej i lewej 
\usepackage{tabularray} % Pakiet do tabel. M.in. do centrowania zdjęć 

\begin{table}[H]
\centering

    \begin{tabularx}{17cm}{|X|>{\columncolor{yellow}}m{12cm}|}
    \hline
     \multirow[c]{2}{*}{\includegraphics[width=4cm]{symbol2.png}} & \textbf{Ważne!} \\
    & \begin{itemize}
        \item Na maszynie może pracować wyłącznie przeszkolony i poinstruowany personel.
        \item Należy jasno określić kompetencje personelu dotyczące obsługi, konserwacji i naprawy.
    \end{itemize}\\ \hline
    \end{tabularx}
\end{table}

答案1

由于您已经加载了tabularray包,因此您可以使用它来使图像垂直和水平居中:

\documentclass[12pt,a4paper,notitlepage, twoside]{article}

% overfull, underfull 
\hbadness=\maxdimen
\vbadness=\maxdimen
\vfuzz=30pt
\hfuzz=30pt

\usepackage[utf8]{inputenc}
\usepackage{tabulary} % Dla bardziej zaawansowanych tabel. Zawija automatycznie tekst
\usepackage{tabularx}
\usepackage[OT4]{polski} % pakiet języka polskiego
\usepackage[polish]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}%pakiet do grafiki
%\usepackage{nicematrix,tikz} %pakiet do przekreślania komórek tabeli
\usepackage[table]{xcolor} %pakiet do kolorowania tablicy
\usepackage[export]{adjustbox} %pakiet do przesuwania grafiki prawo/lewo
\usepackage[ showframe, margin = 2cm, top=2cm, bottom=3cm, left=2cm, right=2cm]{geometry}
%\makeatletter
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{hyperref} % %pakiet do wstawiania linków z kolorem
\usepackage{caption}    %for going to the top of an image when a figure reference is clicked
\usepackage[text= black, background = white , arrow = gray ]{callouts} % Dodawanie odnośników na figures - parametry 
\usepackage{tikz} % Rysowanie strzałek, odnośników na figures
\setcounter{tocdepth}{4} % Ustawienie, dzięki któremu możemy numerować rodziały z czterema miejsca (paragraph) np. 1.1.1.1, dla pieciu zmień 4->5
\setcounter{secnumdepth}{4} % Ustawienie, dzięki któremu możemy numerować rodziały z czterema miejsca (paragraph) np. 1.1.1.1, dla pieciu zmień 4->5
%\usepackage{parskip} parskip = 1pt
\usepackage{multirow} % Biblioteka dla scalania wierszy tabel
%\usepackage{pbox} % Biblioteka dla dodwania nowych linii, bez dodawania nowego wiersza w tabeli 
\usepackage{nicematrix} % Biblioteki do przekraślania komórek tabeli
\usepackage{calc}% Biblioteki do przekraślania komórek tabeli
\usepackage[export]{adjustbox} % Biblioteka dla przesuwania obrazków w prawą stronę
\usepackage{enumitem} % Biblioteka dla numeracji poprzedzonej literą
\usepackage{listliketab} % Biblioteka, dzięki której można wprowadzać numerację w tabeli
\usepackage[capitalise]{cleveref}
\usepackage{array}
\usepackage{tasks,blindtext}
\AddToHook{cmd/section/before}{\clearpage} % Zaczynanie rozdziału zawsze od nowej strony
\usepackage{float} % Pakiet używany w celu wymuszenia pozycjonowania tabeli/zdjęcia w miejscu wywołania
\restylefloat{table} % -||-
\usepackage{mdwlist} % pozwala na zawieszanie (suspend) i wznawianie numerowania (resume)
\setlength{\parindent}{0cm} % Usunięcie wcięć w nowych akapitach
\usepackage{ragged2e} % bibioteka, która pozwala na wprowadzania wyrówanania do prawej i lewej 
\usepackage{tabularray} % Pakiet do tabel. M.in. do centrowania zdjęć 

 \UseTblrLibrary{varwidth} 

\begin{document}
\begin{table}[H]
\centering

    \begin{tblr}{
      colspec={|X|Q[12cm,yellow,valign=m]|},
      measure=vbox
    }
    \hline
    \SetCell[r=2]{halign=c} \includegraphics[valign=m,width=4cm]{example-image-duck} & \textbf{Ważne!} \\
    & \vspace*{-\baselineskip} \begin{itemize}
        \item Na maszynie może pracować wyłącznie przeszkolony i poinstruowany personel.
        \item Należy jasno określić kompetencje personelu dotyczące obsługi, konserwacji i naprawy.
    \end{itemize}\\ \hline
    \end{tblr}
\end{table}
\end{document}

在此处输入图片描述

相关内容