🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex
10 messages
10 total messages Started by romo86 Tue, 20 Sep 2011 18:17
wycentrowanie wiersza w tabeli
#17062
Author: romo86
Date: Tue, 20 Sep 2011 18:17
57 lines
3154 bytes
mam problem, mam małą tabele. Chciałbym wycentrować wiersze w tabeli
do środka wiersza (aktualnie są wszystkie w górnej części wiersza)

szukałem w google i manualach ale nic nie mogę znaleźć na ten temat

drugie pytanie: jak zrobić by pierwsza kolumna była wyśrodkowana i
miała stała szerokość 3,5 cm ?


\begin{table}[htb]
\centering
\begin{tabular}{| p{3.5cm} ||c|c|c|c|}
\hline
\textbf{Model} & \textbf{Core i3-530} & \textbf{Core i3-540} &
\textbf{Core i3-550} & \textbf{Core i3-560} \\[0.75cm]
\hline
\textbf{Taktowanie} & 2,93 GHz & 3,06 GHz &3,2 GHz & 3,33 GHz \
\[0.5cm]
\hline
\textbf{Ilość rdzeni} & 2 & 2 & 2 & 2 \\[0.5cm]
\hline
\textbf{Taktowanie GPU} & 733 MHz & 733 MHz & 733 MHz & 733 MHz \
\[0.5cm]
\hline
\textbf{Pamięć cache L2} & 2\textasteriskcentered 256 KB &
2\textasteriskcentered 256 KB & 2\textasteriskcentered 256 KB &
2\textasteriskcentered 256 KB \\[0.5cm]
\hline
\textbf{Pamięć cache L3} & 4 MB & 4 MB & 4 MB & 4 MB \\[0.5cm]
\hline
\textbf{Mnożnik} & \textasteriskcentered 22 & \textasteriskcentered 23
& \textasteriskcentered 24 & \textasteriskcentered 25 \\[0.5cm]
\hline
\textbf{Taktowanie \mbox{uncore}} & 2133 MHz & 2133 MHz & 2133 MHz &
2133 MHz \\[0.5cm]
\hline
\textbf{Zakres napięć} & 0.65-1.4 V & 0.65-1.4 V & 0.65-1.4 V & 0.65-
1.4 V \\[0.5cm]
\hline
\textbf{TDP} & 73 W & 73 W & 73 W & 73 W \\[0.5cm]
\hline
\textbf{Proces \mbox{technologiczny}} & 32 nm W & 32 nm & 32 nm & 32
nm \\[0.5cm]
\hline
\textbf{Data premiery} & 07.01.2010 & 07.01.2010 & 30.05.2010 &
29.08.2010 \\[0.5cm]
\hline
\end{tabular}
\caption{Lista procesorów Intel Core i3 z rodziny Clarkdale}
\label{tab:01:TabelaCorei3}
\end{table}


wychodzi mi takie coś http://img829.imageshack.us/img829/7098/latex.png


ma ktoś jakiś pomysł ?
Re: wycentrowanie wiersza w tabeli
#17063
Author: Mirosław Zalewski
Date: Tue, 20 Sep 2011 21:03
39 lines
2488 bytes
wtorek, 20 września 2011 20:17 wielka mądrość na czytelników pl.comp.dtp.tex 
spłynęła, gdy tako rzekł(a) romo86@o2.pl:

> mam problem, mam małą tabele. Chciałbym wycentrować wiersze w tabeli
> do środka wiersza (aktualnie są wszystkie w górnej części wiersza)
> 
> szukałem w google i manualach ale nic nie mogę znaleźć na ten temat

Oj słabo szukałeś:
<http://en.wikibooks.org/wiki/LaTeX/Tables>
Zaraz w pierwszej tabeli masz informację, że potrzebujesz pakietu array, 
który udostępnia zapis m{szerokość} przy definiowaniu kolumn tabeli.

Przy czym zapis ten nie będzie działał poprawnie w sytuacji, gdy wysokość 
wiersza określasz poprzez rozpychanie wysokości nowej linii, tak jak to 
robisz.

