![LateX:circuitikz 和表格与 minipage 并排显示](https://linux22.com/image/328061/LateX%EF%BC%9Acircuitikz%20%E5%92%8C%E8%A1%A8%E6%A0%BC%E4%B8%8E%20minipage%20%E5%B9%B6%E6%8E%92%E6%98%BE%E7%A4%BA.png)
我在使用 minipage 时遇到了困难:我想将表格与电路(用 circuitikz 绘制)并排放置,我查找并按照其他帖子中的建议进行操作(放在%
之后\end{minipage}
,使用[ht]
代替[h]
,调整 minipage 的宽度等),但它仍然不起作用,我哪里做错了?提前致谢!
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}%I included all the packages I used, if it matters
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{indentfirst}
\usepackage{circuitikz}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{listings}
\usepackage{caption}
\begin{table}[h]
\begin{minipage}{0.65\textwidth}
\begin{center}
{\tiny \begin{tabular}{ccc||ccc} \hline
$f_{j} [Hz]$ & $V_{in_{j}} \pm 0.06$ [V] & $V_{out_{j}}$ [V] & $f_{j}$ [Hz] & $V_{in_{j}} \pm 0.06$ [V] & $V_{out_{j}}$ [V] \\
\hline
\hline
-&-&-&-&-&-\\
\hline
\end{tabular}}
\caption{blabla} \label{T:data}
\end{center}
\end{minipage}%
\end{table}%
\begin{figure}[h]
\begin{minipage}{0.3\textwidth}
\begin{center}
{\tiny \begin{circuitikz} [scale=.8, transform shape]
\draw (0,0)
to[sV] (0, 1.4)
to[R=$R$] (1.4,1.4)
to[C=$C$] (1.4,0)
to(1.4,0)node[ground]{}
to[short](0,0);
\draw(1.4,1.4)
to[short, -o] (1.4, 1.8) {} node[above = .5mm] {$V_{out}$};
\draw (0,1.4)
to[short, -o] (0,1.8) {} node[above =.5mm]{$V_{in}$};
\end{circuitikz}}
\caption{bla}
\end{center}
\end{minipage}
\end{figure}
答案1
正如我上面评论的那样,人们希望让一切尽可能简单:出于这个原因,我选择只将一个嵌套tabular
到一个环境中(如果您愿意center
,可以切换回来)。figure
当然tabular
你想要一个浮点数)。然后我把你的两个内容(和)分别放在circuitikz
前者的单元格中tabular
。
以下代码可以进行大量改进(尤其是关于标题)。我只添加了 package ,这样我就可以使用标记为、、array
的行中的语法将内容居中放置在两列中。% 1
% 2
% 3
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}%I included all the packages I used, if it matters
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{indentfirst}
\usepackage{circuitikz}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{listings}
\usepackage{caption}
\usepackage{array} % 1
\begin{document}
\newcolumntype{C}[1]{>{\centering}m{#1}} % 2
\begin{center}
\begin{tabular}{C{.7\textwidth}C{.3\textwidth}} % 3
%
{\tiny
\begin{tabular}{ccc||ccc}
\hline
$f_{j} [Hz]$ & $V_{in_{j}} \pm 0.06$ [V] & $V_{out_{j}}$ [V] & $f_{j}$ [Hz] & $V_{in_{j}} \pm 0.06$ [V] & $V_{out_{j}}$ [V] \\
\hline
\hline
-&-&-&-&-&-\\
\hline
\end{tabular}
}\par%\par\phantom{ }\par
blabla
%
&
%
\begin{circuitikz}[scale=.8, transform shape]
\draw (0,0)
to[sV] (0, 1.4)
to[R=$R$] (1.4,1.4)
to[C=$C$] (1.4,0)
to(1.4,0)node[ground]{}
to[short](0,0);
\draw(1.4,1.4)
to[short, -o] (1.4, 1.8) {} node[above = .5mm] {$V_{out}$};
\draw (0,1.4)
to[short, -o] (0,1.8) {} node[above =.5mm]{$V_{in}$};
\end{circuitikz}\par
bla
%
\end{tabular}
\end{center}
\end{document}
输出: