LateX: Circuitikz und Tabelle nebeneinander mit Minipage

LateX: Circuitikz und Tabelle nebeneinander mit Minipage

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 tabularin einer centerUmgebung zu verschachteln (zu der Sie zurückwechseln können, figurewenn SieSicherSie möchten einen Float). Dann setze ich jeden Ihrer beiden Inhalte ( tabularund 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 , , arraygekennzeichnet 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:

Bildschirmfoto

verwandte Informationen