W tym dokumencie: <http://nepsweb.co.uk/docs/tableTricks.pdf> zaraz w drugim 
rozdziale masz podane trzy sposoby na zwiększenie standardowej wysokości 
wiersza. Wybierz sobie taki, który Tobie najbardziej odpowiada.

> drugie pytanie: jak zrobić by pierwsza kolumna była wyśrodkowana i
> miała stała szerokość 3,5 cm ?

Wyśrodkowana w pionie, w poziomie czy w pionie i w poziomie?
Jeżeli chodzi o tę ostatnią sytuację, to np. tak (wymaga pakietu array):
 >{\centering}m{3.5cm}

> (ciach kod)

W wierszu 9 i 14 masz zapis \[0.5cm] zamiast \\[0.5cm]. Mój pdflatex odmawia 
kompilacji przed naniesieniem poprawek.

A tak swoją drogą, w Polsce przyjęło się, że tabele mają tytuły, a nie 
podpisy. W związku z tym powinieneś \caption przenieść zaraz na początek 
środowiska table.
-- 
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
                       Mirosław Zalewski
Re: wycentrowanie wiersza w tabeli
#17064
Author: romo86
Date: Wed, 21 Sep 2011 07:47
54 lines
2969 bytes
dalej kiszka

kod

\begin{table}[htb]
\centering
\begin{tabular}{| >{\centering}m{3.5cm} || >{\centering}m{2.0cm} |
>{\centering}m{2.0cm}|>{\centering}m{2.0cm}|c|}
\hline
\textbf{Model} & \textbf{Core i3-530} & \textbf{Core i3-540} &
\textbf{Core i3-550} & \textbf{Core i3-560} \\[0.75cm]
\hline
\textbf{Taktowanie} & 2,93 GHz & 3,06 GHz &3,2 GHz & 3,33 GHz \
\[0.5cm]
\hline
\textbf{Ilość rdzeni} & 2 & 2 & 2 & 2 \\[0.5cm]
\hline
\textbf{Taktowanie GPU} & 733 MHz & 733 MHz & 733 MHz & 733 MHz \
\[5.5cm]
\hline
\textbf{Pamięć cache L2} & 2\textasteriskcentered 256 KB &
2\textasteriskcentered 256 KB & 2\textasteriskcentered 256 KB &
2\textasteriskcentered 256 KB \\[0.5cm]
\hline
\textbf{Pamięć cache L3} & 4 MB & 4 MB & 4 MB & 4 MB \\[0.5cm]
\hline
\textbf{Mnożnik} & \textasteriskcentered 22 & \textasteriskcentered 23
& \textasteriskcentered 24 & \textasteriskcentered 25 \\[0.5cm]
\hline
\textbf{Taktowanie \mbox{uncore}} & 2133 MHz & 2133 MHz & 2133 MHz &
2133 MHz \\[0.5cm]
\hline
\textbf{Zakres napięć} & 0.65-1.4 V & 0.65-1.4 V & 0.65-1.4 V & 0.65-
1.4 V \\[0.5cm]
\hline
\textbf{TDP} & 73 W & 73 W & 73 W & 73 W \\[0.5cm]
\hline
\textbf{Proces \mbox{technologiczny}} & 32 nm W & 32 nm & 32 nm & 32
nm \\[0.5cm]
\hline
\textbf{Data premiery} & 07.01.2012 & 07.01.2010 & 30.05.2010 &
29.08.2010 \\[0.5cm]
\hline
\end{tabular}
\caption{Lista procesorów Intel Core i3 z rodziny Clarkdale}
\label{tab:01:TabelaCorei3}
\end{table}



