\raisebox führt zu ungewollter Worttrennung

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: \raisebox führt zu ungewollter Worttrennung

von alan-g » Mi 14. Dez 2011, 11:26

Vielen Dank Xenara,

das funktioniert genau so wie ich es wollte.

von Xenara » Di 13. Dez 2011, 23:24

Vielleicht etwas umständlich, aber mit der guten alten \mbox drumrum wird nicht getrennt:
\documentclass{article}
\usepackage[doublespacing]{setspace}

\newlength\lena%
\newcommand{\test}{%
\settowidth\lena{A}%
\raisebox{8pt}{A}\hspace{-\lena}%
}


\begin{document}
Test, dies ist ein Beispieltext. Dies ist ein Beispiel\test{}text. Dies ist ein \mbox{Beispiel\test{}text}. Dies ist ein Beispieltext.
\end{document}
 
Zum Vereinfachen könnte ich mir einen Befehl vorstellen wie \test{Hochtestellt}{Untrennbares Wort}.

von alan-g » Di 13. Dez 2011, 21:46

Hallo,

leider hat es bisher keine Vorschläge für mein Problem gegeben, deshalb möchte ich es etwas allgemeiner versuchen.

Ist es bei folgendem Beispielcode möglich LaTeX zu sagen, dass der Teil vor und der Teil nach dem "\befehl{}" ein Wort ist welches nicht nach "}" umbrochen werden soll/kann?
Dies soll einfach nur ein Beis\befehl{}pieltext sein, der keine Bedeutung hat.
Vielen Dank und viele Grüße
Alan

\raisebox führt zu ungewollter Worttrennung

von alan-g » Mi 7. Dez 2011, 23:31

Hallo,

ich bin gerade dabei ein Gitarrenliederbuch zu schreiben und möchte somit Gitarrengriffe an manchen Stellen einfügen (an der entsprechenden Stelle über dem Text). Dazu verwende ich den Befehl \raisebox. Da es sein kann, dass ein Gitarrengriff (bspw. ein "G") über die Mitte eines Wortes gehört passiert es manchmal, dass das Wort - falls es "nahe" am rechten Rand steht - ungewollt umgebrochen wird.

Aus

~~~G
Beispielwort |<- rechter Rand

wird dann

~~G
Beis |<- rechter Rand

pielwort


Ich hoffe folgendes Minimalbeispiel macht die Situation deutlich:
\documentclass{article}
\usepackage[doublespacing]{setspace}

\newlength\lena%
\newcommand{\test}{%
\settowidth\lena{A}%
\raisebox{8pt}{A}\hspace{-\lena}%
}


\begin{document}
Test, dies ist ein Beispieltext. Dies ist ein Beispieltext. Dies ist ein Beispiel\test{}text. Dies ist ein Beispieltext.
\end{document}
Zur Verdeutlichung habe ich die zugehörige PDF-Datei auch angehängt.

Für Lösungsvorschläge wäre ich sehr dankbar.

Viele Grüße
Dateianhänge
test.pdf
(13.48 KiB) 611-mal heruntergeladen

Nach oben