FB18 - Das Forum für Informatik

fb18.de / Off-Topic / Hard- und Softwarefragen

Latex-Problemchen

Latex-Problemchen 2005-12-20 16:34
Slater
wie wärs eigentlich mal mit ner eigenen Latex-Unterarea? ;)

———


ich hab ein paar Probleme mit meinem MikTex dass mir in einem Blockabsatz
manche Worte nicht richtig trennt oder zumindest in die nächste Zeile verschiebt,

stattdessen wird einfach nach rechts weitergeschrieben
und die schöne Linie nicht mehr so richtig eingehalten,

(ist das eigentlich ok für eine Diplomarbeit?
kann mich an keinen Text erinnern wo soetwas zu sehen ist ;) )


ein paar Problem-Beispiele aus meinem Text habe ich hier zusammengestellt:
http://www.slaterb.de/Diplomarbeit/m.pdf

die Vorlage dazu ist:
http://www.slaterb.de/Diplomarbeit/m.tex
(allgemeine Verbesserungstipps sind auch gerne gesehen ;) )

Log-Datei:
http://www.slaterb.de/Diplomarbeit/m.log

—————

das fängt schon mit ganz normalen Wörtern wie 'zunächst' an, wofür Latex wohl keine Trennung kennt,

wenn kürzere Wörter in der Zeile sind gibts mehr Leerzeichen
und Latex kann das in die nächste Zeile schieben,
in diesem konstruierten Fall nicht, was kann man da machen?

umständlich aber halbwegs passabel wäre eine Eingabe in die manuellen Trennvorschlagsliste \hyphenation{},
da krieg ich aber folgenden Fehler:

