Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[LaTeX] Strona tytułowa - problem z marginesami

613 views
Skip to first unread message

FFurbo

unread,
Jun 13, 2007, 2:25:32 PM6/13/07
to
Witam,

Próbuję stworzyć w LaTeXu stronę tytułową. Jej wygląd ma być zbliżony do
tego: http://kaj.pr.radom.pl/prace/title.doc

To co zrobiłem wygląda tak: http://ffurbo.radom.pl/latex/2.pdf

Nie mogę sobie poradzić z marginesami górnym i dolnym oraz z marginesem
dla jednego akapitu. Chciałbym zmniejszyć górny i dolny margines, udało
mi się zmniejszyć tylko górny odstęp instrukcjami:
\setlength{\topmargin}{0pt}
\setlength{\headheight}{0pt}
\setlength{\headsep}{0pt}

Analogicznie próbowałem zrobić z dolnym:
\setlength{\footskip}{0pt}
oraz
\addtolength{\textheight}{200pt}
jednak bez spodziewanych efektów.

Poza tym mam problem z wcięciem akapitu/bloku tekstu w prawo. Tak jak w
powyższym dokumencie.

Zamieszczam kod, który dotąd wyprodukowałem, jak widać jestem bardzo
początkujący. Poza tym po doświadczeniach z html i css formatowanie w
TeXu wydaje mi się zupełnie nieintuicyjne i wyjątkowo opornie mi idzie.

\documentclass[a4paper,12pt]{report}
\usepackage[MeX]{polski}
\usepackage[utf8]{inputenc}

\author {ja}
\title {Tytuł pracy}


\usepackage[pdftex]{graphicx}


\begin{document}

\begin{titlepage}


%\setlength{\topmargin}{0pt}
%\setlength{\headheight}{0pt}
%\setlength{\headsep}{0pt}
%\setlength{\footskip}{0pt}

%\addtolength{\textheight}{200pt}

\begin {center}
\textrm{ \Huge POLITECHNIKA RADOMSKA\\
im. K. Pułaskiego}\\
%\rule[0pt]{\textwidth}{1pt}
\rule[0pt]{400pt}{1pt}
\end {center}

\vspace {5pt}


\begin {flushleft}
\Large Wydział Nauczycielski\\
Kierunek: informatyka\\
Specjalność: informatyka stosowana\\
\end {flushleft}


\vspace {10pt}


\begin {center}
\includegraphics[width=2.5cm]{pr2}
\end {center}

\vspace {10pt}

\begin {center}
\huge PROJEKT I IMPLEMENTACJA\\
BAZY DANYCH PRAC DYPLOMOWYCH
\end {center}

\vspace {5pt}

\begin {center}
\large PRACA INŻYNIERSKA\\
\end {center}

\vspace {20pt}


\begin {flushleft}
Jan Kowalski\\
Nr albumu: 123465
\end {flushleft}


\begin {flushleft}
Promotor:\\
dr \\
Katedra Informatyki
\end {flushleft}

\vspace {25pt}

\begin {center}
\rule[0pt]{400pt}{1pt}\\
Radom 2005
\end {center}


\end{titlepage}

To jest mój \par pierwszy dokument w latex.
\end{document}


Proszę o pomoc w rozwiązaniu moich problemów, oraz ewentualne wskazówki
co do reszty kodu.

Pozdrawiam.

Wojciech Śmigaj

unread,
Jun 13, 2007, 4:58:19 PM6/13/07
to
FFurbo wrote:
> Witam,
>
> Próbuję stworzyć w LaTeXu stronę tytułową. Jej wygląd ma być zbliżony do
> tego: http://kaj.pr.radom.pl/prace/title.doc
>
> To co zrobiłem wygląda tak: http://ffurbo.radom.pl/latex/2.pdf
>
> Nie mogę sobie poradzić z marginesami górnym i dolnym oraz z marginesem
> dla jednego akapitu. Chciałbym zmniejszyć górny i dolny margines, udało
> mi się zmniejszyć tylko górny odstęp instrukcjami:
> \setlength{\topmargin}{0pt}
> \setlength{\headheight}{0pt}
> \setlength{\headsep}{0pt}
>
> Analogicznie próbowałem zrobić z dolnym:
> \setlength{\footskip}{0pt}
> oraz
> \addtolength{\textheight}{200pt}
> jednak bez spodziewanych efektów.

Znacznie łatwiej niż tymi niskopoziomowymi instrukcjami zmienia się
marginesy za pomocą pakietu geometry. (No chyba że zależy Ci na tym, aby
strona tytułowa miała inne wymiary niż reszta dokumentu, wtedy, zdaje
się, trzeba zmieniać ręcznie.)

> Poza tym mam problem z wcięciem akapitu/bloku tekstu w prawo. Tak jak w
> powyższym dokumencie.

Można to prosto zrobić, dosuwając do prawego marginesu środowisko
minipage (patrz kod poniżej).