i wygląda to tak, nic nie jest wyśrodkowane w pionie (specjalnie jeden
wiersz dałem wysoki na 5.5 cm

http://img69.imageshack.us/img69/3442/latex2.png
Re: wycentrowanie wiersza w tabeli
#17065
Author: Mirosław Zalewski
Date: Wed, 21 Sep 2011 09:46
17 lines
1725 bytes
środa, 21 września 2011 09:47 wielka mądrość na czytelników pl.comp.dtp.tex 
spłynęła, gdy tako rzekł(a) romo86@o2.pl:

> i wygląda to tak, nic nie jest wyśrodkowane w pionie (specjalnie jeden
> wiersz dałem wysoki na 5.5 cm

Zakończyłeś wiersz odstępem o wysokości 5,5 cm, a nie ustaliłeś wysokość 
wiersza na 5,5 cm.

Widać nie napisałem wystarczająco wyraźnie, że póki używasz \\ z argumentem, 
nie będzie to działać tak jak chcesz. Musisz znaleźć inny sposób na 
zwiększenie wysokości wiersza. W poprzednim liście podałem link do 
dokumentu, w którym autor przedstawia trzy różne sposoby. Spróbuj wszystkich 
i dobierz ten, który najbardziej Tobie odpowiada.
-- 
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
                       Mirosław Zalewski
Re: wycentrowanie wiersza w tabeli
#17066
Author: romo86
Date: Wed, 21 Sep 2011 10:03
155 lines
6014 bytes
On 21 Wrz, 11:46, Mirosław Zalewski <miniopl@CUT_THIS.gmail.com>
wrote:
> środa, 21 września 2011 09:47 wielka mądrość na czytelników pl.comp.dtp.tex
> spłynęła, gdy tako rzekł(a) rom...@o2.pl:
>
> > i wygląda to tak, nic nie jest wyśrodkowane w pionie (specjalnie jeden
> > wiersz dałem wysoki na 5.5 cm
>
> Zakończyłeś wiersz odstępem o wysokości 5,5 cm, a nie ustaliłeś wysokość
> wiersza na 5,5 cm.
>
> Widać nie napisałem wystarczająco wyraźnie, że póki używasz \\ z argumentem,
> nie będzie to działać tak jak chcesz. Musisz znaleźć inny sposób na
> zwiększenie wysokości wiersza. W poprzednim liście podałem link do
> dokumentu, w którym autor przedstawia trzy różne sposoby. Spróbuj wszystkich
> i dobierz ten, który najbardziej Tobie odpowiada.
> --
> Niżej podpisany, zamieszkały whttp://minio.xt.pl,
>                        Mirosław Zalewski



ok zrozumiałem

poprawiłem i działa ale mam jeszcze problem z deklaracją ilości kolumn



\begin{table}[htb]
\centering
\caption{Lista procesorów Intel Core i3 z rodziny Clarkdale}
\label{tab:01:TabelaCorei3}
\renewcommand{\arraystretch}{2.0}
\begin{tabular}{| >{\centering}m{3.5cm} || >{\centering}m{2.0cm} |
>{\centering}m{2.0cm}|>{\centering}m{2.0cm}|c|}
\hline
\textbf{Model} & \textbf{Core i3-530} & \textbf{Core i3-540} &
\textbf{Core i3-550} & \textbf{Core i3-560} \\
\hline
\textbf{Taktowanie} & 2,93 GHz & 3,06 GHz &3,2 GHz & 3,33 GHz \\
\hline
\textbf{Ilość rdzeni} & 2 & 2 & 2 & 2 \\
\hline
\textbf{Taktowanie GPU} & 733 MHz & 733 MHz & 733 MHz & 733 MHz \\
\hline
\textbf{Pamięć cache L2} & 2\textasteriskcentered 256 KB &
2\textasteriskcentered 256 KB & 2\textasteriskcentered 256 KB &
2\textasteriskcentered 256 KB \\
\hline
\textbf{Pamięć cache L3} & 4 MB & 4 MB & 4 MB & 4 MB \\
\hline
\textbf{Mnożnik} & \textasteriskcentered 22 & \textasteriskcentered 23
& \textasteriskcentered 24 & \textasteriskcentered 25 \\
\hline
\textbf{Taktowanie \mbox{uncore}} & 2133 MHz & 2133 MHz & 2133 MHz &
2133 MHz \\
\hline
\textbf{Zakres napięć} & 0.65-1.4 V & 0.65-1.4 V & 0.65-1.4 V & 0.65-
1.4 V \\
\hline
\textbf{TDP} & 73 W & 73 W & 73 W & 73 W \\
\hline
\textbf{Proces \mbox{technologiczny}} & 32 nm W & 32 nm & 32 nm & 32
nm \\
\hline
\textbf{Data premiery} & 07.01.2012 & 07.01.2010 & 30.05.2010 &
29.08.2010 \\
\hline
\end{tabular}
\end{table}





to działa ale w samej deklaracji jest teraz


\begin{tabular}{| >{\centering}m{3.5cm} || >{\centering}m{2.0cm} |
>{\centering}m{2.0cm}|>{\centering}m{2.0cm}|c|}


i zamiast tego ostatnie c chciałem wstawić to samo co w innych
kolumnach czyli  >{\centering}m{2.0cm} ale wtedy wywala mi error przy
kompilacji




! Misplaced \noalign.
\hline ->\noalign
{\ifnum 0='}\fi \hrule \@height \arrayrulewidth \futurelet...

1.27 /hline




szukałem w internecie i według tego co piszą to nie zakończyłem
któregoś wiersza znakiem \\ ale sprawdziłem cały kod i nigdzie nie
zapomniałem o zakończeniu wiersza

teraz kod wygląda tak





\begin{table}[htb]
\centering
\caption{Lista procesorów Intel Core i3 z rodziny Clarkdale}
\label{tab:01:TabelaCorei3}
\renewcommand{\arraystretch}{2.0}
\begin{tabular}{| >{\centering}m{3.5cm} || >{\centering}m{2.0cm} |
>{\centering}m{2.0cm}|>{\centering}m{2.0cm}|>{\centering}m{2.0cm}|}
\hline
\textbf{Model} & \textbf{Core i3-530} & \textbf{Core i3-540} &
\textbf{Core i3-550} & \textbf{Core i3-560} \\
\hline
\textbf{Taktowanie} & 2,93 GHz & 3,06 GHz &3,2 GHz & 3,33 GHz \\
\hline
\textbf{Ilość rdzeni} & 2 & 2 & 2 & 2 \\
\hline
\textbf{Taktowanie GPU} & 733 MHz & 733 MHz & 733 MHz & 733 MHz \\
\hline
\textbf{Pamięć cache L2} & 2\textasteriskcentered 256 KB &
2\textasteriskcentered 256 KB & 2\textasteriskcentered 256 KB &
2\textasteriskcentered 256 KB \\
\hline
\textbf{Pamięć cache L3} & 4 MB & 4 MB & 4 MB & 4 MB \\
\hline
\textbf{Mnożnik} & \textasteriskcentered 22 & \textasteriskcentered 23
& \textasteriskcentered 24 & \textasteriskcentered 25 \\
\hline
\textbf{Taktowanie \mbox{uncore}} & 2133 MHz & 2133 MHz & 2133 MHz &
2133 MHz \\
\hline
\textbf{Zakres napięć} & 0.65-1.4 V & 0.65-1.4 V & 0.65-1.4 V & 0.65-
1.4 V \\
\hline
\textbf{TDP} & 73 W & 73 W & 73 W & 73 W \\
\hline
\textbf{Proces \mbox{technologiczny}} & 32 nm W & 32 nm & 32 nm & 32
nm \\
\hline
\textbf{Data premiery} & 07.01.2012 & 07.01.2010 & 30.05.2010 &
29.08.2010 \\
\hline
\end{tabular}
\end{table}




i jest błąd
Re: wycentrowanie wiersza w tabeli
#17067
Author: Mirosław Zalewski
Date: Wed, 21 Sep 2011 10:30
17 lines
1757 bytes
Ostatnią kolumnę musisz zapisać tak:

>{\centering\arraybackslash}m{2.0cm}

pakiet array zmienia zachowanie polecenia \\. Póki >{} nie używasz w 
ostatniej kolumnie, wszystko jest w porządku (znaczy dokument się 
kompiluje). Ale jeżeli dodasz ten zapis do ostatniej kolumny, musisz także 
dodać \arraybackslash, które przywróci domyślne zachowanie polecenia \\.

Albo po prostu zamiast \\ używaj \tabularnewline.

Fakt, nie wspomniałem o tym. \tabularnewline jest opisany w pierwszym 
dokumencie, do którego wcześniej link podawałem. \arraybackslash też jest 
tam wspomniany, ale trzeba o tym wiedzieć, żeby go znaleźć.
-- 
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
                       Mirosław Zalewski
Re: wycentrowanie wiersza w tabeli
#17068
Author: romo86
Date: Thu, 22 Sep 2011 11:03
25 lines
2538 bytes
On 21 Wrz, 12:30, Mirosław Zalewski <miniopl@CUT_THIS.gmail.com>
wrote:
> Ostatnią kolumnę musisz zapisać tak:
>
> >{\centering\arraybackslash}m{2.0cm}
>
> pakiet array zmienia zachowanie polecenia \\. Póki >{} nie używasz w
> ostatniej kolumnie, wszystko jest w porządku (znaczy dokument się
> kompiluje). Ale jeżeli dodasz ten zapis do ostatniej kolumny, musisz także
> dodać \arraybackslash, które przywróci domyślne zachowanie polecenia \\.
>
> Albo po prostu zamiast \\ używaj \tabularnewline.
>
> Fakt, nie wspomniałem o tym. \tabularnewline jest opisany w pierwszym
> dokumencie, do którego wcześniej link podawałem. \arraybackslash też jest
> tam wspomniany, ale trzeba o tym wiedzieć, żeby go znaleźć.
> --
> Niżej podpisany, zamieszkały whttp://minio.xt.pl,
>                        Mirosław Zalewski



ok dzieki, zadziałało

jak bede miał jeszcze jakieś pytania to z pewnością się odezwę
Re: wycentrowanie wiersza w tabeli
#17069
Author: romo86
Date: Wed, 28 Sep 2011 10:04
15 lines
1886 bytes
witam, jak mogę na sztywno umieścić grafikę w latexie

używam polecenia

\begin{figure}[!htb]
	\centering
	\includegraphics{R03//sandra1.eps}
	\caption{Sandra 1}
	\label{fig:02:Intel P55}
	\end{figure}


i grafiki rozłażą się po całym rozdziale mojej pracy magisterskiej

jest jakiś lepszy sposób, tak, by grafiki się same nie przesuwały
Re: wycentrowanie wiersza w tabeli
#17070
Author: Piotr Isajew
Date: Wed, 28 Sep 2011 11:39
25 lines
2016 bytes
Natura środowiska figure jest taka, że dajesz LaTeX'owi względną
swobodę co do jego rozmieszczenia. Jeżeli chcesz "na sztywno"
umieścić rysunek, to możesz zrobić \includegraphics bezpośrednio
w tekście, albo \begin{figure}[p] (wtedy idzie na odrębną stronę)
i w środku \includegraphics.

Dnia 28.09.2011 romo86@o2.pl <romo86@o2.pl> napisał/a:
> witam, jak mogę na sztywno umieścić grafikę w latexie
>
> używam polecenia
>
> \begin{figure}[!htb]
> 	\centering
> 	\includegraphics{R03//sandra1.eps}
> 	\caption{Sandra 1}
> 	\label{fig:02:Intel P55}
> 	\end{figure}
>
>
> i grafiki rozłażą się po całym rozdziale mojej pracy magisterskiej
>
> jest jakiś lepszy sposób, tak, by grafiki się same nie przesuwały
>
>
>
Re: wycentrowanie wiersza w tabeli
#17071
Author: Kermit
Date: Wed, 28 Sep 2011 15:08
13 lines
1559 bytes
Dnia 28-09-2011, ktoś znany jako 'romo86@o2.pl' w wiadomości
<news:d62ea4f0-9755-4545-8ee8-f25c4bb72ac4@8g2000yqm.googlegroups.com>
napisał:

> jest jakiś lepszy sposób, tak, by grafiki się same nie przesuwały

Jeżeli nie chcesz dać LaTeX-owi swobody, o której pisał Piotr, to
zastosuj pakiet 'float' - wtedy parametr H (\begin{figure}[H]) załatwi
sprawę, ale efekty mogą być niekoniecznie "ładne".

-- 
Pozdrawiam
Kermit The Frog
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads