Strona 1 z 1

[+] Nagłówek z tytułem nienumerowanego rozdziału w Latex-u

: 25 listopada 2011, 02:52
autor: kier1987
Witam.

Problem polega na tym, że chcę w nagłówku rozdziału umieścić jego tytuł. Chodzi dokładnie o wstęp (dwie strony). Jest on wpisany jako rozdział nienumerowany:

Kod: Zaznacz cały

 \chapter*{Wstęp}
zaraz po spisie treści.

Wygląda to mniej więcej tak:

Kod: Zaznacz cały

\documentclass[11pt,a4paper]{report}
\usepackage[polish]{babel}
\usepackage{polski}
\usepackage[cp1250]{inputenc}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{indentfirst}
\usepackage{hyperref}

\begin{document}
\pagestyle{fancy}\lhead{}\rightmark

....

\tableofcontents
\chapter*{Wstęp}
\addcontentsline{toc}{chapter}{Wstęp}

...

\end{document}

Na pierwszej jego stronie nic nie ma, a na następnej wyświetla mi się SPIS TREŚCI, zamiast WSTĘP. Wkurzam się bo nie wiem co z tym zrobić.

Można jakoś "wliczyć" ten rozdział do numeracji nagłówka.

Co zrobić?

: 25 listopada 2011, 16:30
autor: fnmirk
Co Ty chcesz osiągnąć? Nie rozumiem tego. W jakim celu dublujesz pakiety językowe? Używanie pakietu fancyhdr to przerost formy nad treścią, moim zdaniem. Tworzę dokumenty o różnym stopniu komplikacji i jeszcze nie byłem zmuszony do jego wykorzystania, na poważnie.

Powinno wystarczyć:

Kod: Zaznacz cały

\documentclass[11pt,a4paper]{mwrep}
\usepackage[T1]{fontenc}
\usepackage[cp1250]{inputenc}
\usepackage{polski}
\usepackage{graphicx}
\pagestyle{uheadings}
\usepackage{indentfirst}
\usepackage{hyperref}

\begin{document}

\tableofcontents

\chapter*{Wstęp}

Tekst przykładowy.

\newpage

Tekst przykładowy.

\newpage

Tekst przykładowy.

\chapter{Rozdział}

Tekst przykładowy.

\newpage

Tekst przykładowy.

\end{document}
Musisz mieć zainstalowane polskie klasy M. Wolińskiego. W Debianie są domyślnie w polskiej wersji Latex-a.

Jak używasz pakietu językowego ,,polski'' to ,,babel'' jest niepotrzebny.

Na stronach gdzie występuje tytuł rozdziału, nagłówka nie ustawisz bez ingerencji w kod źródłowy klasy.

: 25 listopada 2011, 17:58
autor: kier1987
Co do dublowania. Bez pakietu "babel" wyskakuje mi o taki błąd

Kod: Zaznacz cały

 
! Package babel Error: You haven't loaded the option polish yet. 
 
See the babel package documentation for explanation. 
Type  H  <return> for immediate help. 
 ...                                                                                                 

l.18 \select@language{polish} 
                             
?


więc zostawiam tak jak jest.

Co do pakietu fancyhdr - przepraszam, ale wygląda on lepiej od wspomnianego przez ciebie. Raczej zrezygnuję z nagłówków i zostanę tylko przy stopce.
Dziękuję za odpowiedź.

: 26 listopada 2011, 02:11
autor: fnmirk
&quot pisze:Co do pakietu fancyhdr - przepraszam, ale wygląda on lepiej
Dlatego, że tylko wygląda to go nie używam. Do tego co podałem dodaj pakiet ,,geometry'' z odpowiednimi ustawieniami i font np. anttor lub antpolt.
A jak się chcesz nim bawić to zajrzyj do jego opisu: http://en.wikibooks.org/wiki/LaTeX/Page ... h_fancyhdr
Polskie zasady typograficzne różnią się od angielskich i dlatego niektóre pakiety mogą być kłopotliwe w użyciu.

Skoro wyłączenie pakietu ,,babel'' powoduje problem (pewnie nie podałeś wszystkich informacji) to wyłącz pakiet ,,polski''. Dla języka polskiego i angielskiego są to równoważne pakiety. Z językiem polskim lepiej sprawdza się ,,polski''.

Dodane:

Błąd się pojawia ponieważ pakiet ,,fancyhdr'' wymaga określenia języka z pomocą pakietu ,,babel'' (dla niektórych opcji, nie wyłączyłeś ich w tekście i dlatego).

Spróbuj to ustawić tak:

Kod: Zaznacz cały

\documentclass[11pt,a4paper]{report}
\usepackage[polish]{babel}
\usepackage{polski}
\usepackage[cp1250]{inputenc}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{indentfirst}
\usepackage{hyperref}

\begin{document}


....

\tableofcontents

\lhead{Tytuł wstępu}\rhead{}\rightmark

\chapter*{Wstęp}
\addcontentsline{toc}{chapter}{Wstęp}

...


\end{document}
Tylko przy takim ustawieniu, przed każdym rozdziałem, musisz określić nagłówek.

: 26 listopada 2011, 14:11
autor: kier1987
Dzięki za pomoc.

Pobawiłem się trochę z tym co napisałeś i jest tak jak powinno być. Temat można zamknąć.