Langes s

Schriftbild, Absätze und Auflistungen einstellen


finswimmer
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Mi 21. Apr 2010, 17:01

Langes s

Beitrag 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

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag 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?

finswimmer
Forum-Anfänger
Forum-Anfänger
Beiträge: 36
Registriert: Mi 21. Apr 2010, 17:01

Beitrag von finswimmer »

Sieht sehr gut aus!

Vielen Dank.

fin swimmer

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag 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
\usepackage{lmodern}
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.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag 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.

Benutzeravatar
i18nde
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Mi 20. Apr 2011, 11:24
Wohnort: Xi'an (VR China)

Beitrag 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.

Antworten