[?] Technik: LaTeX Template
-
Hier ein LaTeX Template für die, die ihren Artikel auch in PDF zur Verfügung stellen wollen, aber trotzdem ein gewisses Corporate-Design haben wollen (an diesem können wir gern noch was drehen). Habe für die TeX-Anfänger gleich noch eine mini-Referenz eingebaut, damit man gleich loslegen kann.
Benötigt wird eine LaTeX Distribution (auf Win z.B. MikTeX) und am besten gleich noch ein Editor (auf Win z.b. TeXNicCenter), für schicken Code braucht man noch das Perl-Tool Syntex mit untenstehendem c++.de Stylesheet (läuft mit jedem Perlinterpreter, ich nutze es unter Cygwin)
% c++.cd Artikel Template \documentclass[a4paper,12pt]{article} \usepackage[fleqn]{amsmath} \usepackage[latin1]{inputenc} \usepackage{german} \usepackage{listings} \usepackage[margin=20mm]{geometry} \usepackage{graphicx} \usepackage{graphics} \usepackage[colorlinks=true, linkcolor=blue, urlcolor=blue]{hyperref} \usepackage{color} % Syntax Highlighting Einstellungen \newcommand{\hlLine}[1]{\hspace*{0pt}#1} \newcommand{\hlComment}[1]{\textcolor[rgb]{0.0,0.5,0.0}{#1}} \newcommand{\hlNumber}[1]{\textcolor[rgb]{0.0,0.0,0.0}{#1}} \newcommand{\hlString}[1]{\textcolor[rgb]{0.5,0.0,0.5}{#1}} \newcommand{\hlKeywordA}[1]{\textcolor[rgb]{0.0,0.0,1.0}{#1}} % Control \newcommand{\hlKeywordB}[1]{\textcolor[rgb]{0.0,0.0,0.5}{#1}} % Language \newcommand{\hlKeywordC}[1]{\textcolor[rgb]{0.4,0.2,1.0}{#1}} % Access \newcommand{\hlKeywordD}[1]{\textcolor[rgb]{0.0,0.0,1.0}{#1}} % Qualifiers \newcommand{\hlKeywordE}[1]{\textcolor[rgb]{0.0,0.0,1.0}{#1}} % Types \newcommand{\hlKeywordF}[1]{\textcolor[rgb]{0.0,0.0,0.0}{#1}} % Operators \newcommand{\hlKeywordG}[1]{\textcolor[rgb]{0.0,0.0,1.0}{#1}} % Functions \newcommand{\hlKeywordH}[1]{\textcolor[rgb]{1.0,0.0,0.0}{#1}} % Unset \newcommand{\hlKeywordI}[1]{\textcolor[rgb]{1.0,0.0,0.0}{#1}} % Unset \lstset{ basicstyle=\ttfamily\small, commentstyle=\sffamily, tabsize=2, breaklines=true, } \author{ <place your name here> \\ % Name des Autors / der Autoren \small{\href{mailto:some@e.mail}{some@e.mail}} \\ % Emailadresse(n) \small{\href{http://www.c-plusplus.net}{www.c-plusplus.net}} % c++.de } \title{{\bf <place your title here>}} % Artikeltitel \date{\small{\today}} \begin{document} \maketitle % Bei Bedarf Inhaltsverzeichnis % \tableofcontents % Beispielkapitel \section{Erstes Kapitel} Etwas Text. \subsection{Unterkapitel1} Noch etwas Text. \subsection*{Unterkaputel2} Dieses ist nicht im Inhaltsverzeichnis aufgeführt. \section*{Zweites Kapitel} Auch nicht im Inhaltsverzeichnis \subsection*{Eine Gleichung} \begin{equation} a^2 + b^2 = c^2 \end{equation} % alternativ, ohne Numerierung % $$ a^2 + b^2 = c^2 $$ % wenn innerhalb eines Textes ohne absetzen: Das ist ein Text mit der Gleichung $a^2+b^2=c^2$. \subsection*{3 numerierte Gleichungen} % Die Ausrichtung erfolgt durch das "& irgendwas &" \begin{eqnarray} A & = & 15 \\ B & = & 20 \\ A \cdot B & = & 300 \end{eqnarray} \subsection*{3 nichtnumerierte Gleichungen} \begin{eqnarray*} A & = & 15 \\ B & = & 20 \\ A \cdot B & = & 300 \end{eqnarray*} % C++ Code einbinden % {\ttfamily\noindent\input{code.tex}} % Anderen Code einbinden % \lstinputlisting{res/rotation.m} %\begin{figure}[htbp] % \centering % \includegraphics[width=0.50\textwidth]{Dateipfad} % Skalierung auf 50% der Seitenbreite % \caption{Beschriftung} % \label{Textmarke} %\end{figure} \end{document}
Das c++.de Stylesheet (unter words/ ablegen)
# c++.de Magazin Syntax Highlighting # General \CaseSensitive 1 # Comments \LineComments // \BlockComment_On /* \BlockComment_Off */ # Strings \StringDelimiters '" \QuoteStrings 1 # Keywords \Keywords1 "Control structures" for break continue do while if else switch case default goto return asm auto \Keywords2 "Language" class struct enum union typedef \Keywords3 "Access Control" \Keywords4 "Qualifiers" register const volatile extern static inline virutal restrict \Keywords5 "Datatypes" void int long short double float bool char unsigned signed \Keywords6 "Operators" ++ -- += -= *= /= &= |= ^= >>= <<= %= == != >= <= >> << && || -> \Keywords7 "Language functions" sizeof new delete
Man gibt syntex die Quelldatei sowie das wordfile an, und heraus kommt eine .tex Datei, die mann dann an der richtigen Stelle einbinden kann.
-
Ich werde mir das mal ansehen, wenn ich Zeit finde - spätestens am Wochenende sollte das was werden.
-
ah sollte noch gesagt werden, dass er nicht alle grafikformate frisst. gut ist z.b. png