在我的代码中,我想稍微(大约 2 厘米)移动左侧的表格。可以吗?
平均能量损失
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{parskip}
\usepackage[shortlabels]{enumitem}
\usepackage{mathrsfs}
\usepackage{array}
\usepackage{cellspace}
\setlength\cellspacetoplimit{7pt}
\setlength\cellspacebottomlimit{7pt}
\pagestyle{empty}
\usepackage{amssymb}
\renewcommand{\baselinestretch}{1.0}
\usepackage[left=1.300cm, right=1.300cm, top=1.300cm, bottom=1.300cm]{geometry}
\begin{document}
\begin{enumerate}[\bfseries(A),left=0pt]
\item Calculate for given data.
\begin{tabular}{|c| % <---
*{10}{S{>{$}c<{$}}|}} % <---
\hline
$x$ & 43 & 44 & 36 & 38 & 47 & 40 & 41 & 54 & 37 & 46\\ \hline
$y$ & 74 & 76 & 60 & 68 & 79 & 70 & 71 & 94 & 65 & 78\\ \hline
\end{tabular}
\item
\item
\end{enumerate}
\end{document}
答案1
我怀疑你喜欢将表格移动到文本的左边框。正如@DavidCarlisle所说,列表中的表格从 开始\leftmarigini
,因此你需要使用 向左移动这个量\hspace*
:
\documentclass[12pt,a4paper]{article}
\usepackage[margin=1.300cm]{geometry}
\usepackage[shortlabels]{enumitem}
\usepackage{mathrsfs}
\usepackage{array}
\usepackage{cellspace}
\setlength\cellspacetoplimit{7pt}
\setlength\cellspacebottomlimit{7pt}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{enumerate}[\bfseries(A),left=0pt]
\item Calculate for given data.
\hspace*{-\leftmargin}\begin{tabular}{% <---
|c|*{10}{S{>{$}c<{$}}|}}
\hline
$x$ & 43 & 44 & 36 & 38 & 47 & 40 & 41 & 54 & 37 & 46\\ \hline
$y$ & 74 & 76 & 60 & 68 & 79 & 70 & 71 & 94 & 65 & 78\\ \hline
\end{tabular}
\item
\item
\end{enumerate}
\end{document}
(红线表示文本边框)
附录: 您说的右侧是什么意思?是指表格的右边框与文本区域的右边框对齐吗?在这种情况下,请考虑下面的@Werner 评论。有了它,上述 MWE 的结果是: