Avatar billede nielyng Nybegynder
26. juli 2006 - 15:07 Der er 3 kommentarer og
1 løsning

billede i tabel

Hej Alle!

Jeg har et mindre problem med billeder inde i en tabel, som jeg gerne vil ha' løst.. Jeg bruger pakken longtable for at få min tabel til at strække sig over flere sider, men problemet er det samme som for en almindelig tabel.

Problem: Når jeg indsætter et billede i venstre kolonne bliver teksten skubbet ned under billedet i den højre kolonne.. Hvordan kan jeg nemt fikse det?

----------------------------------------------
* ----------------    *                      *
* '  Billede    '    *                      *
* '              '    *                      *
* '              '    *                      *
* '              '    *                      *
*  --------------    *                      *
*                    * Min tekst begynder  *
*                    * først hernede...    *
----------------------------------------------

Kode:

\begin{longtable}{|p{4.7cm}|p{6.7cm}|}
  \hline
  % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
  \textbf{kolonne1} & \textbf{kolonne2}\\
  \hline
\includegraphics[]{billeder/billede}
& Min tekst bliver flyttet øvøvøvøvøv!\\
\hline

På forhånd tak!
/NileZ
Avatar billede Slettet bruger
26. juli 2006 - 15:27 #1
\usepackage{array}

og anvend m{...} i stedet for p{...} (i begge søjler)

så centreres cellerne i en række vertikalt i forhold til hinanden i stedet for at blive justeret efter første baseline (hvilket er det du får lige nu).

Hvis du af en eller anden grund ikke ønsker at anvende m{...} så må du til at lege med \raisebox.

/daleif
Avatar billede nielyng Nybegynder
26. juli 2006 - 16:08 #2
Ok. Det virkede ihvertfald.

Kan jeg på en eller anden måde få begge celler til ikke at centreres, men bliver justeret til toppen af cellen?

Tak for hurtigt svar BTW!
Avatar billede Slettet bruger
26. juli 2006 - 16:26 #3
Så er det du bliver nød til at være kreativ med \raisebox, problemer er jo at billedet står direkte på baseline.

\documentclass{article}
\newcommand\pic{\rule{5cm}{5cm}}
\usepackage{array,calc}
\newlength\dlf
\begin{document}
\begin{tabular}{p{5.5cm}p{7cm}}
\settoheight\dlf{\pic}
\addtolength\dlf{-\baselineskip}
  \raisebox{-\dlf}{\pic} & \input tufte
\end{tabular}
\end{document}

virker nogenlunde.

/daleif
Avatar billede Slettet bruger
26. juli 2006 - 20:11 #4
Lidt simplere

\documentclass{article}
\newcommand\pic{\rule{5cm}{5cm}}
\usepackage{array,calc}
\begin{document}
\begin{tabular}{p{5.5cm}p{7cm}}
  \raisebox{-\height+\topskip}{\pic} & \input tufte
\end{tabular}
\end{document}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester