此问题是根据先前的请求提出的:先前的请求
在我的文档后面,我有一些包含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}