Silbentrennung automatisch bei Bindestrichwörtern

Schriftbild, Absätze und Auflistungen einstellen


vlad

Beitrag von vlad »

[quote="bloodworks"]Hallo wenn du das sauber lädst und keine veralteten Pakete verwednest tut das.

Danke, das test.tex geht jetzt schon mal,

mein Hauptdoc immer noch nicht.

Woran erkenne ich denn, ob Pakete veraltet sind, oder was sauber geladen ist?


mein header sieht momentan so aus:
\documentclass[12pt,    % schriftgröße 12
               twoside, % doppelseitige Seiten
               a5paper, % A5, statt amerikanisches letter-format
               ]{scrartcl}
               
\usepackage[latin1]{inputenc}  % eingabecodierung um deutsche Sonderzeichen 
                               % natürlich eingeben zu können öäü
\usepackage[T1]{fontenc}
\usepackage{ngerman}    % neue deutsche rechtschreibung

\usepackage{xcolor}

\usepackage{microtype}

\usepackage{ifthen}     % conditional 
\usepackage{url}        % provides \url command
\usepackage{graphicx}   % für bilder
\graphicspath{{../../art/}}   % suchpfad für bilder
                        % damit reicht \includegraphic{bild},
                        %        statt \includegraphic{pic/bild} 
                        %  prektisch für low und hi-res varianten
 

%\usepackage{amsmath} % mathematik befehle
%\usepackage{amssymb} % mathematik symbole

\usepackage{paralist}  % compact enums and lists
\usepackage{array}     % stellt den Befehl \newcolumntype bereit 
\usepackage{colortbl}  % farbliche Tabellen
\newcolumntype{C}[1]{>{\centering}p{#1}} 
\newcolumntype{L}[1]{>{\raggedright}p{#1}} 
\newcolumntype{R}[1]{>{\raggedleft}p{#1}} 



\usepackage{geometry}           % erweiterte Seitengeometriefunktionen
\usepackage[automark]{scrpage2} % Koma Seitenstile


\usepackage[ colorlinks, %
            bookmarksopen,%
            bookmarksopenlevel = 3,%
            bookmarksnumbered,%
            pdftitle={Word Clock Benutzerhandbuch},%
            pdfsubject={},%
            pdfcreator={PDF-LaTeX mit TeXnicCenter und HyperRef},%
            pdfauthor={Rene Staffen},%
            pdfproducer={Rene Staffen},%
            pdfstartview = FitH%
%,draft %disables links and draws link text normaly black
           ]{hyperref}


\geometry{a5paper,left=22mm,right=22mm, top=25mm, bottom=3cm}


\setlength{\tabcolsep}{5pt}
\setlength{\extrarowheight}{0pt}

\setlength{\parskip}{1.5ex}  % Abstand zwischen Absätzen
\setlength{\parindent}{0em}  % kein Einzug bei neuen Absätzen


% umgebung für Anmerkungen defnieren
\newenvironment{Anmerkung}{\par\begin{itshape}\underline{Anmerkung:}\\}{\end{itshape}}



\definecolor{colorBack}{rgb}{.58,.21,.20}
\definecolor{sectionColor}{rgb}{0.31,0.51,0.74}


\newcommand{\normalModeName}{\ifthenelse{\WCindividualCfg=0 \or \WCmonocolor=0}{Ein\-farb-Mo\-dus}{Stan\-dard-Mo\-dus}}


%% define Pagestyle
%\addtokomafont{pagenumber}{\color{white}}
%\newcommand{\HeadBox}[1]{  \colorbox{colorBack}{\hfill\textcolor{white}{#1}\hfill}}
%\newenvironment{HeadBox}{
% \def\FrameCommand{\fboxsep=1cm \colorbox{colorBack}}
%  \MakeFramed {\advance\hsize-1.1\width\FrameRestore}}
%{\endMakeFramed}

\pagestyle{scrheadings}
%\ohead{\HeadBox{\today}}
%\ofoot{\HeadBox{\pagemark}}
\ohead{\today}
\chead{[Word Clock]}
\cfoot{\headmark}
\ofoot{\pagemark}
\setheadsepline{.4pt}
\setfootsepline{.4pt}
%% end define Pagestyle

\addtokomafont{section}{\color{sectionColor}\mdseries}
\addtokomafont{subsection}{\color{sectionColor}\mdseries}
\addtokomafont{subsubsection}{\color{sectionColor}\mdseries}






Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Hallo du könnest zB mal in den üblichen Dokumenten nach lesen sehr wichtig zB l2tabu (texdoc l2tabu).

Also nur mal so auf die schnelle ohne irgendwas zu probieren:
ngerman -> babel
\graphicspath-> weglassen
\setlength{\parindent}{0em} -> pfui ;) siehe zB KOMA Doku
hyperref-> siehe Post vorher

BTW ich bin sicher alle Helfenden hättens leichter, wenn du ein Minimalbeispiel zusammenbauen würdest.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


CrazyHorse
Forum-Guru
Forum-Guru
Beiträge: 252
Registriert: Di 16. Mär 2010, 09:39

Beitrag von CrazyHorse »

bloodworks hat geschrieben:Hallo wenn du das sauber lädst und keine veralteten Pakete verwednest tut das.
nein, "tut" nur, wenn er die cm-super installiert hat. Man sollte grundsätzlich
\usepackage[T1]{fontenc}
\usepackage{lmodern}
oder eben eine andere Schrift nehmen.

Herbert

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

CrazyHorse hat geschrieben:
\usepackage[T1]{fontenc}
\usepackage{lmodern}
oder eben eine andere Schrift nehmen.

Herbert
Da stimm ich dir zu.
nein, "tut" nur, wenn er die cm-super installiert hat. Man sollte grundsätzlich
Nun ich habe cm-super installiert, und sein Bsp tut bei mir auch nicht. Insofern gehe ich davon aus, dass das Vorhanden sein von cm-super in diesem Fall nicht Ausschlag gebend ist.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


skater
Forum-Guru
Forum-Guru
Beiträge: 356
Registriert: Do 12. Mär 2009, 14:34
Wohnort: Berlin

eat this! :-)

Beitrag von skater »

\documentclass[fontsize=10pt,paper=a5,pagesize,parskip=half]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{xspace}
\usepackage{microtype}

\emergencystretch=1em

\begin{document}

\newcommand{\ddsg}{Donaudampfschifffahrtsgesellschaft\xspace}
Der Normalfall:
\ddsg \ddsg.
\ddsg \ddsg \ddsg.
\ddsg \ddsg \ddsg \ddsg.
\ddsg \ddsg \ddsg \ddsg \ddsg.

\newcommand{\Ddsg}{Donaudampfschifffahrts-Gesellschaft\xspace}
Jetzt mal mit einer Stelle zum Trennen:
\Ddsg \Ddsg.
\Ddsg \Ddsg \Ddsg.
\Ddsg \Ddsg \Ddsg \Ddsg.
\Ddsg \Ddsg \Ddsg \Ddsg \Ddsg.

\begingroup
\sloppy
Eine Trennstelle mit \emph{sloppy}:
\Ddsg \Ddsg.
\Ddsg \Ddsg \Ddsg.
\Ddsg \Ddsg \Ddsg \Ddsg.
\Ddsg \Ddsg \Ddsg \Ddsg \Ddsg.
\endgroup

\newcommand{\DDsg}{Donaudampfschifffahrts"=Gesellschaft\xspace}
Die bessere Variante:
\DDsg \DDsg.
\DDsg \DDsg \DDsg.
\DDsg \DDsg \DDsg \DDsg.
\DDsg \DDsg \DDsg \DDsg \DDsg.

\newcommand{\DDSG}{Donau"=Dampf"-schiff"-fahrts"=Gesell"-schaft\xspace}
Zum Schluß noch mehr gekoppelt:
\DDSG \DDSG.
\DDSG \DDSG \DDSG.
\DDSG \DDSG \DDSG \DDSG.
\DDSG \DDSG \DDSG \DDSG \DDSG.

\end{document}
  • inputenc ist nur die Eingabecodierung, sprich zur Eingabe der Umlaute.
  • fontenc bestimmt die Codierung der Schrift. Schriften kennen z.B. keine Leerzeichen. Dafür wurden bei LaTeX früher die Umlaute aus zwei Zeichen zusammengesetzt, was die Silbentrennung erschwert hat. Das Paket sollte soo immer eingebunden werden.
  • Du wirst – wie von mir bereits vorgeschlagen – Dein Problem mit den Kopplungen zum Schluß händisch lösen müssen. Worte wie »Co-Loca-tion« will keiner lesen.
  • sloppy hilft Dir – wie man im Beispiel sieht – überhaupt nicht.
  • Zu emergcystretch schaust Du bitte ins L2Tabu. Das solltest du sowieso machen.
  • Das eine oder andere Buch wäre auch empfehlenswert.
  • Zu der Option paper=a5 brauchst Du noch dazu ein pagesize.
Dateianhänge
ddsg.tex
Das Beispiel zum Runterladen
(1.13 KiB) 528-mal heruntergeladen
ddsg.pdf
Und das Ergebnis
(42 KiB) 756-mal heruntergeladen

CrazyHorse
Forum-Guru
Forum-Guru
Beiträge: 252
Registriert: Di 16. Mär 2010, 09:39

Re: eat this! :-)

Beitrag von CrazyHorse »

skater hat geschrieben: [*]sloppy hilft Dir – wie man im Beispiel sieht – überhaupt nicht.
\begin{sloppypar}
Eine Trennstelle mit \emph{sloppy}:
\Ddsg \Ddsg.
\Ddsg \Ddsg \Ddsg.
\Ddsg \Ddsg \Ddsg \Ddsg.
\Ddsg \Ddsg \Ddsg \Ddsg \Ddsg.
\end{sloppypar}
sieht zwar bescheuert aus, aber geht ...

Herbert

vlad

Beitrag von vlad »

Hui, hier gings ja zwischendurch richtig ab.

Danke für die vielen Ratschläge.

mit lmodern gings jetzt

in l2tabu hab ich nix gefunden (außer dem parindent)
die graphicspath Begründungen haben mich nicht wirklich überzeugt und bei so einem recht kleinem Dokument ist der Speicher auch nicht auschlaggebend.

Allerdings macht sich der Pfad recht gut, wenn man je nach Ausgabeversion (view/print) unterschiedliche Qualitätsstufen benutzen will.

http://kohm.de.tf/markus/texidate.html hat zu meinem dokument auch nix gefunden.
scheint also eigentlich alles ganz sauber zu sein.

benutze ich die in l2tabu vorgeschlagenen Befehle:
\tolerance 1414
\hbadness 1414
\emergencystretch 1.5em
\hfuzz 0.3pt
\widowpenalty=10000
\vfuzz \hfuzz
\raggedbottom
kommt eine under/overful box dazu
\emergencystretch 1.5em allein bewirkt gar nix


die verbleibenden 5 fallan aber auch nicht auf.


[quote=bloodworks]
BTW ich glaube dein Satzspiegel ist suboptimal. (12pt auf A5 ist sehr groß)
[/quote]

Das ganze soll ein kleines Handbuch werden.
Die Schrift soll gut lesbar sein.
http://www.mikrocontroller.net/articles/Word_Clock

Das bisherige ist in Word geschriben, das wollte ich jetzt ersetzen gegen eins, was sich der Quellcode-Konfiguration (Preäprozessor-Definitionen) anpasst.

Hierfür hab ich ein kleines Perl-Skript geschrieben, das ein tex-File, welches die Verbindung zwischen C und Latex herstellt , durch den C-Präprozessor jagt.

Das ganze funktioniert jetzt super, Danke euch![/code]

Antworten