Coder Social home page Coder Social logo

xelatex-mgr's Introduction

XMGR (adaptacja wimgr v1.04, 12/2007)

Klasa xmgr.cls umożliwia sprawne i wygodne przygotowanie w systemie XeLaTeX pracy magisterskiej zgodnie z wymogami obowiązującymi na kierunku Informatyka.

Klasa jest adaptacją wzmgr opracowanej przez Tomasza Przechlewskiego dla Wydziału Zarządzania, UG.

Klasa xmgr to zmodyfikowana klasa standardowa report Dodatkowo klasa korzysta z następujących pakietów:

  • ifthen
  • fancyhdr
  • xunicode
  • xltxtra
  • graphicx
  • color
  • hyperref
  • url
  • fontspec
  • polyglossia

Opcje klasy

Klasa definiuje dwie opcje:

brudnopis
wstępna wersja pracy: drukowanie z pojedynczym odstępem z wersją na każdej parzystej stronie
xodstep
zwiększenie odstępu między wierszami

Dodatkowe polecenia i środowiska

Dodatkowe polecenia umożliwiają wstawienie swojego nazwiska, tytułu pracy itd.

\nazwaszkoly
nazwa szkoły, drukowana na górze strony tytyłowej; domyślnie Uniwersytet Gdański / Instytut Informatyki
\wersja
wersja dokumentu wypisywana w główce strony; tylko jeśli wybrano opcję brudnopis
\oswiadczenie
tekst oświadczenia o samodzielnym wykonaniu pracy, określony w piśmie okólnym Rektora UG z dnia 13 grudnia 2004
\autor
imię oraz nazwisko autora
\nralbumu
numer albumu
\email
adres email autora (opcjonalnie)
\kierunek
nazwa kierunku, domyślnie Informatyka
\opiekun
tytuł naukowy, imię i nazwisko promotora
\miejsce
miejsce obrony (opcjonalnie); jeśli nie podano zostanie wpisane Gdańsk
\keywords
lista słów kluczowych oddzielonych przecinkami
\abstract
streszczenie (środowisko)
\introduction
wstęp
\summary
zakończenie
\zrodlo
źródło, umieszczane pod tabelą i rysunkiem

FAQ, czyli często zadawane pytania

1. Polecenia \autor, \nralbumu (ewentualnie \email) można wstawić wielokrotnie jeżeli praca jest dziełem kilku autorów.

2. Aby rozdziały zaczynały się na stronach nieparzystych dopisujemy opcję openright:

\documentclass[openright]{xmgr}

3. Listingi programów składamy korzystając z pakietu Konrada Rudolpha minted. Jak zainstalować pakiet i przykłady są opisane dokumentacji.

Kod wpisujemy korzystając ze środowiska minted. Przykładowo kod w języku Ruby wpisujemy w taki sposób:

\begin{minted}{ruby}
class ArticlesController < ApplicationController
  before_action :set_article, only: [:show, :edit, :update, :destroy]
  # GET /articles
  # GET /articles.json
  def index
    @articles = Article.all
  end
end
\end{minted}

Pracę z fragmentami kodu kompilujemy za pomocą polecenia:

xelatex -shell-escape magisterka.tex

Wcześniej należy odkomentować w pliku magisterka.tex wiersz:

\usepackage{minted}

i zainstalować język Python oraz pakiet Pygments.

4. Do składania podziękowań, dydykacji oraz umieszczania w pracy cytatów można posłużyć się klasą epigraph.

5. Tekst pracy można złożyć dowolnymi fontami w formacie TTF lub OTF zainstalowanymi na komputerze. Przykład pokazujący jak to zrobić umieszczono w komentarzu na początku pliku magisterka.tex. W przykładzie użyto fontów Minion Pro i Myriad Pro:

\setmainfont[Numbers=OldStyle,Mapping=tex-text]{Minion Pro}
\setsansfont[Numbers=OldStyle,Mapping=tex-text]{Myriad Pro}

Fonty Minion Pro oraz Myriad Pro są częścią oprogramowania Acrobat Reader. Jeśli po instalacji Acrobat Readera program XeLaTeX nie potrafi ich znaleźć, to możemy je zainstalować samemu. W Linuksie może to zrobić zwykły użytkownik. W tym celu w kopiujemy fonty do katalogu ~/.fonts/ i wykonujemy polecenie fc-cache:

mkdir -p ~/.fonts/adobe
cp ⟨ścieżka do katalogu z fontami⟩/{Minion,Myriad}\*.otf \
~/.fonts/adobe fc-cache ~/.fonts

Na koniec sprawdzamy czy fonty zostały poprawnie zainstalowane:

fc-list | egrep 'Minion|Myriad'
  Minion Pro:style=Bold
  Minion Pro:style=Bold Italic
  Minion Pro:style=Italic
  Minion Pro:style=Regular
  Myriad Pro:style=Bold
  Myriad Pro:style=Bold Italic
  Myriad Pro:style=Italic
  Myriad Pro:style=Regular

Przykłady szablonów

Plik magisterka.tex pokazuje jak korzystać z klasy xmgr.cls.

W katalogu szablony umieszczono szablon pracy korzystającej z bibtex-a oraz szablon pracy używający pakietu amsrefs.

Szablony te są też dostępne tutaj:

xelatex-mgr's People

Contributors

bkruczyk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

xelatex-mgr's Issues

Dostosowane do drukowania dwustronnego?

Witam
Bardzo fajna klasa, która pozwoli zapomnieć o wielu detalach związanych z pisaniem pracy magisterskiej.
Mam tylko jedną wątpliwość. Wydaje mi się, że format stron sugeruje, że praca ma być drukowana dwustronnie.
To znaczy marginesy i wzajemne położenie numeru strony i opisu strony (Rozdział 1. Wprowadzenie etc.) zmieniają się w zależności od parzystości strony.
Czy to jest błąd ,czy też praca magisterska powinna być drukowana dwustronnie ?
Pozdrawiam

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.