Silbentrennung bei Abkürzung funktioniert nicht

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Silbentrennung bei Abkürzung funktioniert nicht

Re: Silbentrennung bei Abkürzung funktioniert nicht

von LaLaText » Sa 31. Dez 2022, 18:58

Vielen lieben Dank Ulrike Fischer, das hat funktioniert!
Viele Grüße und guten Rutsch :)

Re: Silbentrennung bei Abkürzung funktioniert nicht

von u_fischer » Do 29. Dez 2022, 18:21

Babel bietet diverse Befehl um Trennstellen einzubauen, siehe die Dokumentation. Natürlich kann man auch den Standardbefehl \- benutzen.
\documentclass[12pt,a4paper, twoside]{article}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[british]{babel}
\usepackage{acronym}
\usepackage[T1]{fontenc}

\begin{document}

\begin{acronym}	
\acro{Azo}{nonyl\babelhyphen{hard}(\textit{E})-4\babelhyphen{hard}((4\babelhyphen{hard}(methyl(nonyl)\babelhyphen{soft}amino)phenyl)diazenyl)-benzoate}
\end{acronym}
	
The special properties of the azobenzene derivative \ac{Azo}

\end{document} 

Re: Silbentrennung bei Abkürzung funktioniert nicht

von Bartman » Do 29. Dez 2022, 15:18

Wenn Du ein Minimalbeispiel mit Deinem gegenwärtigen Stand zeigst, dann könnte man vermutlich herausfinden, was den Umbruch verhindert.

Hast Du, wie in der Paketdokumentation erwähnt, die Optionenliste beim Laden des Pakets babel angepasst?

Re: Silbentrennung bei Abkürzung funktioniert nicht

von LaLaText » Do 29. Dez 2022, 13:13

Vielen Dank für deine schnelle Antwort Bartman. Wenn ich eines der beiden Befehle, die du vorgeschlagen hast, in die Präambel einbaue, funktioniert es leider immer noch nicht wie gewünscht. In dem erzeugten pdf-Dokument geht der chemische Name in dem Satz "The special properties..." wieder weit in den Seitenrand hinein, statt dass der Name getrennt wird. Fehlt noch ein weiterer Befehl?
Danke im Voraus!

Re: Silbentrennung bei Abkürzung funktioniert nicht

von Bartman » Do 29. Dez 2022, 12:21

Die behauptete babel-Option nbritish ist mir unbekannt.
\addto\extrasbritish{\languageshorthands{ngerman}\useshorthands{"}}
Der Eintrag des folgenden Quelltextes in die Präambel scheint zu dem gleichen Ergebnis zu führen:
\AddBabelHook{britishshorthands}{afterextras}{\languageshorthands{ngerman}\useshorthands{"}}

Re: Silbentrennung bei Abkürzung funktioniert nicht

von LaLaText » Do 29. Dez 2022, 11:29

Vielen Dank Bartman für deine Hilfe! Da ich british als Sprache verwende, vermute ich, dass ich den Befehl:
\usepackage[nbritish]{babel}
verwenden muss.
Leider verstehe ich nicht, welche Befehle ich anschließend verwenden muss. Kannst du mir die genaue Befehlsequenz schreiben?
Vielen Dank!

Re: Silbentrennung bei Abkürzung funktioniert nicht

von Bartman » Mi 28. Dez 2022, 22:53

Die Worttrennung dürfte mit den shorthands (ngermanb) von babel machbar sein. Die Beschreibung des Befehls \languageshorthands im Abschnitt 1.10 Shorthands der Paketdokumentation hilft Dir, diese für Deine Dokumentsprache einzuschalten.

Ein Hinweis zur Präambel:

In der Voreinstellung hebt der Einzug der ersten Zeile den Beginn eines neuen Absatzes hervor.

Silbentrennung bei Abkürzung funktioniert nicht

von LaLaText » Mi 28. Dez 2022, 20:24

Hallo liebe Community,

ich habe in meinem Latex-Dokument Abkürzungen eingeführt, welche immer über den Seitenrand hinaus geschrieben werden. Leider habe ich bisher keinen Weg gefunden, Latex dazuzubringen, dass es eine Silbentrennung und damit einen Zeilenumbruch durchführt. Hyphenation hat hier grundsätzlich nicht funktioniert, da in den Abkürzungen zum Teil auch Zahlen vorkommen.
Hier das Beispiel:
\documentclass[12pt,a4paper, twoside]{article}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{tocstyle}
\usepackage{titlesec}
\titlelabel{\thetitle.\quad} 
\newtocstyle[KOMAlike][leaders]{alldotted}{}
\usetocstyle{alldotted}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\sectionmark}[1]{\markboth{\thesection.\ #1}{}}
\newcommand{\autodot}{.}
\fancyhead{}
\fancyhead [LE] {\nouppercase{\slshape \large \leftmark}}
\fancyhead [RO] {\nouppercase{\slshape \large \leftmark}}
\fancyfoot{}
\fancyfoot [LE, RO]{\thepage} 
\usepackage[labelfont={bf,sf},font={small}, labelsep=period]{caption}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{textgreek}
\usepackage{textcomp}
\usepackage{longtable}
\usepackage[longtable] {multirow}
\usepackage[british]{babel}
\usepackage{graphicx}
\usepackage{float}
\usepackage[super, comma, numbers, square, sort]{natbib}
\usepackage{acronym}
\usepackage[onehalfspacing]{setspace}
\usepackage[T1]{fontenc}
\usepackage{fp}
\usepackage{tikz}
\usepackage{xcolor}
\usepackage{paralist}
\usepackage{subcaption}
\usepackage{hyperref}
\usepackage{esvect}
\pdfminorversion=7
\makeatletter
\renewcommand\NAT@citesuper[3]{\ifNAT@swa
	\if*#2*\else#2\NAT@spacechar\fi
	\unskip\kern\p@\textsuperscript{\NAT@@open#1%
		\if*#3*\else\NAT@cmt#3\fi\else #1\fi\NAT@@close}\endgroup}
\makeatother

\setlength{\parindent}{0cm}

\begin{document}

\begin{acronym}	
\acro{Azo}{nonyl-(\textit{E})-4-((4-(methyl(nonyl)amino)phenyl)diazenyl)-benzoate}
\end{acronym}
	
The special properties of the azobenzene derivative \ac{Azo}

\end{document}
Vielen Dank für eure Hilfe!

Nach oben