! Improper \hyphenation will be flushed.
\grmn@OTumlaut ->\protect
\newumlaut
l.7 \hyphenation{Men-ge Start-punk-te zu-n"a
chst}
?
(versucht mit 'zu-nächst', 'zu-n"achst' und zu-n\"achst)

die Fehlermeldung lieferte bei google keine allzu hoffnungsvollen Ergebnisse,
gibts da was für Wörter mit deutschen Umlauten?

—————————–

wie sieht das bei längeren Wörtern wie der Internetadresse aus?
da kann man ja wohl kaum Trennungen vorgeben,
muss man das immer manuell trennen oder hab ich einfach falsche Einstellungen?

was macht man da eigentlich normalerweise?
Trennen mit '-' oder komplett in die nächste Zeile schreiben?

————————–

für besondere Wörter in einer etwas anderen Schriftart benutze ich \verb|Text|,
das wird gar standardmäßig nicht getrennt (siehe die letzten beiden Absätze mit 'Fußball')!,

gibts da ne Alternative, eine ähnlich abgesetzt Schriftart die aber Trennung ermöglicht?

ist es in diesem Falle normal dass solche nichtgetrennten Wörter soweit über das Zeilenende hinausragen?


———————

wenn anderes nicht klappt ist mein Plan am Ende den Text durchzugehen und manuell zu trennen,
ich befürchte da auf Wörter zu treffen die gar nicht so zu trennen sind dass es danach gut aussieht (wie die Internetadresse),

gibt es einen Befehl um ein Wort in die nächste Zeile zu drücken
aber so dass dabei nicht in der vorherigen Zeile am Ende Leerzeichen über bleiben
sondern dass das schön in Blockschrift aufgefüllt wird?

Re: Latex-Problemchen 2005-12-20 17:42
guiltyguy
Hm,

hast du mal probiert, das deutsche Sprachpaket zu importieren, dann kannst du ja anstelle von "a direkt ä benutzen, oder tritt der Fehler trotzdem auf?

Denn an sich wären solche manuellen Trennvorschläge meiner Meinung nach die gelungenste Methode.

EDIT:

Zur Frage mit den Internetadressen:
Soweit ich weiß kann man individuell mittels "- Trennvorschläge in Wörtern machen

Re: Latex-Problemchen 2005-12-20 17:51
Slater
hab den Quelltext doch dazugepostet,
ja ich schreibe da direkt die Umlaute bzw habe in der Trennliste wo die Umlaute nicht erkannt werden alle mir einfallenden Varianten getestet,
('zu-nächst', 'zu-n"achst' und 'zu-n\"achst')

das Problem besteht auch nicht unbedingt nur bei Umlauten,
sondern ja auch anderen längeren Wörtern auf und selbt wenn mein Latex trennt sind die Silben manchmal noch so lang dass sie hinten überstehen,
sind nur ein paar Handvoll Beispiele auf vielen Seiten aber es gibt sie eben doch,
dagegen sehe ich fast nie Zeilen mit sehr weiten Abstand zwischen den Wörtern,
vielleicht gibts da irgendeinen Maximalwert den man einstellen müsste?

Re: Latex-Problemchen 2005-12-20 18:42
theorinix
hab den Quelltext doch dazugepostet,
ja ich schreibe da direkt die Umlaute bzw habe in der Trennliste wo die Umlaute nicht erkannt werden alle mir einfallenden Varianten getestet,
('zu-nächst', 'zu-n"achst' und 'zu-n\"achst')

das Problem besteht auch nicht unbedingt nur bei Umlauten,
sondern ja auch anderen längeren Wörtern auf …

Ich habe
\usepackage[german]{babel}
benutzt, dass geht oft besser mit den deutschen Umlauten.

Was bei mir jedoch damit auch nicht ging, war der Eintrag in der Trennliste
\hyphenation{…}
da meckerte es bei mir bei den Umlauten in jeder Schreibweise!
(aber ich hab ja auch einen Mac und bin nicht Herr Farwer, der das sicher noch besser kann!!)

Da
\verbz TEXT z
eine Verbatim Umgebung aufbaut, und zwar vom ersten Symbol z bis zum letzten z,
das selbst nicht in TEXT vorkommen darf, wird darin NICHTS geändert, insbesondere auch nicht getrennt!
Befehle mit \irgendwas werden exakt so wieder als \irgendwas ausgegeben!!

Als workaround zwei Vorschläge:

ein \- in ein Wort gesetzt, erzeugt dort eine Trennung,
also:
zu\-nächst
geschrieben, weil/wenn's nicht in die
\hyphenation{…}
geht.

Innerhalb der verbatim-Umgebung kann man, wie gesagt, nix machen
aber sonst hilft manchmal ein Zwischenraum, z.B. hinter org/ :
(\glqq http://www.w3.org/ 2001/XMLSchema\grqq ),

Wie gesagt, LaTeX-Spezialist bin ich nicht, das ist wohl eher Berndt Farwer!

Ich sehe bei Problemen meist in einem der Kopka Bände zu LaTeX nach
und seltener auch im "The TeXBook" vom erfinder Donald E. Knuth.
Hoffe das hilft?

Re: Latex-Problemchen 2005-12-20 18:59
Slater
die Möglichkeit zu\-nächst klingt gut, die dürfte dann nicht für Probleme sorgen falls sich durch späteres Einfügen die Zeilen noch verschieben ;)
und erübrigt damit wohl \hyphenation,

vielleicht gibts aber noch automatischere Verfahren?

———-

die Funktion von \verb ist mir schon klar und auch gar nicht so schlecht,
vielleicht läßt sich aber die gleiche Schriftart auf andere Art erzeugen so dass Zeilenumbrüche möglich sind?


Re: Latex-Problemchen 2005-12-20 19:24
georg
Ganz hilfreich zu TeX allgemein ist die FAQ-Liste auf
www.dante.de. Hier gibt es zum Beispiel was zur Silbentrennung.
Die Fehlermeldung läßt sich vielleicht beheben, indem du
bei fontenc das Argument 'latin1' durch T1 ersetzt. Warum,
wird bei den FAQ erklärt.

wie sieht das bei längeren Wörtern wie der Internetadresse aus?
da kann man ja wohl kaum Trennungen vorgeben,
muss man das immer manuell trennen oder hab ich einfach falsche Einstellungen?
Für URLs ist das Paket url oder hyperref sehr gut geeignet.
Die machen die Trennung automatisch an günstigen Stellen
(z.B. an Schrägstrichen). Hyperref hat den Vorteil, dass es
im PDF-Dokument Hyperlinks erzeugt, allerdings musst du da
als Option angeben, wie das PDF erzeugt wird: wenn du
dvipdfm benutzt, nimmst du
\usepackage[dvipdfm]{hyperref}und wenn du pdflatex verwendest, ist
\usepackage[pdftex]{hyperref}die richtige Wahl (jedenfalls klappt es bei mir so).

für besondere Wörter in einer etwas anderen Schriftart benutze ich \verb|Text|,
das wird gar standardmäßig nicht getrennt (siehe die letzten beiden Absätze mit 'Fußball')!,

gibts da ne Alternative, eine ähnlich abgesetzt Schriftart die aber Trennung ermöglicht?

Zur Hervorhebung von Wörtern nehme ich normalerweise
\emph{}, das macht die Wörter dann kursiv und trennt sie
auch. Ich weiß aber nicht, wie man etwas ähnliches mit
der Schrift macht, die von verb benutzt wird.

wenn anderes nicht klappt ist mein Plan am Ende den Text durchzugehen und manuell zu trennen,

Wenn du das wirklich machst, dürfte die draft-Option
nützlich sein:
\documentclass[12pt, draft]{report}Damit wird an jeder Stelle, an der der Text über den Rand
hinausragt, ein schwarzer Kasten angezeigt, damit findet
man diese Stellen leichter.


Re: Latex-Problemchen 2005-12-20 19:30
theorinix
die Möglichkeit zu\-nächst klingt gut, die dürfte dann nicht für Probleme sorgen falls sich durch späteres Einfügen die Zeilen noch verschieben ;)
und erübrigt damit wohl \hyphenation,

vielleicht gibts aber noch automatischere Verfahren?

———-

die Funktion von \verb ist mir schon klar und auch gar nicht so schlecht,
vielleicht läßt sich aber die gleiche Schriftart auf andere Art erzeugen so dass Zeilenumbrüche möglich sind?

Ich hab's mal so versucht:

