PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : eigene Vorlage



uwerothfeld
20-02-2014, 17:52
Hallo zusammen,

ich möchte für meine Diss mir eine Latex-Vorlage basteln. Meine Latex-Kenntnisse sind ein wenig eingerostet, daher die Frage: Was nimmt man den für Pakete heutzutage, welche lässt man sein.

Ich will:


in deutsch schreiben
eigentlich eher sowas wie AMI book vom satzspiegel, abständen, seitenrändern, statt die üblichen srcbook einstellungen
ich will booktabs für tabellen
ich will eigentlich über ps und eps als zwischenstufen gehen
ich will akronyme


Es soll:

etwa 150 seiten werden
eine informatiker arbeit werden (also pseudocode, c++ listings, logs, grafiken mit messwerten, formeln)


An was muß ich den dabei denken? Welche Pakete nutzt man, welche nicht mehr? Nimmt man noch bibtex oder eher biber? was geht am schönsten für die zitate? natdin oder was anderes? nimmt man akronym oder in verbindung mit stichwortverzeichnis doch was anderes? fragen über fragen. freu mich auf eure tips. schon mal dank in vorraus. :)

zum start schon mal dank!

hakaze
20-02-2014, 18:04
Der Dreiklang
\usepackage[utf8]{inputenc} % sofern der Latex-Editor UTF8 verwendet
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}ist schon einmal ein guter Start (es sei denn du möchtest Open-/Truetype-Fonts mit XeLateX/lualatex verwenden).

