在 tabularx 和 item 环境中构建文本

在 tabularx 和 item 环境中构建文本

在我的文档中,我在环境中的图像旁边显示了文本\tabularx:在此文本中也有一个环境\itemize

我希望能够将所有文本框在图像旁边,但我的测试不起作用并且返回错误。

谁能帮我 ?

先感谢您。

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[french]{babel}
\usepackage[left=1.5cm, right=1.5cm, top=1.5cm, bottom=1.5cm]{geometry}

\usepackage{array}
\usepackage{enumitem}  %pour l'option [resume] qui permet de reprendre la numérotation

\usepackage{tabularx}
\usepackage[export]{adjustbox}

\usepackage{multicol}
\usepackage{appendix}
\usepackage{libertine}
\usepackage{graphicx}
\usepackage{pifont}
\usepackage[european, RPvoltages, straightvoltages]{circuitikz}
\usepackage{siunitx}
\usepackage{hyperref}
\usepackage{titlesec}

\usepackage{mwe}
\usetikzlibrary{babel}
\usepackage{lmodern}
\newenvironment{manip}{\begin{itemize}[label=\ding{45}]}{\end{itemize}}
\usepackage{booktabs}
\usepackage{tikzsymbols}
\usepackage{moresize}

\newcolumntype{Y}{>{\centering\arraybackslash}X} 


\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}


\begin{document}
\section{Lois de l'électricité}
 \subsection{Loi des mailles ou loi d'additivité des tensions}
\begin{center}
    \renewcommand\tabularxcolumn[1]{m{#1}}
\begin{tabularx}{\linewidth}{@{} cX @{}}
\includegraphics[width=56mm, valign=c]{example-image}
    & \textbf{Manip} :
\begin{manip}
\item faire le montage
\item tester s'il marche
\item attendre !
\end{manip}
\end{tabularx}
\end{center}

\end{document}```

答案1

一个更简单的解决方案是使用表格的线条(而不是booktabs! 提供的线条)。宽度由表格的宽度定义。

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[french]{babel}
\usepackage[left=1.5cm, right=1.5cm, top=1.5cm, bottom=1.5cm]{geometry}
\usepackage{enumitem}  %pour l'option [resume] qui permet de reprendre la numérotation
\usepackage{tabularx}
\usepackage[export]{adjustbox}
\usepackage{graphicx}
\usepackage{pifont}
\usepackage{lmodern}

\newenvironment{manip}{\begin{itemize}[label=\ding{45}]}{\end{itemize}}

\begin{document}
    \section{Lois de l'électricité}
    \subsection{Loi des mailles ou loi d'additivité des tensions}
    \begin{center}
        \renewcommand\tabularxcolumn[1]{m{#1}}
        \begin{tabularx}{\linewidth}{@{} c|X @{}|}
            \cline{2-2}
            \includegraphics[width=56mm, valign=c]{example-image}
            & \textbf{Manip} :
            \begin{manip}
                \item faire le montage
                \item tester s'il marche
                \item attendre !
            \end{manip}\\ \cline{2-2}
        \end{tabularx}
    \end{center}
\end{document}

在此处输入图片描述

如果您不想让文本接触框架,一个简单的解决方法是使用具有定义空间的空列:

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[french]{babel}
\usepackage[left=1.5cm, right=1.5cm, top=1.5cm, bottom=1.5cm]{geometry}
\usepackage{enumitem}  %pour l'option [resume] qui permet de reprendre la numérotation
\usepackage{tabularx}
\usepackage[export]{adjustbox}
\usepackage{tikz}
\usepackage{pifont}
\usepackage{lmodern}
\newenvironment{manip}{\begin{itemize}[label=\ding{45}]}{\end{itemize}}
\begin{document}
    \section{Lois de l'électricité}
    \subsection{Loi des mailles ou loi d'additivité des tensions}
    \begin{center}
        \renewcommand\tabularxcolumn[1]{m{#1}}
        \begin{tabularx}{\linewidth}{@{} c|X p{.5cm} @{}|}
            \cline{2-3}
            \includegraphics[width=56mm, valign=c]{example-image}
            &
                \textbf{Manip} :
            \begin{manip}
                \item faire le montage faire le montagefaire le montagefaire le montagefaire le montagefaire le montagefaire le montage
                \item tester s'il marche
                \item attendre !
            \end{manip}&\\ \cline{2-3}
        \end{tabularx}
    \end{center}
\end{document}

在此处输入图片描述

无关:您正在使用libertinelmodern。前者不会对您的字体产生任何影响,因为您lmodern稍后会加载另一种字体( )。

相关内容