包含 tabularx 环境的另一个文本框架

包含 tabularx 环境的另一个文本框架

此问题是根据先前的请求提出的:先前的请求

在我的文档后面,我有一些包含tabularx环境的文本。由于此表未占用我想要框住的文本的所有空间,因此针对我之前的请求提出的解决方案不起作用:我收到错误

你能帮助我吗 ?

谢谢

\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}
\usepackage{booktabs}
\usepackage{siunitx}


\newenvironment{manip}{\begin{itemize}[label=\ding{45}]}{\end{itemize}}
\newcommand{\itemmanip}{\begin{itemize}[label=\ding{45}]}
\newcolumntype{Y}{>{\centering\arraybackslash}X} 
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}


\begin{document}
    \section{Spectre électrique}
    \subsection{Numérisation d'un signal}
    
%Text to frame    
\paragraph{Manipulation 1 : programme numerisation.ino}
\begin{manip}
    \item \'{A} l’aide d’un oscilloscope, on règle un GBF de manière à obtenir une sinusoïde de fréquence $f = \SI{1}{\hertz}$ tout le temps positive dont la tension crête à crête est de $\SI{4}{\volt}$ sans dépasser une valeur maximale de $\SI{5}{\V}$ ;
    \item A l’aide de 2 pinces croco, on relie la carte Arduino (bornes A0 et GND) au GBF ;
    \item Ouvrir le moniteur série et saisir les données demandées selon les valeurs du tableau ci-dessous :
    \end{manip}
    \smallbreak
    \begin{tabularx}{0.7\linewidth}{@{}lYYYYYYY@{}}
        \toprule
        $f_{echantillonnage} (\si{\hertz}$)  & 100 & 50 & 20 & 10 & 5 & 2 & 1 \\ \midrule
        nombre de bit & \multicolumn{7}{c}{10} \\
        \bottomrule
    \end{tabularx}

\end{document}

答案1

您可以使用任何盒装环境,它包含表格这一事实实际上不会影响任何事情。我\fbox在这里只使用基本环境。

在此处输入图片描述

\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}
\usepackage{booktabs}
\usepackage{siunitx}


\newenvironment{manip}{\begin{itemize}[label=\ding{45}]}{\end{itemize}}
\newcommand{\itemmanip}{\begin{itemize}[label=\ding{45}]}
\newcolumntype{Y}{>{\centering\arraybackslash}X} 
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}


\begin{document}
    \section{Spectre électrique}
    \subsection{Numérisation d'un signal}
    
\noindent\fbox{\begin{minipage}{\dimexpr\textwidth-2\fboxsep-2\fboxrule}    
\paragraph{Manipulation 1 : programme numerisation.ino}
\begin{manip}
    \item \'{A} l’aide d’un oscilloscope, on règle un GBF de manière à obtenir une sinusoïde de fréquence $f = \SI{1}{\hertz}$ tout le temps positive dont la tension crête à crête est de $\SI{4}{\volt}$ sans dépasser une valeur maximale de $\SI{5}{\V}$ ;
    \item A l’aide de 2 pinces croco, on relie la carte Arduino (bornes A0 et GND) au GBF ;
    \item Ouvrir le moniteur série et saisir les données demandées selon les valeurs du tableau ci-dessous :
    \end{manip}
    \smallbreak
    \begin{tabularx}{0.7\linewidth}{@{}lYYYYYYY@{}}
        \toprule
        $f_{\mathrm{echantillonnage}} (\si{\hertz}$)  & 100 & 50 & 20 & 10 & 5 & 2 & 1 \\ \midrule
        nombre de bit & \multicolumn{7}{c}{10} \\
        \bottomrule
    \end{tabularx}
\end{minipage}}

\end{document}

答案2

在...的帮助下tcolorbox

在此处输入图片描述

附注:如果您使用siunitx版本 3,请用\SI\qty替换。\si\unit

\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}
\usepackage{booktabs}
\usepackage{siunitx}


\newenvironment{manip}{\begin{itemize}[label=\ding{45}]}{\end{itemize}}
\newcommand{\itemmanip}{\begin{itemize}[label=\ding{45}]}
\newcolumntype{Y}{>{\centering\arraybackslash}X} 
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}


\usepackage[most]{tcolorbox}
\newtcolorbox{myframe}{
    boxrule=1pt,
    colback=white,
    sharp corners, 
    }

\begin{document}
    \section{Spectre électrique}
    \subsection{Numérisation d'un signal}
    
%Text to frame    
    \begin{myframe}
    \paragraph{Manipulation 1 : programme numerisation.ino}
\begin{manip}
    \item \'{A} l’aide d’un oscilloscope, on règle un GBF de manière à obtenir une sinusoïde de fréquence $f = \SI{1}{\hertz}$ tout le temps positive dont la tension crête à crête est de $\SI{4}{\volt}$ sans dépasser une valeur maximale de $\SI{5}{\V}$ ;
    \item A l’aide de 2 pinces croco, on relie la carte Arduino (bornes A0 et GND) au GBF ;
    \item Ouvrir le moniteur série et saisir les données demandées selon les valeurs du tableau ci-dessous :
    \end{manip}
    \smallbreak
    \begin{tabularx}{0.7\linewidth}{@{}lYYYYYYY@{}}
        \toprule
        $f_{\mathrm{echantillonnage}} (\si{\hertz}$)  & 100 & 50 & 20 & 10 & 5 & 2 & 1 \\ \midrule
        nombre de bit & \multicolumn{7}{c}{10} \\
        \bottomrule
    \end{tabularx}
 \end{myframe}
\end{document}

相关内容