> Zamieszczam kod, który dotąd wyprodukowałem, jak widać jestem bardzo
> początkujący. Poza tym po doświadczeniach z html i css formatowanie w
> TeXu wydaje mi się zupełnie nieintuicyjne i wyjątkowo opornie mi idzie.

> [...]


> Proszę o pomoc w rozwiązaniu moich problemów, oraz ewentualne wskazówki
> co do reszty kodu.

Poniżej moja propozycja -- być może inni Grupowicze będą mieli lepsze
pomysły. Zasadnicze zmiany:

- zmieniłem sztywne odstępy 5pt itp. na elastyczne -- tak żeby zawartość
strony była automatycznie rozsuwana na całą jej wysokość; zdefiniowałem
przy tym polecenia \Bigskip i \Medskip wytwarzające "mniejsze" i
"większe" odstępy

- zamieniłem środowiska center itp. na komendy \centering itp.; te
pierwsze wprowadzają dodatkowe światło przed i po swojej zawartości,
które w przypadku strony tytułowej jest niepotrzebne, a przy tym
interferuje z wynikami komend \Bigskip i \Medskip. Trzeba jednak
pamiętać, aby za każdym razem kończyć grupę otaczającą np. \centering
poleceniem \par, inaczej \centering nie da efektu.

Pozdrawiam,
Wojciech Śmigaj


\documentclass[a4paper,12pt]{report}
\usepackage[MeX]{polski}
\usepackage[utf8]{inputenc}

\usepackage[pdftex]{graphicx}

\usepackage[margin=2.5cm]{geometry}

\begin{document}
\begin{titlepage}
\newcommand\Bigskip{\vspace{0pt plus 1fill}}
\newcommand\Medskip{\vspace{0pt plus 0.5fill}}
{\centering\Huge POLITECHNIKA RADOMSKA\par
im. K. Pułaskiego\par}
\noindent\rule[0pt]{\textwidth}{1pt}

\Medskip

{\raggedright
\Large Wydział Nauczycielski\par
Kierunek: informatyka\par
Specjalność: informatyka stosowana\par}

\Bigskip

{\centering RYSUNEK\par}

\Bigskip

{\centering
\huge PROJEKT I IMPLEMENTACJA\par
BAZY DANYCH PRAC DYPLOMOWYCH\par}

\Medskip

{\centering\large PRACA INŻYNIERSKA\par}

\Bigskip

\noindent
\hfill
\begin{minipage}{0.4\textwidth}
Jan Kowalski\par
Nr albumu: 123465\par
\medskip
Promotor:\par
dr Kazimierz Jakubczyk\par
Katedra Informatyki
\end{minipage}

\Medskip

\noindent\rule[0pt]{\textwidth}{1pt}
{\centering Radom 2005\par}
\end{titlepage}

To jest mój \par pierwszy dokument w \LaTeX u.
\end{document}

FFurbo

unread,
Jun 14, 2007, 6:55:24 PM6/14/07
to
Dnia Wed, 13 Jun 2007 22:58:19 +0200, Wojciech Śmigaj napisał(a):
>
> [...]

> Znacznie łatwiej niż tymi niskopoziomowymi instrukcjami zmienia się
> marginesy za pomocą pakietu geometry. (No chyba że zależy Ci na tym, aby
> strona tytułowa miała inne wymiary niż reszta dokumentu, wtedy, zdaje
> się, trzeba zmieniać ręcznie.)
>
>> Poza tym mam problem z wcięciem akapitu/bloku tekstu w prawo. Tak jak w
>> powyższym dokumencie.
>
> Można to prosto zrobić, dosuwając do prawego marginesu środowisko
> minipage (patrz kod poniżej).
>
> [...]

>
> Poniżej moja propozycja -- być może inni Grupowicze będą mieli lepsze
> pomysły. Zasadnicze zmiany:
>
> - zmieniłem sztywne odstępy 5pt itp. na elastyczne -- tak żeby zawartość
> strony była automatycznie rozsuwana na całą jej wysokość; zdefiniowałem
> przy tym polecenia \Bigskip i \Medskip wytwarzające "mniejsze" i
> "większe" odstępy
>
> - zamieniłem środowiska center itp. na komendy \centering itp.; te
> pierwsze wprowadzają dodatkowe światło przed i po swojej zawartości,
> które w przypadku strony tytułowej jest niepotrzebne, a przy tym
> interferuje z wynikami komend \Bigskip i \Medskip. Trzeba jednak
> pamiętać, aby za każdym razem kończyć grupę otaczającą np. \centering
> poleceniem \par, inaczej \centering nie da efektu.
>
> [...]

Dziękuję za pomoc. Właśnie takiego wyniku oczekiwałem. Poza tym Twój kod
jest znacznie bardziej przejrzysty i logiczny od mojego :)

Pozdrawiam

--
FFurbo

0 new messages