PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Keine Ausgabe von Blocksatz



fritzfratz
11-03-2007, 13:41
hallo
ich hab hier von meiner uni eine formatvorlage, bei der ich das problem habe, dass mir kein blocksatz dargestellt wird obwohl ja die documentclass das unterstützt. ich blick aber nich durch was diesen aufhebt.


hier die formatvorlage:



%
% Formular-Klasse fuer die TU Dresden
% Autor: Klaus Bergmann
%
\def\fileversion{1.0}
\def\filedate{2006/11/09 }
\def\filename{tudform}

\NeedsTeXFormat{LaTeX2e} \ProvidesClass{\filename}[\filedate Formular-Klasse fuer die TU Dresden, (c) by Klaus Bergmann]
\typeout{Class: '\filename' Version \fileversion, Formularvorlage der Technischen Universitaet Dresden}

\makeatletter

\newif\if@logo
\DeclareOption{logo}{\@logotrue}

% Papierformate <> A4 werden abgefangen, weil das Formular immer in A4 gedruckt wird
\DeclareOption{a5paper}{}\DeclareOption{b5paper}{} \DeclareOption{letterpaper}{}\DeclareOption{legalp aper}{}\DeclareOption{executivepaper}{}

\def\@super@class{article}
\DeclareOption{report}{\def\@super@class{report}}

\DeclareOption*{\PassOptionsToClass{\CurrentOption }{\@super@class}}
\ProcessOptions\relax
\LoadClass[a4paper]{\@super@class}

\RequirePackage{graphicx}
\RequirePackage{ifthen}

% Schriftspezifische Definitionen
\DeclareFixedFont{\univLightIX}{OT1}{aun}{l}{n}{9}
\DeclareFixedFont{\univBoldIX}{OT1}{aun}{b}{n}{9}
\DeclareFixedFont{\univLightXI}{OT1}{aun}{l}{n}{11 }
\DeclareFixedFont{\univLightObliqueXI}{OT1}{aun}{l }{sl}{11}
\DeclareFixedFont{\univBoldXI}{OT1}{aun}{b}{n}{11}

\renewcommand*{\familydefault}{aun}
\renewcommand*{\seriesdefault}{l}
\renewcommand*{\shapedefault}{n}
\renewcommand*{\sfdefault}{aun}
\renewcommand*{\sffamily}{\fontfamily{aun}\selectf ont}
\renewcommand*{\ttfamily}{\fontfamily{\ttdefault}\ fontseries{\mddefault}\selectfont}

% Vom Nutzer anzugebende / veraenderbare Namen und Bezeichnungen
\newcommand*{\@subject}{}
\newcommand*{\@einrichtung}{}
\newcommand*{\@fachrichtung}{}
\newcommand*{\@institut}{}
\newcommand*{\@professur}{}

