Latex, kilka problemów technicznych

Mathematica, Matlab, Statistica, LaTeX i wszelkiego rodzaju oprogramowanie przydatne matematykowi w pracy. Miejsca w sieci poświęcone zagadnieniu.
quru
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 10 paź 2013, o 20:42
Płeć: Mężczyzna
Podziękował: 1 raz

Latex, kilka problemów technicznych

Post autor: quru »

Powoli kończę pisać pracę i mam pewien problem techniczny, proszę o pomoc.
Praca musi mieć numery stron w prawym górnym rogu, a nie tak jak jest domyślnie u dołu na środku. Numery wzorów mają wyglądać tak: Definicja 1.1.1., Twierdzenie 1.1.2., itd. z kropką na końcu numeru.

Do tej pory używałem klasy "report". Dzięki czemu na końcu wzoru był numer np. (1.1). Niestety nie udało mi się uzyskać numerów twierdzeń w prawym górnym rogu i kropki na końcu numeru.

Utworzyłem więc nowy plik gdzie używam klasy "mwart". Udało się uzyskać kropkę na końcu numeru, niestety numery są krótsze. W klasie "report" miałem Definicja 1.1.1 (numer rozdziału, numer podrozdziału, numer definicji/twierdzenia/uwagi), a w klasie "mwart" mam tylko 1.1, przy numerze wzoru było (1.1), a teraz jest tylko (1). Za to strony są ponumerowane w prawym górnym rogu. Niestety nie ma dużego napisu "Rozdział 1" na początku rozdziału, tylko jest samo "1".

Co zrobić aby była kropka na końcu twierdzenia/definicji/uwagi, numer zależący od rozdziału, podrozdziału i kolejnej definicji/twierdzenia/uwagi oraz aby strony były ponumerowane w prawym górnym rogu i aby rozdział zaczynał się od dużego napisu "Rozdział ..."?

Pierwszy przypadek:

Kod: Zaznacz cały

documentclass[12pt,a4paper,titlepage]{report}
author{Autor}
usepackage{polski}
usepackage[T1]{fontenc}
usepackage[cp1250]{inputenc}
usepackage[top=2.5cm, bottom=2.5cm, left=3cm, right=2.5cm]{geometry}
usepackage{amssymb}
usepackage{graphicx} 
usepackage{fancyhdr}
makeatletter

ewtheorem{theorem}{Twierdzenie}[section]

ewtheorem{df}[theorem]{Definicja}

ewtheorem{prz}[theorem]{Przykład}

ewtheorem{uw}[theorem]{Uwaga}

ewtheorem{wn}[theorem]{Wniosek}

ewtheorem{lem}[theorem]{Lemat}
Drugi przypadek:

Kod: Zaznacz cały

documentclass[12pt,a4paper,notitlepage]{mwart}
usepackage{polski}
usepackage[T1]{fontenc}
usepackage[cp1250]{inputenc}
usepackage[top=2.5cm, bottom=2.5cm, left=3cm, right=2.5cm]{geometry}
usepackage{amssymb}
usepackage{graphicx}
usepackage{geometry}
usepackage{fancyhdr}
makeatletter

ewtheorem{theorem}{Twierdzenie}[section]

ewtheorem{df}[theorem]{Definicja}

ewtheorem{prz}[theorem]{Przykład}

ewtheorem{uw}[theorem]{Uwaga}

ewtheorem{wn}[theorem]{Wniosek}

ewtheorem{lem}[theorem]{Lemat}
athame
Użytkownik
Użytkownik
Posty: 558
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Latex, kilka problemów technicznych

Post autor: athame »

quru pisze:Utworzyłem więc nowy plik gdzie używam klasy "mwart".
A dlaczego nie mwrep?
quru pisze:W klasie "report" miałem Definicja 1.1.1 (numer rozdziału, numer podrozdziału, numer definicji/twierdzenia/uwagi), a w klasie "mwart" mam tylko 1.1, przy numerze wzoru było (1.1), a teraz jest tylko (1).
Zmieniłeś raport na artykuł, więc utraciłeś poziom rozdziału (w artykułach niedostępny). Stąd brak pierwszej cyfry.
quru pisze:Niestety nie ma dużego napisu "Rozdział 1" na początku rozdziału, tylko jest samo "1".
Normalne dla klas MWCLS.
quru pisze:Co zrobić aby była kropka na końcu twierdzenia/definicji/uwagi, numer zależący od rozdziału, podrozdziału i kolejnej definicji/twierdzenia/uwagi oraz aby strony były ponumerowane w prawym górnym rogu i aby rozdział zaczynał się od dużego napisu "Rozdział ..."?
Poustawiać wszystko po kolei. Numerację dostarczy klasa (ew. można sobie przedefiniować otoczenia), nagłówek i stopkę ustawić pakietem fancyhdr. Napis „Rozdział X” można uzyskać stosując odpowiednią klasę lub poprzez zdefiniowanie wyglądu nagłówków rozdziału (dla klas MWCLS relatywnie łatwe, dla standardowych – trudne).
quru
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 10 paź 2013, o 20:42
Płeć: Mężczyzna
Podziękował: 1 raz

Latex, kilka problemów technicznych

Post autor: quru »

A w jaki sposób poustawiać te numery. Wybrałem "mwrep" i w większości udało mi się uzyskać to co chciałem.

Niestety są złe numery. Zamiast Rozdział 1, jest 0.1., zamiast 1.1.1. Definicja jest 0.1.1. Defnicja. W numerach wzorów zamiast (1.1) jest samo (1).
athame
Użytkownik
Użytkownik
Posty: 558
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Re: Latex, kilka problemów technicznych