sind dies unter anderen: \texttt{ContentCreationFailedFault},
\texttt{Un\-sup\-port\-ed\-Mem\-ber\-Inter\-face\-Fault} und
\texttt{AddRefusedFault}

und das sieht gut aus, aber trennt auch nicht automatisch, sondern mit den angegebenen Trennmöglichkeiten an der besten Stelle.

mehr fällt mir nicht dazu eine, sorry.
Trotzdem schöne Weihnachten und gutes Gelingen der Diplomarbeit,
deren Hauptarbeit wohl schon geschafft ist?!

Re: Latex-Problemchen 2005-12-20 19:53
Slater
Die Fehlermeldung läßt sich vielleicht beheben, indem du
bei fontenc das Argument 'latin1' durch T1 ersetzt.
ich hatte bisher überhaupt kein fontenc ;)
schön, damit trennt Latex 'zunächst' ganz von alleine,
wenn das überall so ist, dann brauch ich \hyphenation vielleicht gar nicht

——–

die url-packages bringen keinen sichtbaren Unterschied aber das ist auch nicht so wichtig,
ist wohl eh kaum mehr als eine URL im ganzen Text ;)

———-

\emph{} ist schon für andere Bedeutung verbraucht,
\texttt{} ist aber ziemlich gut, das trennt immerhin nach Wortende und ermöglicht den unsichtbaren '\-'-Trennstrich

die Schriftart scheint ja genau die passende zu sein,
die hatte mit das LaTex Kochbuch nicht verraten..
http://www.uni-giessen.de/hrz/tex/cookbook/cookbook.html

——–

Stand der Arbeit lässt sich auf
http://www.slaterb.de/Diplomarbeit/diplomarbeit.html
verfolgen (auch wenns nicht schön wird),
das ist noch so manches zu tun ;)

danke schonmal


Re: Latex-Problemchen 2005-12-20 20:36
korelstar
die url-packages bringen keinen sichtbaren Unterschied aber das ist auch nicht so wichtig,
ist wohl eh kaum mehr als eine URL im ganzen Text ;)
Man könnte sich sowieso über den Sinn von URLs in fließenden Texten streiten. Du kannst ja mal darüber nachdenken, diese in ein Literaturverzeichnis oder Fußnoten auszulagern, falls sie doch noch auftreten sollten.

Re: Latex-Problemchen 2005-12-20 21:20
leif
die url-packages bringen keinen sichtbaren Unterschied aber das ist auch nicht so wichtig,
ist wohl eh kaum mehr als eine URL im ganzen Text ;)
In meiner Diplomarbeit hatte ich auch das Paket "url" verwendet. Es reicht nicht, das einfach nur einzubinden, man muss die URLS dann mit \url{http://datenreisender.de/DA/} kennzeichnen

Re: Latex-Problemchen 2005-12-27 14:06
Anonymer User

[img]http://mokrates.de/cgi-bin/texstring?$%5Cangle%20%5Cforall%20%5Ctop%20%5Cnotin%20%5Cchi$%20%5Chspace%7B3mm%7D%20$%5Cint%20%5Cbigcup%0D%0A%5Csubseteq%7B%7D%5Cmid%20%3C%7B%7D%5Czeta$[/img]

…kann mir bitte mal jemand sagen, wie man in Latex das durchgestrichene
[img]http://mokrates.de/cgi-bin/texstring?%5Cexists[/img] (also existiert nicht)und das durchgestrichene
[img]http://mokrates.de/cgi-bin/texstring?%5Cmid[/img] (teilt nicht) macht? Ich kanns echt nirgendwo finden, weder in dem Kochbuch, noch in sonst wo…

Re: Latex-Problemchen 2005-12-27 14:10
Anonymer User
@slater: es wäre riesig, wenn du zu dem Stand der Diplomarbeit auch die zugehörigen TeX Dateien posten könntest. Wäre super!

Re: Latex-Problemchen 2005-12-27 14:27
Slater
hmm, wozu könnte das gut sein falls du nicht gerade Lust hast die hunderte Rechtschreibfehler zu korrigieren? ;)

an Sonderzeichen oder sonstigen Tricks hab ich wenig zu bieten,
der Rest ist auch nur wild zusammenkopiert nach 10 Min. Vorlagen-Suche im Internet ;)

für die Endversion werde ich es auf jeden Fall machen, im Moment siehts noch mehr wie ein Schlachtfeld aus, aber von mir aus..,
aktueller Stand:
http://www.slaterb.de/Diplomarbeit/diplomarbeit051228.pdf
http://www.slaterb.de/Diplomarbeit/m051228.tex

Re: Latex-Problemchen 2005-12-27 14:41
Slater
zu den Sonderzeichen
erster Treffer bei google 'latex "teilt nicht" zeichen'
->
http://matheplanet.com/matheplanet/nuke/html/viewtopic.php?topic=30670
http://www.ctan.org/tex-archive/info/symbols/comprehensive/

Re: Latex-Problemchen 2005-12-27 15:10
Anonymer User
[img]http://www.fb18.de/gfx/sensationell.gif[/img] ;)