Tabulka a obrazek vedle sebe

Jaromír Kuben kuben at scova.vabo.cz
Wed Jan 19 09:44:50 CET 2005


Tomas Zahradnicky napsal(a):

> Zdravim vsechny priznivce TeXu,
>
> ke kterym se obracim s problemem, ktery me trapi. Mam LaTeXovou
> tabulku a PDFko s volt-amperovou charakteristikou. Ty bych chtel dat
> vedle sebe s tim, ze je vystredim vertikalne na spodek, tedy oboji na
> baseline. Domnival jsem se, ze bude stacit, kdyz si ulozim tabulku do
> jednoho boxu (box0) a obrazek do druheho (box1) a pak udelam:
>
> \noindent\hbox to\hsize{\hss\vbox to\maxHeight{\vss\box0}\hss\vbox
> to\maxHeight{\vss\box1}\hss}
>
> kde maxHeight = MAX(ht0+dp0,ht1+dp1). Problem je v tom, ze se mi
> nedari oba objekty zarovnat vertikalne na spod. Tabulka ma z
> nepochopitelnych duvodu ht=dp a kdyz nastavim ht=ht+dp a dp=0, tak to
> zrejme nema vliv na "podboxy" v tabulce, ktere jsou umistene stale na
> tech samych souradnicich. Co dany kod vyprodukuje je vysledek, ktery
> je velky jak ma byt, ale tabulka zacina od 1/2 vysky (tedy jako by
> mela puvodni ht) a graf je spravne vystreden vertikalne na baseline.
>
> Mate nekdo napad jak LaTeXovou tabulku spravne zkombinovat s obrazkem
> nebo pripadne donutit LaTeXovy tabular aby neprodukoval tabulku s
> ht=dp? Kod, ktery pouzivam nasleduje.
>
> S pozdravem a diky,
>
>   Tomas Zahradnicky

Dobry den.
A nestacilo  by proste pouzit \begin{tabular}[b]{...}?
Pak se tabulka zarovnava na spodek a mozna by se daly vsechny
ty slozitosti uplne vynechat. Tedy

\begin{tabular}[b]{...}
....
\end{tabular}
\qquad
\includegraphics[width=8cm]{pic/vachar.pdf}

Zdravi
               Jaromir Kuben

>
>
> \setbox0\hbox{\setlength\tabcolsep{0.7mm}%
> \begin{tabular}{|c|l|l|c|}
> \hline
> \vrule width 0pt height 12pt depth 7pt
> {\bf Par.} & \multicolumn{1}{c|}{\bf Included in} &
> \multicolumn{1}{c|}{\bf Def.$\!\!$ value} & {\bf Dim.} \\ \hline
> \hline
> \vrule width 0pt height 12pt depth 5pt
> $  V_{  T0}$ & {$  K, V_{BIN}, V_{TH}$} & $5,\!056\cdot\! 10^{-1}$ &
> ${  V}$ \\ \hline
> \vrule width 0pt height 12pt depth 5pt
> $  N_{ FS}$ & {$ V_{A}$} & $1,\!764\cdot\! 10^{12}$ & ${ cm}^{-2}$ \\
> \hline
> \vrule width 0pt height 12pt depth 5pt
> $ N_{ ef\!f}$ & {$ K,\gamma_{eff},V_A,V_{TH}$} & $4,\!298\cdot\! 10$
> & --- \\ \hline
> \vrule width 0pt height 12pt depth 5pt
> $\mu_{ 0}$ & {$ K,V_{DSAT}$} & $4,\!146\cdot\! 10^2$ & ${ cm}^2\!/{
> Vs}$ \\ \hline
> \vrule width 0pt height 12pt depth 5pt
> $ u_{ crit}$ & {$ K,V_{DSAT}$} & $5,\!037\cdot\! 10^7$ & ${ V}^2/{
> Vs}$ \\ \hline
> \vrule width 0pt height 12pt depth 5pt
> $ UTRA$ & --- & $0,\!369$ & --- \\ \hline
> \vrule width 0pt height 12pt depth 5pt
> $ V_{ max}$ & {$ K,V_{DSAT}$} & $5,\!956\cdot\! 10^4$ & ${ m}/{ s}$ \\
> \hline
> \vrule width 0pt height 12pt depth 20pt
> $ delta$   & \parbox[t]{2.8cm}{$ K,V_{BIN},\eta,V_A,$\\$ V_{TH}$}
> & $0,\!257$           & --- \\ \hline
> \vrule width 0pt height 12pt depth 5pt
> $ N_{ sub}$ & {$ K,\gamma_{eff},V_A,V_{TH}$}          & $8,\!135
> \cdot\! 10^{22}$ & ${ m}$ \\ \hline
> \vrule width 0pt height 12pt depth 20pt
> $ wd$      & \parbox[t]{2.8cm}{$ K,V_{BIN},\eta,V_A,$\\$ V_{TH}$}
> & $3,\!170 \cdot\! 10^{-7}$ & ${ m}^{-3}$ \\ \hline
> \vrule width 0pt height 12pt depth 20pt
> $ ld$      & \parbox[t]{2.8cm}{$ K,\gamma_{ef\!f},V_A,V_{TH},$\\$
> V_{DSAT}$} & $2,\!350 \cdot\! 10^{-7}$ & ${ m}$ \\ \hline
> \vrule width 0pt height 12pt depth 5pt
> $ u_{ exp}$ & {$ K,V_{DSAT}$}                           & $1,\!000
> \cdot\! 10^{-5}$ & ${ V}^{-0.5}$ \\ \hline
> \vrule width 0pt height 12pt depth 20pt
> $ xj$      & \parbox[t]{2.8cm}{$ K,\gamma_{ef\!f},V_A,V_{TH},$\\$
> V_{DSAT}$} & $1,\!620 \cdot\! 10^{-8}$ & ${ m}$ \\ \hline
> \end{tabular}%
> %\caption{Extracted Parameters}
> %\label{parametry}
> %\end{center}
> %\end{table}
> }
> % udelej box z va charakteristiky ht=vyska, dp=implicitne 0
> \noindent\setbox1\hbox{\includegraphics[width=8cm]{pic/vachar.pdf}}
> \newdimen\vacharHeight
> \vacharHeight=0pt
> \advance\vacharHeight by\dp1
> \advance\vacharHeight by\ht1
> % zmen parametry boxu s tabulkou. ht+=dp, dp=0pt
> \newdimen\tabHeight
> \tabHeight=0pt
> \advance\tabHeight by\ht0
> \advance\tabHeight by\dp0
> \ht0=\tabHeight
> \dp0=0pt
> % maximalni vyska z obou
> \newdimen\maxHeight
> \ifnum\tabHeight>\vacharHeight\maxHeight=\tabHeight\else\maxHeight=\vacharHeight\fi
>
> % vysazej tabulky a va charakteristiku zarovnanou na baseline
> \noindent\hbox to\hsize{\hss\vbox to\maxHeight{\vss\box0}\hss\vbox
> to\maxHeight{\vss\box1}\hss}
>
> --
> # Ing. Tomas Zahradnicky, Jr.
> # The Czech Technical University
> # Dept of Computer Science, FEE-CTU Prague





More information about the csTeX mailing list