Ich habe Probleme mit der Miniseite: Ich möchte eine Tabelle neben einen Schaltkreis (gezeichnet mit circuitikz) stellen. Ich habe nachgeschaut und es wie in anderen Beiträgen vorgeschlagen gemacht ( %
nach setzen, statt \end{minipage}
verwenden , die Breite der Miniseite anpassen usw.), aber es funktioniert trotzdem nicht. Was mache ich falsch? Vielen Dank im Voraus![ht]
[h]
\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}
Antwort1
Wie ich oben angemerkt habe, möchte man alles so einfach wie möglich halten: Aus diesem Grund habe ich mich dafür entschieden, nur eines tabular
in einer center
Umgebung zu verschachteln (zu der Sie zurückwechseln können, figure
wenn SieSicherSie möchten einen Float). Dann setze ich jeden Ihrer beiden Inhalte ( tabular
und circuitikz
) in eine Zelle des ersteren tabular
.
Der folgende Code kann noch ziemlich verfeinert werden (vor allem was die Überschriften betrifft). Ich habe lediglich das Paket hinzugefügt , das es mir ermöglicht, den Inhalt in den beiden Spalten zu zentrieren, indem ich die Syntax in den Zeilen verwende, die als , , array
gekennzeichnet sind .% 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}
Dies gibt aus: