提问于:
浏览数:
1543
## 编译环境
操作系统
* [10] Windows 7/8/10
* [ ] macOS
* [ ] Linux
`若需勾选,请把[ ]改成[x]`
Tex发行版
* [2019] TexLive `年份`
* [ ] MikTeX `版本号`
* [ ] CTeX
`若需勾选,请把[ ]改成[x]`
## 我的问题
在此输入你遇到的问题...我画一个表格和一个图,想的是把他们画到大表格中,但是小表格和图不对齐,想请教一下应该如何解决
我需要的效果是这样![](https://wenda.latexstudio.net/data/attach/201102/2Qwe5iIU.png)
但是实际的效果是这样![](https://wenda.latexstudio.net/data/attach/201102/S1Nx7aaT.png)
我的代码如下:
```
\begin{center}
\begin{tabular}{p{8cm}<{\centering}p{8cm}<{\centering}}
{\heiti 频数分布统计表} & {\heiti 人数分布条形统计图}\\
\begin{tabular}{|p{1.5cm}<{\centering}|p{1.5cm}<{\centering}|p{1.5cm}<{\centering}|}
\hline
{\kaishu 类别} &{\kaishu 频数} &{\kaishu 频率}\\
\hline
A & $60$ & $n$\\
\hline
B & $m$ & $0.4$\\
\hline
C & $90$ & $0.3$\\
\hline
D & $30$ & $0.1$\\
\hline
\end{tabular} &
\begin{tikzpicture}[ scale=.7]
\begin{scriptsize}
\draw [-stealth] (0,0)--(7,0) node [below] {{\kaishu 类别}};
\draw [-stealth] (0,0) --(0,6) node [right] {{\kaishu 人数/人}};
\foreach \i in {0,30,60,90,120,150}
{
\draw (0,{\i/30}) node [left] {$\i$}--(0.1,{\i/30});
}
\draw (1,0) rectangle (2,2);
\draw (3.8,0) rectangle (4.8,3);
\draw (5.2,0) rectangle (6.2,1);
\draw [dashed] (0,3)--(3.8,3)(0,2)--(1,2)(0,1)--(5.2,1);
\draw (2.4,0)--(2.4,0.2)(3.4,0)--(3.4,0.2);
\node [below] at (1.5,0) {A};
\node [below] at (2.9,0) {B};
\node [below] at (4.3,0) {C};
\node [below] at (5.7,0) {D};
\end{scriptsize}
\end{tikzpicture}\\
\end{tabular}
\end{center}
```
谢谢大家
1 回答
0
图和表还要放表格里干什么?你又不控制那个表格的对齐。用`minipage`就行了。
```tex
\begin{figure}
\centering
\begin{minipage}{0.5\linewidth}
% 你的表格内容放这里
% \begin{tabular}{ccc}
% \end{tabular}
\end{minipage}%
\begin{minipage}{0.5\linewidth}
% 你的插图内容放这里
% \includegraphics{xxx}
\end{minipage}%
\end{figure}
```
-
okok,谢谢大佬 – 恋景之墙 2020-11-03 10:27 回复
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。