Post autor: athame »

Jeśli zaczynasz jakąś sekcję przez zadeklarowaniem początku rozdziału, to jest ona w rozdziale zerowym, stąd tak pierwsza cyfra. Skoro masz 0.1 to z pewnością zacząłeś od polecenia section, a tymczasem rozdział powinieneś zaczynać poleceniem chapter. Numerację ustawiasz w (re)definicji komendy/otoczenia w nawiasie klamrowym – względem sekcji, rozdziału lub innego identyfikowalnego podziału dokumentu – domyślne ustawienia powinny być OK, o ile będą w tekście poprawne deklaracje rozdziałów.
quru
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 10 paź 2013, o 20:42
Płeć: Mężczyzna
Podziękował: 1 raz

Re: Latex, kilka problemów technicznych

Post autor: quru »

Jak ustawić numery po prawej stronie u góry? U mnie numerowanie zaczyna się od strony 4. i nieponumerowane są strony, na których rozpoczyna się nowy rozdział.

W preambula wpisałem

Kod: Zaznacz cały

pagestyle{myheadings}
head{	hepage}
athame
Użytkownik
Użytkownik
Posty: 558
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Re: Latex, kilka problemów technicznych

Post autor: athame »

A po co w takim razie załadowałeś pakiet fancyhdr?
quru
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 10 paź 2013, o 20:42
Płeć: Mężczyzna
Podziękował: 1 raz

Re: Latex, kilka problemów technicznych

Post autor: quru »

Żeby były numery stron u góry w prawym rogu, ale nie pojawiają się tam gdzie się zaczyna rozdział.
athame
Użytkownik
Użytkownik
Posty: 558
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Re: Latex, kilka problemów technicznych

Post autor: athame »

Po co w takim razie pagestyle{myheadings}
head{ hepage}
?

Brak nagłówka i stopki na stronach rozpoczynających rozdział jest intencjonalny. Na szczęście w klasach MWCLS redefinicja tego aspektu jest znacznie prostsza niż w domyślnych klasach LaTeX-owych. Zasadne jest jednak pytanie, czy taka zmiana ma sens, czy może zepsuje estetykę składu.
quru
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 10 paź 2013, o 20:42
Płeć: Mężczyzna
Podziękował: 1 raz

Re: Latex, kilka problemów technicznych

Post autor: quru »

Tylko gdy to wpisałem numer strony wyświetla mi się u góry po prawej stronie.

Co zatem mam wpisać aby w prawym górnym rogu był numer strony?
athame
Użytkownik
Użytkownik
Posty: 558
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Re: Latex, kilka problemów technicznych

Post autor: athame »

Na początek przeczytaj dokumentację pakietu fancyhdr – . W szczególności wystarczą punkty 4 i 5 (w sumie jedna strona).
quru
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 10 paź 2013, o 20:42
Płeć: Mężczyzna
Podziękował: 1 raz

Latex, kilka problemów technicznych

Post autor: quru »

athame pisze:Napis „Rozdział X” można uzyskać stosując odpowiednią klasę lub poprzez zdefiniowanie wyglądu nagłówków rozdziału (dla klas MWCLS relatywnie łatwe, dla standardowych – trudne).
Czyli tak po ludzku mówiąc co trzeba zrobić aby w mwrep uzyskać napis "Rozdział X"?
athame
Użytkownik
Użytkownik
Posty: 558
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Latex, kilka problemów technicznych

Post autor: athame »

quru pisze:Czyli tak po ludzku mówiąc co trzeba zrobić aby w mwrep uzyskać napis "Rozdział X"?
Trzeba zdefiniować wygląd tego nagłówka komendą SetSectionFormatting{chapter} z odpowiednimi parametrami. Szczegóły w manualu klas (krótki, zrozumiały i po polsku).
quru
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 10 paź 2013, o 20:42
Płeć: Mężczyzna
Podziękował: 1 raz

Re: Latex, kilka problemów technicznych

Post autor: quru »

Gdzie mam wpisać to

Kod: Zaznacz cały

SetSectionFormatting{chapter}
? W preambule? Gdzie znajdę "manual klas"?
athame
Użytkownik
Użytkownik
Posty: 558
Rejestracja: 2 lut 2012, o 21:42
Płeć: Mężczyzna
Lokalizacja: Radom
Podziękował: 1 raz
Pomógł: 64 razy

Re: Latex, kilka problemów technicznych

Post autor: athame »

quru pisze:Gdzie mam wpisać to

Kod: Zaznacz cały

SetSectionFormatting{chapter}
? W preambule?
Tak.
quru pisze:Gdzie znajdę "manual klas"?
quru
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 10 paź 2013, o 20:42
Płeć: Mężczyzna
Podziękował: 1 raz

Re: Latex, kilka problemów technicznych

Post autor: quru »

Wyskoczyło mi mnóstwo błędów. Zmieniłem więc klasę na "report", która wydaje mi się być prostsza. Wyświetlił się Rozdział X (czyli tak jak chciałem), przy pomocy pakietu fancydr ustawiłem numer strony w prawym górnym rogu.

Brakuje mi jednej tylko rzeczy - kropki na końcu numeru np. Definicja 1.1.1. zamiast Definicja 1.1.1, Twierdzenie 1.2.1. zamiast Twierdzenie 1.2.1, dodatkowo na początku podrozdziału mam 1.1 Tekst podrozdziału zamiast 1.1. Tekst podrozdziału.

Czy da się to zrobić w klasie report, jeśli tak to jak?
ODPOWIEDZ