Für Listings bietet sich das gleichnamige Paket (http://texdoc.net/pkg/listings) an. Für Graphiken und Messwertdarstellung kann ich tikz/pgf (http://texdoc.net/texmf-dist/doc/generic/pgf/pgfmanual.pdf) und pgfplots (http://texdoc.net/texmf-dist/doc/latex/pgfplots/pgfplots.pdf) empfehlen (nicht von der umfangreichen Anleitung abschrecken lassen ;)).

Wenn du noch ein etwas ausgefallenderes Layout suchst, schau dir mal classicthesis (http://texdoc.net/pkg/classicthesis) oder tufte-latex (http://texdoc.net/texmf-dist/doc/latex/tufte-latex/sample-book.pdf) an. (Letzteres erfordert allerdings durchaus einiges an Einarbeitung.)

Wenn du noch alten Code wieder verwenden willst, schau ruhig noch einmal hier rein:
Tip: Veraltete Pakete, welche NICHT verwendet werden sollten (http://www.mrunix.de/forums/showthread.php?t=52211)

Ansonsten ist diese Liste auf tex.sx auch sehr informativ:
What packages do people load by default in LaTeX? (http://tex.stackexchange.com/q/553/17198)

uwerothfeld
20-02-2014, 18:19
hallo hakaze,

also das war schon einmal sehr hilfreich. da ist ja ne menge lesestoff, den ich mir heute abend und die tage mal anschauen werde. eine frage zu classicthesis: geht das auch in deutsch? oder gibt es da probleme? insbesondere denk ich da an die themen abbildungsbeschriftungen und andere automatisch generierte texte. hatte ich in der vergangenheit immer wieder probleme.

beim thema grafiken für messwerte. was ist da besser, die vorgestellten pakete oder bilder von gnuplot einbinden?

was sagst du zum thema biber vs bibtex?

u_fischer
20-02-2014, 18:29
was sagst du zum thema biber vs bibtex?

Die Kombination biblatex + biber ist jeder anderen Kombination in allen Belangen überlegen. Wenn dich niemand zwingt, würde ich bibtex, natbib, jurabib und was auch immer dafür in Tonne klopfen.

uwerothfeld
20-02-2014, 18:31
ok, vielen dank für den tip. ich habe die freie wahl, und damit die qual. :)

hakaze
20-02-2014, 18:52
In diesem Fall würde ich an deiner Stelle Ulrikes Vorschlag folgen. biblatex und biber sind wirklich die bessere, weil modernere und flexiblere, Variante.

Zum Thema Abbildungsüberschriften und so: solche Dinge werden eigentlich automatisch von babel erledigt.

Bei den Graphiken würde ich wegen der konsistenteren Darstellung pgfplots vorziehen. Gerade bei komplexeren Funktionen ist das Plotten mit gnuplot allerdings deutlich performanter. Du kannst aber auch bei pgfplots die Punkte extern mit gnuplot berechnen und dann intern via pgfplots zeichnen lassen.

klops
24-02-2014, 08:56
Einen guten Einstieg liefert eventuell auch: »Minimale Vorlage vs. maximale Probleme (http://www.komascript.de/latexvorlage)«. Dort werden auch Unterschiede bei Verwendung von XeLaTeX oder LuaLaTeX gegenüber der Verwendung von pdfLaTeX berücksichtigt und auch das Thema Literaturverzeichnis (http://www.komascript.de/node/1757) wird zumindest kurz demonstriert.

Übrigens ist das KOMA-Script-Buch (http://www.dante.de/index/Literatur/KOMA-Script.html) ja ebenfalls mit scrbook geschrieben und hat eine durchaus eine etwas andere Aufteilung von Satzspiegel und Rändern. Das scheint also mit scrbook durchaus möglich zu sein …

uwerothfeld
26-02-2014, 17:20
hallo zusammen,

ich habe mir angefangen die sachen anzuschauen, und scheitere schon auf der ersten meile. :(

ich versuche classic thesis mit biblatex und biber auf deutsch zu verwenden. leider klappt dies nicht, da hyperref meckert (soweit ich es rausbekommen habe).

hier meine minimalbeispiel:


\documentclass[
twoside,
openright,
titlepage,
numbers=noenddot,
headinclude,
footinclude=true,
cleardoublepage=empty,
BCOR=5mm,
paper=a4,
fontsize=11pt,
ngerman
]{scrreprt}

\PassOptionsToPackage{
eulerchapternumbers,
listings,
drafting,
pdfspacing,
%subfig,
beramono,
eulermath,
parts}{classicthesis}

\usepackage{ifthen}

% ************************************************** ******************
% Setup, finetuning, and useful commands
% ************************************************** ******************
\newcounter{dummy} % necessary for correct hyperlinks (to index, bib, etc.)
\newlength{\abcd} % for ab..z string length calculation
\providecommand{\mLyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
\newcommand{\zB}{z.\,B.}

\PassOptionsToPackage{latin9}{inputenc} % latin9 (ISO-8859-9) = latin1+"Euro sign"
\usepackage{inputenc}

\PassOptionsToPackage{ngerman}{babel} % change this to your language(s)
\usepackage{babel}
\usepackage[babel, german=quotes]{csquotes}
\PassOptionsToPackage{%
style=authoryear-comp,%
bibstyle=authoryear,
sortcites=true,%
sorting=nyt,%
block=space,%
backref=true,%
labelnumber=true,
maxcitenames=1,
uniquename=full,
uniquelist=false,
backend=biber%
}{biblatex}
\usepackage{biblatex}
\setlength{\bibitemsep}{1ex}
\addbibresource{\jobname.bib}

\PassOptionsToPackage{fleqn}{amsmath} % math environments and more by the AMS
\usepackage{amsmath}

% ************************************************** ******************
% General useful packages
% ************************************************** ******************
\PassOptionsToPackage{T1}{fontenc} % T2A for cyrillics
\usepackage{fontenc}
\usepackage{textcomp} % fix warning with missing font shapes
\usepackage{scrhack} % fix warnings when using KOMA with listings package
\usepackage{xspace} % to get the spacing after macros right
\usepackage{mparhack} % get marginpar right
\usepackage{fixltx2e} % fixes some LaTeX stuff

\PassOptionsToPackage{hyperfootnotes=false,pdfpage labels}{hyperref}
\usepackage{hyperref}
\pdfcompresslevel=9
\pdfadjustspacing=1

\usepackage{graphicx}

\hypersetup{%
colorlinks=true,
linktocpage=true,
pdfstartpage=3,
pdfstartview=FitV,%
breaklinks=true,
pdfpagemode=UseNone,
pageanchor=true,
pdfpagemode=UseOutlines,%
plainpages=false,
bookmarksnumbered,
bookmarksopen=true,
bookmarksopenlevel=1,%
hypertexnames=true,
pdfhighlight=/O,
urlcolor=webbrown,
linkcolor=RoyalBlue,
citecolor=webgreen
}

\usepackage{classicthesis}
\begin{document}
\frenchspacing
\raggedbottom
\selectlanguage{ngerman}
\renewcommand*{\bibname}{Literaturverzeichnis}
\pagenumbering{roman}
\pagestyle{plain}

\chapter{Kapitel eins als Test}
askjdkajsdkjkasjd

\end{document}


Das bewirkt als Fehler:


Kapitel 1.
! Use of \@chapter doesn't match its definition.
\@uclclist ->\oe
\OE \o \O \ae \AE \dh \DH \dj \DJ \l \L \ng \NG \ss \SS \th...
l.136 \chapter{Kapitel eins als Test}


Ich nutze latex -> ps -> ps2pdf als Produktionsweg, weil ich eps Dateien verarbeiten will.

Jemand einen Tip für mich, wie man dies ändert???? Vielen Dank schon einmal.

Donalduck
26-02-2014, 17:29
Wieso machst du denn alles über PassOptionsToPackage? Du kannst die Optionen doch auch direkt den Paketen übergeben, wie du das schon teilweise machst.

Dass es bei dir nicht funktioniert liegt an der kombination hyperref und classicthesis. Ich würde dir empfehlen deine eps mit epstopdf einfach in pdf umzuwandeln und pdflatex zu benutzen.

klops
26-02-2014, 17:32
Keep things simple:
\documentclass[
twoside,
openright,
titlepage,
numbers=noenddot,
headinclude,
footinclude=true,
cleardoublepage=empty,
BCOR=5mm,
paper=a4,
fontsize=11pt,
ngerman
]{scrreprt}

% ************************************************** ******************
% Setup, finetuning, and useful commands
% ************************************************** ******************
\newcounter{dummy} % necessary for correct hyperlinks (to index, bib, etc.)
\newlength{\abcd} % for ab..z string length calculation
\providecommand{\mLyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
\newcommand{\zB}{z.\,B.}

\usepackage[latin9]{inputenc}% Du bist sicher, dass Du nicht utf8 verwenden
% willst?

\usepackage{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[%
style=authoryear-comp,%
bibstyle=authoryear,
sortcites=true,%
sorting=nyt,%
block=space,%
backref=true,%
labelnumber=true,
maxcitenames=1,
uniquename=full,
uniquelist=false,
backend=biber%
]{biblatex}
\setlength{\bibitemsep}{1ex}
\addbibresource{\jobname.bib}

\PassOptionsToPackage{fleqn}{amsmath} % math environments and more by the AMS
\usepackage{amsmath}

% ************************************************** ******************
% General useful packages
% ************************************************** ******************
\usepackage[T1]{fontenc}
\usepackage{textcomp} % fix warning with missing font shapes
\usepackage{scrhack} % fix warnings when using KOMA with listings package
\usepackage{xspace} % to get the spacing after macros right
\usepackage{mparhack} % get marginpar right
\usepackage{fixltx2e} % fixes some LaTeX stuff

\pdfcompresslevel=9
\pdfadjustspacing=1

\usepackage{graphicx}

\usepackage[eulerchapternumbers,
listings,
drafting,
pdfspacing,
%subfig,
beramono,
eulermath,
parts]{classicthesis}

\hypersetup{%
colorlinks=true,
linktocpage=true,
pdfstartpage=3,
pdfstartview=FitV,%
breaklinks=true,
pdfpagemode=UseNone,
pageanchor=true,
pdfpagemode=UseOutlines,%
plainpages=false,
bookmarksnumbered,
bookmarksopen=true,
bookmarksopenlevel=1,%
hypertexnames=true,
pdfhighlight=/O,
urlcolor=webbrown,
linkcolor=RoyalBlue,
citecolor=webgreen
}

% Entweder so:
\renewcaptionname{ngerman}{\bibname}{Literaturverz eichnis}
% oder mit biblatex-Mitteln (siehe biblatex-Anleitung)

\begin{document}
\raggedbottom% Bei doppelseitigen Dokumenten nicht wirklich empfehlenswert
\pagenumbering{roman}% Du bist sicher, dass Du nicht scrbook mit \frontmatter
% verwenden willst???
\pagestyle{plain}% Voreinstellung bei scrreprt

\chapter{Kapitel eins als Test}
askjdkajsdkjkasjd

\end{document}

u_fischer
26-02-2014, 17:36
hier meine minimalbeispiel:
Naja, minimal ist was anderes. Du könntest schon eine Menge rausschmeißen:


\documentclass[]{scrreprt}

\usepackage{classicthesis}
\usepackage{hyperref}
\begin{document}
\chapter{Kapitel eins als Test}
askjdkajsdkjkasjd

\end{document}


Das ist ein Bug in classicthesis im latex Modus. Wieso verwendest du so eine komplizierte Vorlage?


Ich nutze latex -> ps -> ps2pdf als Produktionsweg, weil ich eps Dateien verarbeiten will.

Da würde ich eher pdflatex mit \usepackage{epstopdf} vorschlagen.

uwerothfeld
26-02-2014, 17:49
Hallo zusammen,

also epstopdf kannte ich nicht. :) werde ich anschauen! das wird dann ja einiges schon fixen.

classic thesis nutze ich, weil es mir hier empfohlen wird, und weil es hübsch ist. :) dass ein zwei sachen kompliziert sind, hab ich gesehen, da bin ich dabei es stück für stück besser zu machen, also soweit ich es kann. :D

die geschichten mit pass option to package macht die classicthesis vorlage. konnte auf die schnelle nicht finden, was besser oder schlechter ist. aber kann man ja ändern, ist ja nicht so das problem.

dann probiere ich eure tips mal aus! danke.

uwerothfeld
27-02-2014, 09:30
hallo nochmal,

also wenn ich diese seite nehme (http://www.tex.ac.uk/cgi-bin/texfaq2html?label=optionclash) ist die vorgehensweise mit dem \PassOptionsToPackage eigentlich zu bevorzugen, oder was sagt ihr?

gruß und so. :D

Donalduck
27-02-2014, 09:58
Das macht man aber nur wenn es einen Option-Clash gibt, also das Paket bereits mit anderen Optionen geladen wurde. Ansonsten ist das überflüssig.

uwerothfeld
27-02-2014, 11:00
ok ok, dann werd ich das soweit ich es hinbekomme mal zurückbauen. :D

eine frage hab ich noch. ich habe das classic themes "zusatzpaket" arsclassica entdeckt, dass macht die ganze sache ja eigentlich noch schöner, bis auf vier punkte:

- keine nummerierung bei subsection
- keine rote überschrift mehr (part, title, ...)
- kleinerer kapitelnummern
- unterstreichung der überschriften fehlen

nun steht da, dass arsclassica nicht gedacht ist, nochmals angepasst zu werden. aber kann man dies trotzdem? also im wesentlichen die drei genannten punkte wieder auf das orginal verhalten von classic thessis umstellen, oder ist das zu komplex (für mich)???

vielen dank nochmals.

uwerothfeld
27-02-2014, 13:23
Hallo nochmal,

wenn ich biber so verwende:


\documentclass[
paper=a4,
fontsize=11pt,
ngerman
]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[
sorting=nyt,%
backref=true,%
backend=biber
]{biblatex}

\addbibresource{\jobname.bib}

\begin{document}
\selectlanguage{ngerman}
\chapter{Kapitel eins als Test}
askjdkajsdkjkasjd
\cite{Mueller2003} baldjad akjdk ajdklajsdklj ajklhweipqwjdklxyhjn n dhjfhdää döasä ösaädö ädö s \cite{Meier2013}.
\end{document}


Bekomme ich dies als Fehler angezeigt:


[1324] Biber.pm:2814> INFO - Overriding locale 'English_United States.1252' default tailoring 'variable = shifted' with 'variable = non-ignorable'
[1326] Biber.pm:2820> INFO - Sorting 'entry' list 'nyt' keys
[1431] Biber.pm:2824> INFO - No sort tailoring available for locale 'English_United States.1252'

Wie kommt der den auf local Englisch? Und wie ändere ich dies? Trotz dein Freund google hab ich nix wirklich gefunden. :(

Auch erscheint im Dokument in [Mueller 2003 ] hinter der Jahreszahl ein überflüssiges Leerzeichen. Jemand Tipps für mich?

grüße