PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einrückung bei Zeilenumumbruch in Kapitelüberschrift



MalteRoe
23-06-2006, 09:02
Hallo,
ich habe folgendes Problem.
bei meinem Kapitelüberschriften macht Latex im gegensatz zu meinen Sectionüberschriften keine Einrückung
Als Beispiel möchte ich geben

4. Leitfaden zur Erstellung von
Workflowprozessen

Gibt es eine Möglickeit wenn Latex n Zeilenumbruch in Kapitelüberschriften einbaut eine Einrückung unter das erste Wort der ersten Zeile vorzunehmen wie es bei mehrzeiligen Sectionüberschriften geschieht?

Danke schonmal
und Gruß
Malte

daswaldhorn
23-06-2006, 15:23
Hallo Malte,

die Einrückung macht LaTeX standardmäßig, also solltest du ein Minimalbeispiel liefern, welches den Fehler zeigt.

Grüße, Carsten

MalteRoe
23-06-2006, 17:11
bringt es dir was wenn ich dir den anfang des kapitels sende damit du ihn in irgendein dokument includieren kannst oder bringt dir n pdf als Beispiel etwas?

\chapter{Leitfaden zur Erstellung von Workflow-Prozessen}

Dieser Leitfaden richtet sich an Business Analysten, an die Personen in einem Unternehmen, die Workflows modellieren und diese entsprechend umsetzen.
\noindent
Sie werden die Entscheidungen treffen, welche Technologie, Workflow oder Business Rules f"ur welche Aufgaben
verwendet werden.
\noindent
%Sie werden auch die sein, welche in einem Betrieb die Entscheidung treffen werden, wenn ein Verbund
%aus Workflow-System und BusinessRule-System besteht, welche Technologie f"ur welche Aufgaben verwandt wird.
Diese Guideline soll eine Anleitung zur Erstellung von Workflowprozessen geben und Entscheidungsgrundlage
daf"ur sein, wann Prozess-Beschreibungen und wann Business-Rules eingesetzt werden sollten.
das wäre das erste Beispiel also mein Anfang des Kapitel als Codierung.
wie kann ich hier ne pdf hochladen?
Danke schonmal
und Gruß
Malte

PS: also da geht halt die Chaperheadding über zwei Zeilen bei Schriftgrad 12

daswaldhorn
23-06-2006, 17:26
Hallo,

also der Anfang des Kapitels bringt nix, auch kein PDF, sondern ein Minimalbeispiel (www.minimalbeispiel.de) ist notwendig. Sowas sieht so aus:
\documentclass[12pt]{scrreprt}
\begin{document}
\chapter{Leitfaden zur Erstellung von Workflow-Prozessen}
\end{document}Nach dem "von" wird umbrochen, und das W steht genau unter dem L, also so wie es sein soll.

Grüße, Carsten

PS: Du kannst "\usepackage[latin1]{inputenc}" in der Präambel verwenden, dann kannst du Umlaute (äöü) auch direkt eingeben uns sparst dir so das "a"o"u...

MalteRoe
23-06-2006, 17:35
Hallo,
hätte vielleicht erwähnen sollen dass ich am Chapterheadding rumgedoktort habe mit fancyheadding und das chapter mit nummer weg und dafür nur das headding
(nummer)(headding)

umbrechen tut Latex korrekt nur mein Problem ist das folgende

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{fh-diplomarbeit}[2006/03/17 FH Diploma thesis class (c) by GanjaTron]

\DeclareOption*{\PassOptionsToClass{\CurrentOption }{report}}
\ProcessOptions

