Seite 1 von 1
Langes s
Verfasst: Mo 18. Okt 2010, 16:03
von finswimmer
Hallo,
ich zitiere einen Text in dessem Original ein
Langes s verwendet wird. Diese würde ich auch gerne Darstellen.
Gibt's da eine Möglichkeit?
fin swimmer
Verfasst: Mo 18. Okt 2010, 16:30
von Xenara
Ich hab
hierwas gefunden, erweitert auf ein MB sieht das so aus:
\documentclass{scrartcl}
\usepackage[TS1, T1]{fontenc}
\usepackage[ngerman]{babel}
\newcommand{\szold}{{\fontencoding{TS1}\fontfamily{lmr}\selectfont\char115}}
\usepackage{blindtext}
\begin{document}
\blindtext
\szold
\blindtext
\end{document}
Hilft dir das weiter?
Verfasst: Mo 18. Okt 2010, 17:15
von finswimmer
Sieht sehr gut aus!
Vielen Dank.
fin swimmer
Verfasst: Di 19. Okt 2010, 08:45
von KOMA
Ergänzend sei darauf hingewiesen, dass man niemals Buchstaben aus verschiedenen Fonts miteinander mischen sollte (siehe auch die
wichtigen Hinweise und Vorabhilfen zu diesem Unterforum). Wenn man also ein langes s benötigt, sollte man insgesamt einen Font verwenden, der ein solches unterstützt. Im Beispiel von Xenara sollte man also
ergänzen. Man kann dann auch gleich ein echtes Text-Symbol deklarieren:
\documentclass{scrartcl}
\usepackage[TS1, T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\DeclareTextSymbol{\textlongs}{TS1}{115}
\DeclareTextSymbolDefault{\textlongs}{TS1}
\usepackage{blindtext}
\begin{document}
Das i\textlongs t ein Text mit langem-\textlongs{} und rundem s.
\textbf{Das i\textlongs t ein Text mit langem-\textlongs{} und rundem s.}
\textsf{Das i\textlongs t ein Text mit langem-\textlongs{} und rundem s.}
\textit{Das i\textlongs t ein Text mit langem-\textlongs{} und rundem s.}
\end{document}
Die beiden verwendeten Anweisungen müssten im fntguide oder im encguide dokumentiert sein.
Falls man UTF-8-Eingabe verwendet, könnte man nun auch noch das entsprechende Eingabezeichen mit \textlongs belegen, so dass man das lange-s direkt eingeben kann.
Verfasst: Di 19. Okt 2010, 16:26
von iTob
KOMA hat geschrieben:Falls man UTF-8-Eingabe verwendet, könnte man nun auch noch das entsprechende Eingabezeichen mit \textlongs belegen, so dass man das lange-s direkt eingeben kann.
Nur interessehalber: Wie würde das gehen?
Grüße,
Tobi
Verfasst: Di 19. Okt 2010, 16:53
von KOMA
iTob hat geschrieben:KOMA hat geschrieben:Falls man UTF-8-Eingabe verwendet, könnte man nun auch noch das entsprechende Eingabezeichen mit \textlongs belegen, so dass man das lange-s direkt eingeben kann.
Nur interessehalber: Wie würde das gehen?
\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{017F}{\textlongs}
müsste funktionieren (zusätzlich zu obiger Definition von \textlongs natürlich). Ausprobiert habe ich es nicht, da ich keine Ahnung habe, wo das langs-s bei mir auf der Tastatur liegt. Vermutlich nirgendwo.
Mir fällt da gerade noch etwas ein: Für TeX ist das lange s, egal ob mit \textlongs oder via Unicode-Zeichen eingegeben, immer eine Anweisung. Ganz ähnlich der Umlaute bei OT1 gibt es also vermutlich Trennprobleme. Ganz davon abgesehen ist natürlich nicht dasselbe wie ein rundes s und damit auch nicht in den Trennmustern enthalten.
Verfasst: Do 21. Apr 2011, 01:21
von i18nde
Bei X11 liegt es bei der deutschen Tastatatur aud AltGr+s.
Funktioniert hervorragend.
Zu bedenken dabei ist aber, daß auch in Antiquaschriften so neue Ligaturen entstehen, die LaTeX nicht automatisch setzt: ſi, ſſ, ſt usw.