Ich möchte eine Tabelle mit 3 Zeilen und 2 Spalten erstellen, wobei ich in die linke Spalte Text und in die rechte Spalte in jeder Zeile ein Bild eingebe.
Ich habe keine Ahnung, wie das geht. Ich habe bereits versucht, eine Tabelle zu erstellen, aber ich kann die Spaltenbreite nicht ändern und ich sehe die Bilder nicht (vielleicht sind sie außerhalb der Seite?).
Könnte jemand herausfinden, wie das geht?
Das meine ich unten. Ich möchte, dass die Textspalte breiter ist als die Bildspalte.
Dies ist der Code, den ich bisher habe.
\documentclass[11pt]{article}
\usepackage{array,graphicx}
\newcommand\rowincludegraphics[2][]{\raisebox{-0.45\height}{\includegraphics[#1]{#2}}}
\begin{document}
\begin{table}[t]
\begin{tabular}[t]{p{10cm}|p{10cm}}
\textbf{Column 1} & \textbf{Column 2} \\ \hline
Text 1 & \rowincludegraphics[scale=0.4]{figure1.jpg} \\ \hline
Text 2 & \rowincludegraphics[scale=0.4]{figure2.jpg} \\ \hline
Text 3 & \rowincludegraphics[scale=0.4]{figure3.jpg} \\ \hline
\end{tabular}
\end{table}
\end{document}
Die Bilder sind jetzt oben ausgerichtet, der Text jedoch nicht. Wie behebe ich das? Wenn das behoben ist, ist das Problem gelöst. Danke.
Antwort1
Ihre Datei erzeugt
Overfull \hbox (233.45511pt too wide) in paragraph at lines 6--12
Sie haben zwei Spalten mit jeweils 10 cm angegeben, die viel breiter als die Seite sind. Lassen Sie die Spalten einfach in ihrer natürlichen Breite:
\documentclass[11pt]{article}
\usepackage{array,graphicx}
\newcommand\rowincludegraphics[2][]{\raisebox{-0.45\height}{\includegraphics[#1]{#2}}}
\begin{document}
\begin{table}[t]
\begin{tabular}{l|l}
\textbf{Column 1} & \textbf{Column 2} \\ \hline
Text 1 & \rowincludegraphics[scale=0.4]{example-image-a} \\ \hline
Text 2 & \rowincludegraphics[scale=0.4]{example-image-b} \\ \hline
Text 3 & \rowincludegraphics[scale=0.4]{example-image} \\ \hline
\end{tabular}
\end{table}
\end{document}
Antwort2
booktabs
Ich würde alle vertikalen Linien in der Tabelle weglassen, etwa die Hälfte der horizontalen Linien löschen und für die verbleibenden horizontalen Linien die Linienzeichnungsmakros des Pakets verwenden .
Und stellen Sie sicher, dass die tabular
Umgebung in den Textblock passt. Im folgenden Beispiel habe ich Breiten von 6 cm bzw. 7 cm für die Spalten 1 und 2 gewählt.
\documentclass[11pt]{article}
\usepackage{booktabs,array}
\usepackage[demo]{graphicx} % omit 'demo' option in real document
\newlength\mylength
\setlength\mylength{7cm} % width of second column
\begin{document}
\begin{table}[t]
\begin{tabular}[t]{@{} p{6cm} p{\mylength} @{}}
\textbf{Column 1} & \textbf{Column 2} \\
\midrule \addlinespace
Text 1 & \includegraphics[width=\mylength]{figure1.jpg}
\\ \addlinespace
Text 2 & \includegraphics[width=\mylength]{figure2.jpg}
\\ \addlinespace
Text 3 & \includegraphics[width=\mylength]{figure3.jpg}
\\ \bottomrule
\end{tabular}
\end{table}
\end{document}