% Other required styles/classes
\LoadClass[a4paper,oneside,12pt]{report}
\RequirePackage{fancyhdr}
\RequirePackage[german]{babel}
\RequirePackage{url}
\RequirePackage[dvips]{graphicx}
\RequirePackage{graphicx}
\RequirePackage{textcomp}
\RequirePackage{color}
\RequirePackage{xcolor}
%nach Aenderung
\RequirePackage{listings}
\lstset{language=Java, breaklines=true, backgroundcolor=\color{lightgray}, basicstyle=\scriptsize, commentstyle=\color{blue}}
\lstset{linewidth=\textwidth, showstringspaces=false}
\lstset{numbers=left, numberstyle=\tiny, stepnumber=5, numbersep=10pt}
\lstset{frame=single}
% Fancyhdr complains if this is too small for 12pt text
\setlength{\headheight}{13.5pt}
% 5cm left margin, 2.5cm right margin
\setlength{\topmargin}{0cm}
\setlength{\oddsidemargin}{2.46cm} % +1in implicit
\setlength{\textwidth}{13.5cm}
\setlength{\textheight}{22cm}
%\renewcommand\lstlistingname{}
\renewcommand{\baselinestretch}{1.5}
%neu
% Reset line spacing for footnotes
\renewcommand{\@makefntext}[1]{
\renewcommand{\baselinestretch}{1}
\footnotesize
\noindent
\makebox[1.8em][r]{\@makefnmark}#1
}


%neu
\pagestyle{fancy}
% Chapter in upper right header, page num in lower right footer
\fancyhf{}
\rhead{\leftmark}
\rfoot{\thepage}
% \chapter implicitly uses \thispagestyle{plain}, so redefine plain page
% style with no header and page num in right left footer
\fancypagestyle{plain}{
\fancyhf{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}
}

% Remove \chaptername from chapter titles
\renewcommand{\@chapapp}{}
% Start chapter numbering at 0
\setcounter{chapter}{-1}
%\setcounter{lstoflistings}{+17}
% Chapter num & name on one line in chapter headings with standard line
% spacing
\renewcommand{\@makechapterhead}[1]{
\vspace*{50\p@}
{
\parindent \z@ \raggedright \normalfont
\hrule
\vspace{5pt}
\renewcommand{\baselinestretch}{1}
\ifnum \c@secnumdepth >\m@ne
\LARGE \bfseries \@chapapp \space \thechapter.
\fi
\interlinepenalty\@M \LARGE \bfseries #1 \par \vspace{5pt}
\hrule
\nobreak \vskip 40 \p@
}
}

% Unnumbered chapter headings (using \chapter*) with standard line spacing
\renewcommand{\@makeschapterhead}[1]{
\vspace*{50\p@}
{
\parindent \z@ \raggedright \normalfont
\hrule
\vspace{5pt}
\renewcommand{\baselinestretch}{1}
\interlinepenalty\@M \LARGE \bfseries #1 \par \vspace{5pt}
\hrule
\nobreak \vskip 40 \p@
}
}
das ist meine Style (also ein Ausschnitt)

\documentclass{fh-diplomarbeit}
%\documentclass{fh-dippel_o}



Das Chapter was eben einen zweinzeiligen Namen bekommt ist
das folgende:

\chapter{Leitfaden zur Erstellung von Workflow-Prozessen}

Dieser Leitfaden richtet sich an Business Analysten, an die Personen in einem Unternehmen, die Workflows modellieren und diese entsprechend umsetzen.
\noindent
Sie werden die Entscheidungen treffen, welche Technologie, Workflow oder Business Rules f"ur welche Aufgaben
verwendet werden.
\noindent
%Sie werden auch die sein, welche in einem Betrieb die Entscheidung treffen werden, wenn ein Verbund
%aus Workflow-System und BusinessRule-System besteht, welche Technologie f"ur welche Aufgaben verwandt wird.
Diese Guideline soll eine Anleitung zur Erstellung von Workflowprozessen geben und Entscheidungsgrundlage
daf"ur sein, wann Prozess-Beschreibungen und wann Business-Rules eingesetzt werden sollten.

Es wird korrekt getrennt.
Das ist nicht das Problem
das Problem ist dass er wie beschrieben eben folgendermassen darstellt
1. Leitfaden zur Erstellung (nächste Zeile)
von Workflowprozessen (diese umgebrochene Zeile beginne leider unter dem 1. der ersteln Zeile)

Ich hätte es allerdings gerne so:

1. Leitfaden zur Erstellung von
Workflow-Prozessen (Workflowprozesse beginnend unter Leitfaden und
nicht unter 1.)


Hoffe mal du weisst was ich meine
Gruß und Danke schonmal
Malte


Könnte dir auch wenn du mir deine mailaddi gibst meine gesamte style zusenden...
also meine cls.

MalteRoe
27-06-2006, 12:43
Hallo
sorry hier nun nocheinmal der Versuch eines verständlichen Minimalbeispiels:
Meine Style:



\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{test}[2006/03/17 FH Diploma thesis class]

\DeclareOption*{\PassOptionsToClass{\CurrentOption }{report}}
\ProcessOptions

\LoadClass[a4paper,oneside,12pt]{report}

% Remove \chaptername from chapter titles
\renewcommand{\@chapapp}{}
% Start chapter numbering at 0
\setcounter{chapter}{-1}
%\setcounter{lstoflistings}{+17}
% Chapter num & name on one line in chapter headings with standard line
% spacing
\renewcommand{\@makechapterhead}[1]{
\vspace*{50\p@}
{
\parindent \z@ \raggedright \normalfont
\hrule
\vspace{5pt}
\renewcommand{\baselinestretch}{1}
\ifnum \c@secnumdepth >\m@ne
\LARGE \bfseries \@chapapp \space \thechapter.
\fi
\interlinepenalty\@M \LARGE \bfseries #1 \par \vspace{5pt}
\hrule
\nobreak \vskip 40 \p@
}
}

% Unnumbered chapter headings (using \chapter*) with standard line spacing
\renewcommand{\@makeschapterhead}[1]{
\vspace*{50\p@}
{
\parindent \z@ \raggedright \normalfont
\hrule
\vspace{5pt}
\renewcommand{\baselinestretch}{1}
\interlinepenalty\@M \LARGE \bfseries #1 \par \vspace{5pt}
\hrule
\nobreak \vskip 40 \p@
}
}


und mein Beispiel für die Überschrift:



\documentclass{test}
\begin{document}
\chapter{Leitfaden zur Erstellung von Workflowprozessen}
\end{document}



Wäre echt klasse wenn jemand ne Antwort wüsste wie ich die Kapitelüberschrift so ändern kann (bzw die (cls) style-Datei), dass sie so aussieht:

0. Leitfaden zur Erstellung von
(eingerückt unter Leitfaden beginnend) Workflowprozessen

Danke und Gruß
Malte

RedCloud
27-06-2006, 13:14
Wäre echt klasse wenn jemand ne Antwort wüsste wie ich die Kapitelüberschrift so ändern kann (bzw die (cls) style-Datei), dass sie so aussieht:

0. Leitfaden zur Erstellung von
(eingerückt unter Leitfaden beginnend) Workflowprozessen




\documentclass[a4paper,oneside,12pt]{report}
\usepackage{tabularx}
\makeatletter
\renewcommand{\@makechapterhead}[1]{%
\vspace*{50\p@}
{\LARGE\bfseries
\begin{tabularx}{\linewidth}{@{}lX@{}}\hline
\rule{0pt}{2ex}\thechapter. & #1 \\\hline
\end{tabularx}}\par
\nobreak \vskip 40 \p@%
}
\makeatother
\begin{document}
\chapter{Leitfaden zur Erstellung von Workflowprozessen}
\end{document}


rc

MalteRoe
27-06-2006, 13:42
\documentclass[a4paper,oneside,12pt]{report}
\usepackage{tabularx}
\makeatletter
\renewcommand{\@makechapterhead}[1]{%
\vspace*{50\p@}
{\LARGE\bfseries
\begin{tabularx}{\linewidth}{@{}lX@{}}\hline
\rule{0pt}{2ex}\thechapter. & #1 \\\hline
\end{tabularx}}\par
\nobreak \vskip 40 \p@%
}
\makeatother
\begin{document}
\chapter{Leitfaden zur Erstellung von Workflowprozessen}
Dies ist ein Testtext
\end{document}
[/CODE]
HI,
Das läuft fast perfekt nur ist leider die ganze Überschrift eingerückt.
und ich hätte gerne dasselbe was du gebaut hast mit Anfang linksbündig wie der Text
"Dies ist ein Testtext"

Danke schonmal
Gruß Malte

RedCloud
27-06-2006, 14:02
\documentclass[a4paper,oneside,12pt]{report}
\usepackage{tabularx}
\makeatletter
\renewcommand{\@makechapterhead}[1]{%
\vspace*{50\p@}
\noindent%
{\LARGE\bfseries%
...



einfach \noindent
rc

MalteRoe
27-06-2006, 14:29
Hallo,
danke und wie kann ich das in eine cls File übernehmen also wo muss ich das tabular definieren dass er nicht meckert? ich meine die Zeilen
\makeatletter und die Zeilen \makeatother
Danke und Gruß
Malte

MalteRoe
27-06-2006, 14:45
Du hast ja die betreffenden Lines aus meiner cls.
wenn ich nun an den anfang des dokumentes die line
also nach der Titlepage
\makeatletter
und an den ende
die line
\makeatother
anfüge
ignoriert er den baselinestretch auf 1.5
"\renewcommand{\baselinestretch}{1.5}" in meiner class file
dieser soll nur für Kapitelüberschriften ausser Kraft gesetzt werden.
wo muss ich den baselinestretch bei deiner umänderung umsetzen damit er wie in meiner vorigen cls als
\renewcommand{\@makechapterhead}[1]{
\vspace*{50\p@}
{
\parindent \z@ \raggedright \normalfont
\hrule
\vspace{5pt}
\renewcommand{\baselinestretch}{1}
\ifnum \c@secnumdepth >\m@ne
\LARGE \bfseries \@chapapp \space \thechapter.
\fi
\interlinepenalty\@M \LARGE \bfseries #1 \par \vspace{5pt}
\hrule
\nobreak \vskip 40 \p@
}
}
nur in den headdings auf 1zeilig umgesetzt wird?

keine ahnung warum

RedCloud
27-06-2006, 14:51
Hallo,
danke und wie kann ich das in eine cls File übernehmen also wo muss ich das tabular definieren dass er nicht meckert? ich meine die Zeilen
\makeatletter und die Zeilen \makeatother


\RequirePackage{tabularx}

\makeatletter ... \makeatother braucht man nicht in einer Klasse

rc

RedCloud
27-06-2006, 14:53
Du hast ja die betreffenden Lines aus meiner cls.
wenn ich nun an den anfang des dokumentes die line
also nach der Titlepage
\makeatletter
und an den ende
die line
\makeatother
anfüge
ignoriert er den baselinestretch auf 1.5


an baselinestretch sollte sowieso nicht rumspielen. Nimm
\RequirePackage{setspace}
und dann \singlespacing in dem Makro.

rc

MalteRoe
27-06-2006, 15:17
Hi RC
danke erstmal hat soweit gut geklappt
meinst du das gleiche ist als Macro auch für Fussnoten möglich?
also bei mehrzeiligen Fußnoten?
mein Umdefinitionsmacro für das 1line spacing ist das folgende innerhalb von Fußnoten und Einrückung entsprechend?
Da bin ich mit dem LATEX - Standard auch nicht so ganz Daccord....
Danke und Gruß
Malte

Das ist der entsprechende Ausschnitt aus meiner cls-Datei


\renewcommand{\@makefntext}[1]{
\renewcommand{\baselinestretch}{1}
\footnotesize
\noindent
\makebox[1.8em][r]{\@makefnmark}#1
}
habe es überall mit baselinestretch gemacht ...
Danke schonmal
Gruß
Malte