Bildränder werden nicht in Longtable angezeigt

Bildränder werden nicht in Longtable angezeigt

Bildbeschreibung hier eingeben

\begin{longtable}{|lllllllll|} 
        %   [ht] 
        \caption{Create } \\ 
        %\label{step 3}
        \hline
        \multicolumn{3}{|l|}{\textbf{Prefix}} & \multicolumn{2}{l|}{\textbf{Class label}} & \multicolumn{2}{l|}{\textbf{Intersection}}\\
        \hline
        \endfirsthead
        \multicolumn{6}{c}%
        {\tablename\ \thetable\ -- \textit{Continued from previous page}} \\
        \hline
        \multicolumn{3}{|l|}{\textbf{Prefix}} & \multicolumn{2}{l|}{\textbf{Class label}} & \multicolumn{2}{l|}{\textbf{Intersection}}\\
        \hline
        \endhead
        \hline \multicolumn{6}{r}{\textit{Continued on next page}} \\
        \endfoot
        \hline
        \endlastfoot
        %   \begin{tabular} {lllllll}[ht]\\ 


        %   \hline \multicolumn{3}{|l|}{\textbf{Prefix}} & \multicolumn{2}{l|}{\textbf{Class label}} & \multicolumn{2}{l|}{\textbf{Intersection}} \\ \hline 

        \multicolumn{7}{|l|}{\textbf{Begin}}\\ \hline

        \multicolumn{7}{|l|}{\textbf{Initial}}\\ \hline

        \parbox[|c|]{2cm}{
    \includegraphics[scale=0.40,height=8 cm,width=10 cm]{initialfgist.jpg}} \\ \hline
        \end{longtable}

Die rechte Seite und der obere Rand des Bildes werden nicht angezeigt. Bitte sagen Sie mir, was ich falsch mache.

Antwort1

\parbox[|c|]{2cm}{
    \includegraphics[scale=0.40,height=8 cm,width=10 cm]

Dies gibt ein 10 cm breites Bild in einem 2 cm breiten Feld an, daher ist ein Überdrucken zu erwarten. Zumindest würde es angeben, dass, wenn es sich um einen Syntaxfehler handelt \parbox{2cm}( obwohl Latex dies nicht als solchen meldet), das optionale Argument nur , oder \parbox[|c|]sein kann .ctb

Sie möchten nur angebeneinsvon scale, widthund heightund das willst du \parboxüberhaupt nicht.

Antwort2

Dafür ist das cellspacePaket da: Es definiert den minimalen vertikalen Abstand oben und unten in der Zelle in Spalten mit einem Spezifizierer, dem der Buchstabe S(oder Cwenn Sie verwenden siunitx) vorangestellt ist. Ich habe auch Ihren Code vereinfacht und bei Fehlern korrigiert:

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{graphicx}
\usepackage{array, longtable}
\usepackage{cellspace}
\setlength\cellspacetoplimit{3pt}
\setlength\cellspacebottomlimit{3pt}


\begin{document}

\begin{longtable}{|*{7}{Sl}|}
    \caption{Create } \\
    %\label{step 3}
    \hline
    \multicolumn{3}{|Sl|}{\textbf{Prefix}} & \multicolumn{2}{l|}{\textbf{Class label}} & \multicolumn{2}{l|}{\textbf{Intersection}}\\
    \hline
    \endfirsthead
    \multicolumn{6}{Sc}%
    {\tablename\ \thetable\ -- \textit{Continued from previous page}} \\
    \hline
    \multicolumn{3}{|Sl|}{\textbf{Prefix}} & \multicolumn{2}{l|}{\textbf{Class label}} & \multicolumn{2}{l|}{\textbf{Intersection}}\\
    \hline
    \endhead
    \hline \multicolumn{7}{Sr}{\textit{Continued on next page}} \\
    \endfoot
    \hline
    \multicolumn{7}{|Sl|}{\textbf{Begin}}\\ 
    \hline
    \multicolumn{7}{|Sl|}{\textbf{Initial}}\\ 
    \hline
    \includegraphics[scale=0.40]{initialfgist.jpg} & & & & & & \\
    \hline
    \end{longtable}

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen