Difference between revisions of "Ubuch style"

From Wiki
Jump to navigation Jump to search
m (Reverted edits by 194.165.130.93 (Talk); changed back to last version by Mojca Miklavec)
 
Line 1: Line 1:
<u style="display: none;">... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... <a href='http://www.ringtones-rate.com'>mp3 ringtones</a> : [http://www.ringtones-rate.com real ringtones] - [HTTP://www.ringtones-rate.com real ringtones] : [motorola ringtones|http://www.ringtones-rate.com] - [motorola ringtones|HTTP://www.ringtones-rate.com] : http://www.ringtones-rate.com/tones/ : [[http://www.ringtones-rate.com tracfone ringtones]] : [[http://www.ringtones-rate.com | qwest ringtones]] : "nextel ringtones" http://www.ringtones-rate.com : [http://www.ringtones-rate.com|funny ringtones] </u>< [[Sample documents]]
+
< [[Sample documents]]
  
 
This is the complete main file of a book about german unitarian religious community ([http://www.unitarier.de/verlag/?menu=0-2-2 "Was glauben sie eigentlich?"]).
 
This is the complete main file of a book about german unitarian religious community ([http://www.unitarier.de/verlag/?menu=0-2-2 "Was glauben sie eigentlich?"]).
Line 14: Line 14:
 
% Hauptdatei des "Unitarierbuchs" -- Was glauben sie eigentlich?
 
% Hauptdatei des "Unitarierbuchs" -- Was glauben sie eigentlich?
 
%
 
%
anguage [deo] % deutsch alt (sonst de) / non-reformed german
+
\language [deo] % deutsch alt (sonst de) / non-reformed german
version [final] % final, concept, temporary
+
\version [final] % final, concept, temporary
definepapersize [UBuch] [width=14cm,height=21cm]
+
\definepapersize [UBuch] [width=14cm,height=21cm]
setuppapersize [UBuch] [A4] % the printshop wanted to impose it manually
+
\setuppapersize [UBuch] [A4] % the printshop wanted to impose it manually
setuppagenumbering [alternative=doublesided,
+
\setuppagenumbering [alternative=doublesided,
 
location={footer,marginedge},
 
location={footer,marginedge},
 
way=bytext, sectionnumber=no, partnumber=no]
 
way=bytext, sectionnumber=no, partnumber=no]
setuplayout [width=11cm, height=16.5cm,
+
\setuplayout [width=11cm, height=16.5cm,
 
header=14pt, headerdistance=10pt,
 
header=14pt, headerdistance=10pt,
 
footer=24pt, footerdistance=0pt,
 
footer=24pt, footerdistance=0pt,
 
grid=yes, marking=on, location=left]  
 
grid=yes, marking=on, location=left]  
setupheadertexts [][chapter][part][]  
+
\setupheadertexts [][chapter][part][]  
  
 
% line below header / Linie unter Kolumnentitel  
 
% line below header / Linie unter Kolumnentitel  
setupbackgrounds [header][text][frame=off,bottomframe=on]  
+
\setupbackgrounds [header][text][frame=off,bottomframe=on]  
  
setupbodyfont [ber,ppl,10pt] % ppl=Palatino // beware! deprecated font handling!
+
\setupbodyfont [ber,ppl,10pt] % ppl=Palatino // beware! deprecated font handling!
setupbodyfontenvironment [default][em=italic] % kursiv statt schräg / set italics instead of oblique for "em"
+
\setupbodyfontenvironment [default][em=italic] % kursiv statt schräg / set italics instead of oblique for "em"
  
setupindenting [medium] % 1em? Einzug bei neuem Absatz
+
\setupindenting [medium] % 1em? Einzug bei neuem Absatz
  
 
% Fußnotenzeichen = Sternchen usw.
 
% Fußnotenzeichen = Sternchen usw.
 
% use asterisks, daggers etc. as footnote markers
 
% use asterisks, daggers etc. as footnote markers
setupfootnotes [conversion=set 3, way=bypage]
+
\setupfootnotes [conversion=set 3, way=bypage]
  
setupinteraction [state=start] % automatische Links usw.
+
\setupinteraction [state=start] % automatische Links usw.
  
 
%%% Formatierung der hierarchischen Titel
 
%%% Formatierung der hierarchischen Titel
 
%% Hintergrundbild für Part
 
%% Hintergrundbild für Part
 
% part title page with background picture
 
% part title page with background picture
Seexternalfigure[hintergrund][part][width=15cm]
+
\useexternalfigure[hintergrund][part][width=15cm]
  
defPART#1#2%
+
\def\UPart#1#2%
   { FDIT #1: #2}
+
   {\tfd\it #1: #2}
  
DEFSTARTPART#1%
+
\def\StartPart#1%
   {PAGE
+
   {\page
   DEFINEOVERLAY[TITELBILD][{�XTERNALFIGURE[HINTERGRUND]}]
+
   \defineoverlay[titelbild][{\externalfigure[hintergrund]}]
   SETUPBACKGROUNDS[RIGHTPAGE][BACKGROUND=TITELBILD]
+
   \setupbackgrounds[rightpage][background=titelbild]
   STARTSTANDARDMAKEUP
+
   \startstandardmakeup
   PART{#1}
+
   \part{#1}
   VFILL FB}
+
   \vfill\tfb}
  
DEFSTOPPART%
+
\def\StopPart%
   {VFILLVFILLSTOPSTANDARDMAKEUP
+
   {\vfill\vfill\stopstandardmakeup
   SETUPBACKGROUNDS[RIGHTPAGE][BACKGROUND=]}
+
   \setupbackgrounds[rightpage][background=]}
  
  
SETUPHEADS [ALIGN=RIGHT, TOLERANCE=VERYTOLERANT,
+
\setupheads [align=right, tolerance=verytolerant,
BEFORE=
+
before=\nohyphen\startlinecorrection,
OHYPHENSTARTLINECORRECTION,
+
after=\stoplinecorrection]
AFTER=STOPLINECORRECTION]
+
\setuphead [part]
SETUPHEAD [PART]
+
[command=\UPart,
[COMMAND=PART,
+
style=\tfd\it,
STYLE= FDIT,
+
placehead=yes, frame=off,
PLACEHEAD=YES, FRAME=OFF,
+
number=yes]
NUMBER=YES]
+
\setuphead [chapter]
SETUPHEAD [CHAPTER]
+
[style=\tfc\it, number=no, page=yes, align=right]
[STYLE= FCIT, NUMBER=NO, PAGE=YES, ALIGN=RIGHT]
+
\setuphead [title]
SETUPHEAD [TITLE]
+
[style=\tfc, page=yes, placehead=yes, align=right]
[STYLE= FC, PAGE=YES, PLACEHEAD=YES, ALIGN=RIGHT]
+
\setuphead [subject]
SETUPHEAD [SUBJECT]
+
[style=\tfb\it, align=right]
[STYLE= FBIT, ALIGN=RIGHT]
+
\setuphead [subsubject]
SETUPHEAD [SUBSUBJECT]
+
[style=\tfa\it, align=right]
[STYLE= FAIT, ALIGN=RIGHT]
 
  
% DEFINITION DES INHALTSVERZEICHNIS'
+
% Definition des Inhaltsverzeichnis'
% TOC DEFINITION
+
% ToC definition
DEFINELIST [PART]
+
\definelist [part]
SETUPLIST [PART]
+
\setuplist [part]
[BEFORE=�LANK, STYLE=IT, PARTNUMBER=NO]
+
[before=\blank, style=\it, partnumber=no]
DEFINELIST [CHAPTER]
+
\definelist [chapter]
SETUPLIST [CHAPTER]
+
\setuplist [chapter]
[ALTERNATIVE=B,PARTNUMBER=NO,CRITERIUM=ALL]
+
[alternative=b,partnumber=no,criterium=all]
DEFINECOMBINEDLIST [INHALT]
+
\definecombinedlist [inhalt]
[PART,CHAPTER]
+
[part,chapter]
[LEVEL=CHAPTER, PLACEHEAD=YES, CRITERIUM=ALL,
+
[level=chapter, placehead=yes, criterium=all,
STYLE= FCIT, ALTERNATIVE=B]
+
style=\tfc\it, alternative=b]
  
% TITEL-BESTANDTEILE, DIE NICHT INS INHALTSVERZEICHNIS ODER IN DIE KOPFZEILE SOLLEN
+
% Titel-Bestandteile, die nicht ins Inhaltsverzeichnis oder in die Kopfzeile sollen
% CONTENTS OF TITLES THAT MUST NOT APPEAR IN TOC OR HEADER
+
% contents of titles that must not appear in ToC or header
DEF
+
\def\nurlang#1{\nomarking{\nolist{#1}}}
URLANG#1{
+
\def\nllf{\nurlang{\crlf}} % new line only in text / Zeilenvorschub nur im Text
OMARKING{
 
OLIST{#1}}}
 
DEF
 
LLF{
 
URLANG{�LF}} % NEW LINE ONLY IN TEXT / ZEILENVORSCHUB NUR IM TEXT
 
  
SETUPFLOATS [WIDTH=11CM]
+
\setupfloats [width=11cm]
SETUPCAPTIONS [NUMBER=NO, ALIGN=RIGHT]
+
\setupcaptions [number=no, align=right]
SETUPTABLES [WIDTH=11CM, BODYFONT=SMALL, BEFORE=
+
\setuptables [width=11cm, bodyfont=small, before=\nohyphen]
OHYPHEN]
+
\setupregister [index]
SETUPREGISTER [INDEX]
+
[partnumber=no,criterium=all]
[PARTNUMBER=NO,CRITERIUM=ALL]
 
  
%%% ENVIRONMENTS FOR REMARKS, POEMS AND AUTHOR INFO
+
%%% environments for remarks, poems and author info
DEFINESTARTSTOP [ANMERKUNG]
+
\definestartstop [anmerkung]
[STYLE=SMALL, BEFORE={VFILLSTARTLINECORRECTIONVBOX�GROUP
+
[style=small, before={\vfill\startlinecorrection\vbox\bgroup\noindent}, after={\egroup\stoplinecorrection}]
OINDENT}, AFTER={�GROUPSTOPLINECORRECTION}]
+
\definestartstop [verse]
DEFINESTARTSTOP [VERSE]
+
[before={\blank\setuplines[indenting=always]\startalignment[right]\startlines},
[BEFORE={�LANKSETUPLINES[INDENTING=ALWAYS]STARTALIGNMENT[RIGHT]STARTLINES},
+
after={\stoplines\stopalignment\blank}]
AFTER={STOPLINESSTOPALIGNMENT�LANK}]
+
\definestartstop [autor]
DEFINESTARTSTOP [AUTOR]
+
[before={\startalignment[left]\it\noindent},
[BEFORE={STARTALIGNMENT[LEFT]IT
+
after=\stopalignment]
OINDENT},
+
\def\Autor#1#2{\startautor #1\index{#2}\stopautor}
AFTER=STOPALIGNMENT]
 
DEFAUTOR#1#2{STARTAUTOR #1INDEX{#2}STOPAUTOR}
 
  
�UBPENALTY=10000 % KEINE SCHUSTERJUNGEN / NO CLUBS
+
\clubpenalty=10000 % keine Schusterjungen / no clubs
WIDOWPENALTY=10000 % KEINE HURENKINDER / NO WIDOWS
+
\widowpenalty=10000 % keine Hurenkinder / no widows
OLERANCE=1750 % ZEILENUMBRUCH-TOLERANZ (CA. 500--3000) // BEWARE! TOO LOW-LEVEL! THERE'S SETUPTOLERANCE INSTEAD!
+
\tolerance=1750 % Zeilenumbruch-Toleranz (ca. 500--3000) // beware! too low-level! there's \setuptolerance instead!
�MERGENCYSTRETCH=12 PT % ZUSäTZLICH VERäNDERBARER RAUM PRO ZEILE
+
\emergencystretch=12 pt % zusätzlich veränderbarer Raum pro Zeile
  
 
%%%%%%%%%%%%%%%%
 
%%%%%%%%%%%%%%%%
STARTTEXT
+
\starttext
 
%%%%%%%%%%%%%%%%     
 
%%%%%%%%%%%%%%%%     
STARTFRONTMATTER % VORSPANN
+
\startfrontmatter % Vorspann
INPUT KAP0-1-TITELEI % BEWARE! BETTER USE COMPONENTS INSTEAD OF INPUTS!
+
\input kap0-1-titelei % beware! better use components instead of inputs!
  
STARTSTANDARDMAKEUP[PAGE=NO]
+
\startstandardmakeup[page=no]
ITLE[INHALT]{INHALTSVERZEICHNIS} % TOC
+
\title[inhalt]{Inhaltsverzeichnis} % ToC
PLACELIST
+
\placelist
STOPSTANDARDMAKEUP
+
\stopstandardmakeup
STOPFRONTMATTER
+
\stopfrontmatter
% HAUPTTEIL (WIRD NUMMERIERT) / MAIN PART (GETS NUMBERED)
+
% Hauptteil (wird nummeriert) / main part (gets numbered)
STARTBODYMATTER
+
\startbodymatter
  
INPUT KAP0-2-VORWORT
+
\input kap0-2-vorwort
  
STARTPART{WARUM GLAUBEN WIR?}
+
\StartPart{Warum glauben wir?}
EIN NEUER RELIGIONSBEGRIFF
+
Ein neuer Religionsbegriff
STOPPART
+
\StopPart
INPUT KAP1-1-RELIGIONSBEGRIFF
+
\input kap1-1-religionsbegriff
  
STARTPART{WAS GLAUBEN WIR?}
+
\StartPart{Was glauben wir?}
UNITARISCHE GEDANKEN -- �LF GEDANKEN VON UNITARIERN
+
Unitarische Gedanken -- \crlf Gedanken von Unitariern
STOPPART
+
\StopPart
INPUT KAP2-1-GRUNDGEDANKEN
+
\input kap2-1-grundgedanken
INPUT KAP2-2-KOMMENTAR
+
\input kap2-2-kommentar
INPUT KAP2-3-PRAEAMBEL
+
\input kap2-3-praeambel
INPUT KAP2-4-RELIGION
+
\input kap2-4-religion
INPUT KAP2-5-GLAUBEN
+
\input kap2-5-glauben
INPUT KAP2-6-LEBEN
+
\input kap2-6-leben
INPUT KAP2-7-MENSCHEN
+
\input kap2-7-menschen
INPUT KAP2-8-ZUSAMMENLEBEN
+
\input kap2-8-zusammenleben
  
STARTPART{WER SIND WIR?}
+
\StartPart{Wer sind wir?}
DIE RELIGIONSGEMEINSCHAFT �LF DER DEUTSCHEN UNITARIER
+
Die Religionsgemeinschaft \crlf der Deutschen Unitarier
STOPPART
+
\StopPart
INPUT KAP3-1-DEMOKRATIE
+
\input kap3-1-demokratie
INPUT KAP3-3-SYMBOL
+
\input kap3-3-symbol
INPUT KAP3-4-FEIERN
+
\input kap3-4-feiern
INPUT KAP3-5-LEBENSFEIERN
+
\input kap3-5-lebensfeiern
  
STARTPART{WOHER KOMMEN WIR?}
+
\StartPart{Woher kommen wir?}
UNITARISCHE GEISTESGESCHICHTE �LF SEIT 500 JAHREN
+
Unitarische Geistesgeschichte \crlf seit 500 Jahren
STOPPART
+
\StopPart
INPUT KAP4-3-PANTHEISMUS
+
\input kap4-3-pantheismus
INPUT KAP4-3A-ZEITTAFEL
+
\input kap4-3a-zeittafel
INPUT KAP4-5-FREIHEIT
+
\input kap4-5-freiheit
INPUT KAP4-5A-ZEITTAFEL
+
\input kap4-5a-zeittafel
INPUT KAP4-6-GESCHICHTE
+
\input kap4-6-geschichte
INPUT KAP4-6A-ZEITTAFEL
+
\input kap4-6a-zeittafel
  
STARTPART{WOHIN GEHEN WIR?}
+
\StartPart{Wohin gehen wir?}
RELIGION IN DER ZUKUNFT
+
Religion in der Zukunft
STOPPART
+
\StopPart
INPUT KAP5-1-ZUKUNFT
+
\input kap5-1-zukunft
  
STARTPART{ANHANG}
+
\StartPart{Anhang}
STOPPART
+
\StopPart
SWITCHTOBODYFONT[SMALL]
+
\switchtobodyfont[small]
INPUT ANH1-ORGANISATION
+
\input anh1-organisation
INPUT ANH2-VEREINE
+
\input anh2-vereine
INPUT ANH3-UT-THEMEN
+
\input anh3-ut-themen
INPUT ANH4-EPPELSHEIM
+
\input anh4-eppelsheim
INPUT ANH5-LEITGED1957
+
\input anh5-leitged1957
INPUT ANH6-GRUNDGED1977
+
\input anh6-grundged1977
INPUT ANH7-MAKING
+
\input anh7-making
  
�MPLETEINDEX
+
\completeindex
  
STOPBODYMATTER
+
\stopbodymatter
STOPTEXT
+
\stoptext
</TEXCODE>
+
</texcode>
  
[[CATEGORY:SAMPLE DOCUMENTS]]
+
[[Category:Sample documents]]

Latest revision as of 08:34, 14 August 2006

< Sample documents

This is the complete main file of a book about german unitarian religious community ("Was glauben sie eigentlich?"). It was my first book project, so it's rather oldfashioned, feel free to enhance it. Today I'd split it into project and environment file. We should delete this page as soon as we got better examples. --Hraban 23:03, 3 Aug 2004 (CEST)

There is a downloadable version here.

%interface=en tex=pdfetex output=pdf language=de
%
% Hauptdatei des "Unitarierbuchs" -- Was glauben sie eigentlich?
%
\language		[deo]		% deutsch alt (sonst de) / non-reformed german
\version		[final]	% final, concept, temporary
\definepapersize	[UBuch]	[width=14cm,height=21cm]
\setuppapersize		[UBuch]	[A4] % the printshop wanted to impose it manually
\setuppagenumbering	[alternative=doublesided,	
			location={footer,marginedge},
			way=bytext, sectionnumber=no, partnumber=no]
\setuplayout		[width=11cm, height=16.5cm,
			header=14pt, headerdistance=10pt,
			footer=24pt, footerdistance=0pt,
			grid=yes, marking=on, location=left] 
\setupheadertexts	[][chapter][part][] 

% line below header / Linie unter Kolumnentitel 
\setupbackgrounds	[header][text][frame=off,bottomframe=on] 

\setupbodyfont			[ber,ppl,10pt]		% ppl=Palatino // beware! deprecated font handling!
\setupbodyfontenvironment	[default][em=italic]	% kursiv statt schräg / set italics instead of oblique for "em"

\setupindenting 	[medium] 	% 1em? Einzug bei neuem Absatz

% Fußnotenzeichen = Sternchen usw.
% use asterisks, daggers etc. as footnote markers
\setupfootnotes		[conversion=set 3, way=bypage]

\setupinteraction	[state=start] % automatische Links usw.

%%% Formatierung der hierarchischen Titel
%% Hintergrundbild für Part
% part title page with background picture
\useexternalfigure[hintergrund][part][width=15cm]

\def\UPart#1#2%
  {\tfd\it #1: #2}

\def\StartPart#1%
  {\page
   \defineoverlay[titelbild][{\externalfigure[hintergrund]}]
   \setupbackgrounds[rightpage][background=titelbild]
   \startstandardmakeup
   \part{#1}
   \vfill\tfb}

\def\StopPart%
  {\vfill\vfill\stopstandardmakeup
   \setupbackgrounds[rightpage][background=]}


\setupheads	[align=right, tolerance=verytolerant,
		before=\nohyphen\startlinecorrection,
		after=\stoplinecorrection]
\setuphead	[part]
		[command=\UPart,
		style=\tfd\it,
		placehead=yes, frame=off,
		number=yes]
\setuphead	[chapter]
		[style=\tfc\it, number=no, page=yes, align=right]
\setuphead	[title]
		[style=\tfc, page=yes, placehead=yes, align=right]
\setuphead	[subject]
		[style=\tfb\it, align=right]
\setuphead	[subsubject]
		[style=\tfa\it, align=right]

% Definition des Inhaltsverzeichnis'
% ToC definition
\definelist		[part]
\setuplist		[part]
			[before=\blank, style=\it, partnumber=no]
\definelist		[chapter]
\setuplist		[chapter]
			[alternative=b,partnumber=no,criterium=all]
\definecombinedlist	[inhalt]
			[part,chapter]
			[level=chapter, placehead=yes, criterium=all,
			style=\tfc\it, alternative=b]

% Titel-Bestandteile, die nicht ins Inhaltsverzeichnis oder in die Kopfzeile sollen
% contents of titles that must not appear in ToC or header
\def\nurlang#1{\nomarking{\nolist{#1}}}
\def\nllf{\nurlang{\crlf}} % new line only in text / Zeilenvorschub nur im Text

\setupfloats	[width=11cm]
\setupcaptions	[number=no, align=right]
\setuptables	[width=11cm, bodyfont=small, before=\nohyphen]
\setupregister	[index]
		[partnumber=no,criterium=all]

%%% environments for remarks, poems and author info
\definestartstop	[anmerkung]
			[style=small, before={\vfill\startlinecorrection\vbox\bgroup\noindent}, after={\egroup\stoplinecorrection}]
\definestartstop	[verse]
			[before={\blank\setuplines[indenting=always]\startalignment[right]\startlines},
			after={\stoplines\stopalignment\blank}]
\definestartstop	[autor]
			[before={\startalignment[left]\it\noindent},
			after=\stopalignment]
\def\Autor#1#2{\startautor #1\index{#2}\stopautor}

\clubpenalty=10000 % keine Schusterjungen / no clubs
\widowpenalty=10000 % keine Hurenkinder / no widows
\tolerance=1750 % Zeilenumbruch-Toleranz (ca. 500--3000) // beware! too low-level! there's \setuptolerance instead!
\emergencystretch=12 pt % zusätzlich veränderbarer Raum pro Zeile

%%%%%%%%%%%%%%%%
\starttext
%%%%%%%%%%%%%%%%    
\startfrontmatter % Vorspann
\input kap0-1-titelei		% beware! better use components instead of inputs!

\startstandardmakeup[page=no]
\title[inhalt]{Inhaltsverzeichnis}	% ToC
\placelist
\stopstandardmakeup
\stopfrontmatter
% Hauptteil (wird nummeriert) / main part (gets numbered)
\startbodymatter

\input kap0-2-vorwort

\StartPart{Warum glauben wir?}
Ein neuer Religionsbegriff
\StopPart
\input kap1-1-religionsbegriff

\StartPart{Was glauben wir?}
Unitarische Gedanken -- \crlf Gedanken von Unitariern
\StopPart
\input kap2-1-grundgedanken
\input kap2-2-kommentar
\input kap2-3-praeambel
\input kap2-4-religion
\input kap2-5-glauben
\input kap2-6-leben
\input kap2-7-menschen
\input kap2-8-zusammenleben

\StartPart{Wer sind wir?}
Die Religionsgemeinschaft \crlf der Deutschen Unitarier
\StopPart
\input kap3-1-demokratie
\input kap3-3-symbol
\input kap3-4-feiern
\input kap3-5-lebensfeiern

\StartPart{Woher kommen wir?}
Unitarische Geistesgeschichte \crlf seit 500 Jahren
\StopPart
\input kap4-3-pantheismus
\input kap4-3a-zeittafel
\input kap4-5-freiheit
\input kap4-5a-zeittafel
\input kap4-6-geschichte
\input kap4-6a-zeittafel

\StartPart{Wohin gehen wir?}
Religion in der Zukunft
\StopPart
\input kap5-1-zukunft

\StartPart{Anhang}
\StopPart
\switchtobodyfont[small]
\input anh1-organisation
\input anh2-vereine
\input anh3-ut-themen
\input anh4-eppelsheim
\input anh5-leitged1957
\input anh6-grundged1977
\input anh7-making

\completeindex

\stopbodymatter
\stoptext