\newcommand*{\subject}[1]{\renewcommand*{\@subject}{#1}}
\newcommand*{\einrichtung}[1]{\renewcommand*{\@einrichtung}{#1}}
\newcommand*{\fachrichtung}[1]{\renewcommand*{\@fachrichtung}{#1}}
\newcommand*{\institut}[1]{\renewcommand*{\@institut}{#1}}
\newcommand*{\professur}[1]{\renewcommand*{\@professur}{#1}}

% Dimensionen
\if@logo
\setlength{\textheight}{216mm}
\else
\setlength{\textheight}{238mm}
\fi
\setlength{\topmargin}{30mm}
\addtolength{\topmargin}{-1in}
\setlength{\headheight}{0mm}
\setlength{\headsep}{0mm}
\setlength{\topskip}{0mm}
\setlength{\footskip}{17mm}

\setlength{\textwidth}{160mm}
\setlength{\oddsidemargin}{30mm}
\addtolength{\oddsidemargin}{-1in}
\setlength{\evensidemargin}{\oddsidemargin}

\newcommand{\@br}[1][1]{\par\vspace{#1\baselineskip}}

% erste Seite
\newcommand*{\@@dummyComma}{}
\newsavebox{\@@professurComma}
\newif\if@emptypage\@emptypagefalse

\newcommand{\ps@firstpage}{%
% Ränder
\setlength{\topmargin}{-1in} % <= keinen Rand nach oben
\setlength{\headheight}{40mm} % 40mm
\setlength{\headsep}{12mm} % 52mm
\setlength{\topskip}{0mm} % 52mm
\setlength{\textheight}{216mm}
%\setlength{\footskip}{-7mm}
% Logo und Querbalken
\renewcommand{\@oddhead}{%
\newif\if@@profnewline%\@@profnewlinefalse%
\newif\if@@instnewline%\@@instnewlinefalse%
\settowidth{\dimen255}{\univBoldIX\@einrichtung\ \univLightIX\@fachrichtung, \@institut, \@professur}%
\ifdim\dimen255 > 160mm\relax%
\@@profnewlinetrue%
\settowidth{\dimen255}{\univBoldIX\@einrichtung\ \univLightIX\@fachrichtung, \@institut}%
\ifdim\dimen255 > 160mm\relax%
\@@instnewlinetrue%
\@@profnewlinefalse%
\fi%
\fi%
\newif\if@@nonewline%
\if@@instnewline\else\if@@profnewline\else\@@nonew linetrue\fi\fi%
\setlength{\tabcolsep}{0mm}%
\setlength{\arrayrulewidth}{0.5pt}%
\sbox{\@@professurComma}{%
\renewcommand*{\@@dummyComma}{}%
\ifx\@fachrichtung\@empty\else\renewcommand*{\@@du mmyComma}{, }\fi % Fachrichtung vorhanden -> Komma
\ifx\@institut\@empty\else\renewcommand*{\@@dummyC omma}{, }\fi % Institut vorhanden -> Komma
\ifx\@professur\@empty\renewcommand*{\@@dummyComma }{}\fi % keine Professur vorhanden -> kein Komma
\if@@profnewline\renewcommand*{\@@dummyComma}{}\fi % Professur in neue Zeile -> kein Komma
\@@dummyComma%
}%
\begin{tabular*}{160mm}[b]{l@{\extracolsep\fill}}
% TUD-Logo
\hspace*{-19mm}\includegraphics[width=57mm]{TU_Logo_SW}\\[3.75mm]\hline%
% Einrichtungsname
\rule[-1.2mm]{0mm}{13pt}\univBoldIX\@einrichtung%
\ifx\@einrichtung\@empty\ClassWarningNoLine{\filen ame}{Es wurde keine Einrichtung angegeben}\fi%
% Fachrichtungsname
\ifx\@fachrichtung\@empty\else\ \univLightIX\@fachrichtung\fi%
% Komma vor Institutsname (bei Bedarf)
\renewcommand*{\@@dummyComma}{}%
\ifx\@institut\@empty\else\renewcommand*{\@@dummyC omma}{, }\fi % Institut vorhanden -> Komma
\ifx\@fachrichtung\@empty\renewcommand*{\@@dummyCo mma}{ }\fi % keine Fachrichtung vorhanden -> kein Komma
\if@@instnewline\renewcommand*{\@@dummyComma}{}\fi % Institut in neue Zeile -> kein Komma
\@@dummyComma%
% Institut
\if@@instnewline\\\hline\fi%
\if@@instnewline\else\ifx\@institut\@empty\else\un ivLightIX\@institut\fi\fi%
% Komma vor Professur (bei Bedarf)
\if@@profnewline\else\if@@instnewline\else\usebox{ \@@professurComma}\fi\fi%
% Professur
\if@@profnewline\\\hline\fi%
\if@@nonewline\ifx\@professur\empty\else\univLight IX\@professur\fi\fi%
\if@@instnewline\else\if@@profnewline\else\\\hline \fi\fi%
\end{tabular*}\hspace{-160mm}%
\parbox[t][0pt]{160mm}{\vspace{0.25\baselineskip}\mbox{%
\if@@instnewline\ifx\@institut\@empty\else\univLig htIX\@institut\fi\usebox{\@@professurComma}\fi%
\if@@nonewline\else\ifx\@professur\empty\else\univ LightIX\@professur\fi\fi%
}}%
}%
\if@logo\let\@evenhead=\@oddhead\else\renewcommand {\@evenhead}{}\fi%
\renewcommand*{\@oddfoot}{%
\if@emptypage
\@emptypagefalse
\else%
\if@logo%
\univLightIX\hfill\arabic{page}%
\else%
\parbox[b][22mm][b]{160mm}{\univLightIX\hfill\arabic{page}\\[22mm]}%
\fi%
\fi%
}%
\let\@evenfoot=\@oddfoot%
}

% restliche Seiten
\if@logo%
\let\ps@plain=\ps@firstpage%
\else%
\renewcommand{\ps@plain}{%
\renewcommand*{\@oddfoot}{\univLightIX\hfill\arabi c{page}}%
\let\@evenfoot=\@oddfoot%
\renewcommand{\@oddhead}{}\renewcommand{\@evenhead }{}%
}%
\fi
\pagestyle{plain}

% Titlepage
\renewenvironment{titlepage}{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
%\@restonecolfalse\newpage
\fi
\@emptypagetrue%
\setcounter{page}\@ne
}{%
\if@restonecol\twocolumn \else \newpage \fi
\if@twoside\else
\setcounter{page}\@ne
\fi
}
\if@titlepage
\renewenvironment{abstract}{%
\titlepage
\if@logo\else\thispagestyle{empty}\fi
\null\vfil
\@beginparpenalty\@lowpenalty
\begin{center}%
\bfseries \abstractname
\@endparpenalty\@M
\end{center}
}{\par\vfil\null\endtitlepage}
\else
\renewcommand\maketitle{\par
\begingroup
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
\def\@makefnmark{\rlap{\@textsuperscript{\normalfo nt\@thefnmark}}}%
\long\def\@makefntext##1{%
\parindent 1em\noindent
\hb@xt@1.8em{\hss\@textsuperscript{\normalfont\@th efnmark}}##1%
}%
\if@twocolumn
\ifnum \col@number=\@ne
\@maketitle
\else
\twocolumn[\@maketitle]%
\fi
\else
%\newpage
\global\@topnum\z@ % Prevents figures from going at top of page.
\@maketitle
\fi
%\thispagestyle{plain}
%\@emptypagetrue
\@thanks
\endgroup
\setcounter{footnote}{0}%
\global\let\thanks\relax
\global\let\maketitle\relax
\global\let\@maketitle\relax
\global\let\@thanks\@empty
\global\let\@author\@empty
\global\let\@date\@empty
\global\let\@title\@empty
\global\let\title\relax
\global\let\author\relax
\global\let\date\relax
\global\let\and\relax
}
\def\@maketitle{%
%\newpage
\null
\vskip 2em%
\begin{center}%
\let \footnote \thanks
{\LARGE \@title \par}%
\vskip 1.5em%
{\large
\lineskip .5em%
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1em%
{\large \@date}%
\end{center}%
\par
\vskip 1.5em%
}
\fi

\setlength{\parskip}{0mm}%
\setlength{\parindent}{0mm}%
\AtBeginDocument{%
\if@logo\else\enlargethispage{-22mm}\fi%
\thispagestyle{firstpage}%
% Lochmarke
\parbox[t][0pt][t]{0pt}{\vspace*{92.9mm}\hspace*{-19mm}\rule{5mm}{0.5pt}}%
% Betreff
\raggedright\setlength{\baselineskip}{14pt plus1pt minus1pt}%
\ifx\@subject\@empty\else\textbf{\@subject}\@br\fi %
}

\makeatother




das ist mein tex document




\documentclass{tudform}

\usepackage{german}

\einrichtung{Fakult"at Maschinenwesen}
\institut{Institut f"ur Verfahrenstechnik und Umwelttechnik}
\professur{Professur f"ur Thermische Verfahrenstechnik und Umwelttechnik}

\subject{Novelle}

\begin{document}
Ein dichter Herbstnebel verh"ullte noch in der Fr"uhe die weiten R"aume des f"urstlichen Schlo"shofes, als man schon mehr
oder weniger durch den sich lichtenden Schleier die ganze J"agerei zu Pferde und zu Fu"s durcheinander bewegt sah.
Die eiligen Besch"aftigungen der N"achsten lie"sen sich erkennen: man verl"angerte, man verk"urzte die Steigb"ugel, man
reichte sich B"uchse und Patront"aschchen, man schob die Dachsranzen zurecht, indes die Hunde ungeduldig am Riemen den Zur"uckhaltenden mit fortzuschleppen drohten. Auch hier und da geb"ardete ein Pferd sich mutiger, von feuriger Natur getrieben oder von dem Sporn des Reiters angeregt, der selbst hier in der Halbhelle eine gewisse Eitelkeit, sich zu zeigen,
nicht verleugnen konnte. Alle jedoch warteten auf den F"ursten, der, von seiner jungen Gemahlin Abschied nehmend,
allzulange zauderte.

\begin{itemize}
\item Ein dichter Herbstnebel verh"ullte noch in der \\
Fr"uhe die weiten R"aume des f"urstlichen Schlo"shofes,
als man schon mehr oder weniger durch den sich lichtenden
Schleier die ganze J"agerei zu Pferde und zu Fu"s durcheinander
bewegt sah. Die eiligen Besch"aftigungen der N"achsten lie"sen
sich erkennen: man verl"angerte, man verk"urzte die Steigb"ugel,
man reichte sich B"uchse und Patront"aschchen, man schob die
Dachsranzen zurecht, indes die Hunde ungeduldig am Riemen
den Zur"uckhaltenden mit fortzuschleppen drohten. Auch hier und
da geb"ardete ein Pferd sich mutiger, von feuriger Natur getrieben
oder von dem Sporn des Reiters angeregt, der selbst hier in der
Halbhelle eine gewisse Eitelkeit, sich zu zeigen, nicht verleugnen
konnte. Alle jedoch warteten auf
den F"ursten, der, von seiner jungen Gemahlin Abschied nehmend, allzulange zauderte.
\end{itemize}

\end{document}

Ktesias
11-03-2007, 14:14
Der springende Punkt ist hier, vier Zeilen vor dem Ende des Klassenfiles:


\raggedright\setlength{\baselineskip}{14pt plus1pt minus1pt}%


\raggedright setzt in TeX rechtsbündigen Flattersatz. Es gibt aber, soweit ich weiß, keinen komplementären Befehl, der wieder auf Blocksatz umstellt. Du könntest also diese Zeile auskommentieren, dann hast Du Blocksatz. Leider kenne ich mich nicht im Schreiben von Klassenfiles aus, deswegen kann ich Dir nicht sagen, ob hier nicht ein Fehler vorliegt, zumal der Autor hier im Kommentar dazugeschrieben hat, daß diese Einstellung für den Betreff dienen, offensichtlich aber nicht global eingestellt werden soll (wenn ich das richtig verstehe). Vielleicht solltest Du dem Autor mal Dein Problem melden.

Grüße, Ktesias

fritzfratz
11-03-2007, 14:32
funzzt erst ma so danke!

rais
11-03-2007, 14:46
setz das mal so:


{\raggedright\setlength{\baselineskip}{14pt plus1pt minus1pt}%
\ifx\@subject\@empty\else\textbf{\@subject}\@br\fi }%

MfG,

mermaid
24-05-2012, 14:25
Auch wenn es nicht so toll ist alte Beiträge hervorzukramen... Es geht erneut um eine LaTeX-Vorlage der TU Dresden, aber um eine andere Dokumentenklasse und Style-Datei.
Auch hier soll der Flattersatz zugunsten des Blocksatzes entfernt werden. Ich habe schon probiert verschiedene raggedright-Zeilen auszukommentieren, aber jedesmal ohne Erfolg. Vielleicht sieht jemand die Stelle/-n:

EDIT: für mehr Übersichtlichkeit -> siehe Beitrag #7

u_fischer
24-05-2012, 14:32
erstmal die tudthesis.sty

Es wäre viel sinnvoller, wenn du die Dateien, zusammen mit einem Minimalbeispiel, das dein Problem demonstriert, in eine zip-Datei packen würdest.

mermaid
24-05-2012, 15:08
im Anhang die Bsp.Datei und die .cls sowie .sty der TU

u_fischer
24-05-2012, 15:23
Ich sehe keinen Flattersatz.

mermaid
25-05-2012, 13:11
Nachdem ich nun den ganzen Tag rumprobiert und gesucht habe, fand ich nun die Lösung.

Sie steht verteilt im TUD Latex Forum (http://latex.wcms-file3.tu-dresden.de/phpBB3/index.php). Ich fasse kurz für die nächsten Suchenden zusammen:
im tudbook.cls (bei mir im UserConfig-Ordner -> über MiKTeX-Settings zu finden) müssen folgende Änderungen stehen:
a) Zeile 452 oder 457 (je nach Version, einfach Befehl suchen)

\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
% Einsetzen von \raggedright, damit Überschriften linksbündig erscheinen
{\dinBold\Large\bfseries\raggedright\MakeUppercase }}

b) vorletzte Zeile der .cls-Datei

\AtBeginDocument{%
\setlength{\baselineskip}{2.4ex plus0.3ex minus0.2ex}%
\setlength{\parskip}{\baselineskip}%
\setlength{\parindent}{0mm}%
% auskommentieren von \raggedright% }