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.
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}
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