我想将这两个表作为此列表的项目。目前它们出现在列表之外,位于页面顶部。
\documentclass[12pt, oneside]{article}
\usepackage[brazil]{babel}
\usepackage[latin1,utf8]{inputenc}
\usepackage{enumerate}
\begin{document}
%%%%%%%%% problem
\begin{itemize}
\item item1
\item item2
\begin{table}
\parbox{.45\linewidth}{
\centering
\begin{tabular}{l|ll}
+ & 0 & 1 \\ \hline
0 & 0 & 1 \\
1 & 1 & 0 \\
\end{tabular}
\caption{adicao}
}
\hfill
\parbox{.45\linewidth}{
\centering
\begin{tabular}{l|ll}
. & 0 & 1 \\ \hline
0 & 0 & 1 \\
1 & 0 & 1 \\
\end{tabular}
\caption{mult}
}
\end{table}
\end{itemize}
\end{document}
我一直在寻找如何做到这一点,但是,到目前为止我只找到如何做相反的事情(如何在表格中插入列表)。
答案1
问题是table
环境是浮动的,并且浮动放置LaTeX 以非常特殊的方式处理。您可以使用包float
,它提供了一个浮动放置选项,H
这实际上导致浮动不再被视为浮动。
(无耻的自我推销:见我的答案到有没有办法移动两个 \includegraphics 图像?使用 \begin{figure} 时遇到问题讨论 LaTeX 中浮动位置的不同可能参数。
\documentclass{article}
\usepackage[brazil]{babel}
\usepackage[latin1,utf8]{inputenc}
\usepackage{enumerate}
\usepackage{float}
\begin{document}
\begin{itemize}
\item item 1
\item item 2
\begin{table}[H]
\parbox{.45\linewidth}{
\centering
\begin{tabular}{l|ll}
+ & 0 & 1 \\ \hline
0 & 0 & 1 \\
1 & 1 & 0 \\
\end{tabular}
\caption{Adição}
}
\hfill
\parbox{.45\linewidth}{
\centering
\begin{tabular}{l|ll}
. & 0 & 1 \\ \hline
0 & 0 & 1 \\
1 & 0 & 1 \\
\end{tabular}
\caption{Multiplicação}
}
\end{table}
\item item 3
\end{itemize}
\end{document}