Anzeige:
Ergebnis 1 bis 12 von 12

Thema: selectfont-Anweisung

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    73

    selectfont-Anweisung

    Liebe Leute,

    Ich versuche bestimmte Stellen von meinem Text hervorzuheben, zb als Italic setzen. Dafür habe ich zwei commands geschrieben: \selectuafont und \b

    Code:
    \newcommand{\selectuafont} {\fontfamily{fac}\fontseries{\seriesdefault}\fontshape{it}\selectfont}
    \renewcommand{\b}[1]{\selectuafont {#1}\normalfont}
    In meinem Haupttext sieht der Aufruf wie folgt aus:

    Code:
    Nun sehen wir uns das Beispiel an: \b{Hallo}
    Leider funktioniert das nicht, woran kann das liegen?

    Danke für Eure Tipps.

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Wenn du das auf diese Weise implementierst, was spricht dann gegen

    Code:
    Nun sehen wir uns das Beispiel an: \textit{Hallo}

  3. #3
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Zitat Zitat von Festus Beitrag anzeigen
    Wenn du das auf diese Weise implementierst, was spricht dann gegen ... \textit
    Dagegen spricht, dass man \textit und ähnliche physische Schriftauszeichnungen nicht im Text direkt verwenden sollte. Ein Makro für logische Formatierung ist besser, insbesondere weil man das dann jederzeit in der Präambel anpassen kann. Die Schriftauszeichnung durch \textit etc. kann dann in den Präambelmakros erfolgen.

    Stefan

  4. #4
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Zitat Zitat von babiychuk Beitrag anzeigen
    Ich versuche bestimmte Stellen von meinem Text hervorzuheben ... Leider funktioniert das nicht, woran kann das liegen?
    Hier liegt es scheinbar an der Schriftart. Wenn Du einmal phv statt fac testest, würdest Du sehen, dass es auf diese Weise durchaus klappt.

    Stefan

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Zitat Zitat von Stefan_K Beitrag anzeigen
    Dagegen spricht, dass man \textit und ähnliche physische Schriftauszeichnungen nicht im Text direkt verwenden sollte. Ein Makro für logische Formatierung ist besser, insbesondere weil man das dann jederzeit in der Präambel anpassen kann. Die Schriftauszeichnung durch \textit etc. kann dann in den Präambelmakros erfolgen.

    Stefan
    Ja OK, wenn man die Formatierung später möglicherweise noch mal ändern will ist es natürlich sinnvoll das als Makro in der Präambel zu machen. Aber wenn ich das mache mache ich etwas in der Art

    Code:
    \newcommand{\myEmph}[1]{\textit{#1}}
    Und im Text dann

    Code:
    \myEmph{Test}
    Dann kann ich die Formatierung ja auch jederzeit global z.B. auf Fett, Large, SansSerif umstellen, wenn ich das denn möchte. Kannst du mir erklären, warum der Weg über 2 Befehle mit \selectfont besser ist!?

  6. #6
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Hi,

    ich habe nicht gesagt, dass \selectfont etc. besser wäre, mir ging es nur darum, Textauszeichnungen in der Präambel zu definieren und nicht im Text.

    Ich sehe es ebenfalls als besser an, high-level-Befehle wie \textit statt low-level-Schriftbefehlen wie \fontshape....\selectfont zu verwenden. Hier würde ich sogar noch etwas abstrakter werden und \emph benutzen, auch weil sich das besser verhält, wenn verschachtelt wird, durch alternierende kursive und aufrechte Schrift je nach Level.

    Stefan
    Geändert von Stefan_K (17-03-2012 um 20:49 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    73
    Stefan,

    Es geht darum, dass ich mit kyrillischen Zeichen arbeite, sprich Deutsch-russischen Text habe. Im Standard-Schriftart hatte ich bei kyr. Zeichen weder kursiv noch fett, deswegen habe ich PSCyr mühsamst installiert. Das heisst \selectfont-Anweisungen nutze ich um die Schriftart für die Ausgabe von Beispielen zu aktivieren und dann wieder retour zu Standard-Schrift..

  8. #8
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534
    Ist ja völlig in Ordnung, auf low-level-Befehle zurückzugreifen wenn nötig, es geht ja manchmal nicht anders. LaTeX macht es unter der Haube ja auch. Es kann (in anderen denkbaren Fällen) halt mal passieren, dass man was unter der Haube macht und LaTeX kriegt es daher nicht mit, weil es davon ausgeht, dass der Autor LaTeX-Features benutzt - nur als allgemeine Bemerkung, woher die Meinung rührt, wenn möglich möglichst abstrakte Befehle zu verwenden.

    Übrigens, man könnte in \b auch gruppieren durch geschweifte Klammern oder \begingroup ... \endgroup, statt \normalfont, um die Wirkung der Schriftänderung zu begrenzen. Es ist zumindest sinnvoll, wenn es passieren kann, dass man \b innerhalb einer anderen Schrift verwendet, dann würde \normalfont einfach direkt aus Standard zurückschalten statt die zuletzt aktive Schrift weiter zu verwenden.

    Stefan

  9. #9
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Die LaTeX-Standardschrift hat übrigens kyrillische Buchstaben, und wenn man cm-super installiert hat (man braucht es nicht einzubinden, es muss nur auf dem Cumputer installiert sein), dann sieht es auch gar nicht so schlecht aus und lässt sich formatieren.
    \usepackage{paratype} ist auch eine Schrift mit Kyrillisch, die ich gerade entdeckt habe und sehr schön finde. Für einspaltigen Satz auf Din A4 ist sie allerdings viel zu schmalläufig.
    Es gibt bestimmt noch mehr.

  10. #10
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Hier mal eine Liste von Schriften, die auf meinem System vorhanden sind und Kyrillisch können.
    System Font/AMS
    System Font/Antykwa Torunska
    System Font/Antykwa Torunska Cond
    System Font/Antykwa Torunska Cond Light
    System Font/Antykwa Torunska Cond Med
    System Font/Antykwa Torunska Light
    System Font/Antykwa Torunska Med
    System Font/AntykwaTorunska
    System Font/AntykwaTorunska Light
    System Font/AntykwaTorunska Medium
    System Font/AntykwaTorunskaCond
    System Font/AntykwaTorunskaCond Medium
    System Font/Charis SIL
    System Font/CM Roman Asian
    System Font/CM Roman Cyrillic
    System Font/CM Sans Asian
    System Font/CM Sans Cyrillic
    System Font/CM Typewriter Asian
    System Font/CM Typewriter Cyrillic
    System Font/cmcb10
    System Font/cmcbx10
    System Font/cmcbx12
    System Font/cmcbx5
    System Font/cmcbx6
    System Font/cmcbx7
    System Font/cmcbx8
    System Font/cmcbx9
    System Font/cmcbxsl10
    System Font/cmcbxti10
    System Font/cmccsc10
    System Font/cmccsc8
    System Font/cmccsc9
    System Font/cmcitt10
    System Font/cmcsl10
    System Font/cmcsl12
    System Font/cmcsl8
    System Font/cmcsl9
    System Font/cmcsltt10
    System Font/cmcss10
    System Font/cmcss12
    System Font/cmcss17
    System Font/cmcss8
    System Font/cmcss9
    System Font/cmcssbx10
    System Font/cmcssdc10
    System Font/cmcssi10
    System Font/cmcssi12
    System Font/cmcssi17
    System Font/cmcssi8
    System Font/cmcssi9
    System Font/cmcssq8
    System Font/cmcssqi8
    System Font/cmcti10
    System Font/cmcti12
    System Font/cmcti7
    System Font/cmcti8
    System Font/cmcti9
    System Font/cmctt10
    System Font/cmctt12
    System Font/cmctt8
    System Font/cmctt9
    System Font/cmcu10
    System Font/cmcyr10
    System Font/cmcyr12
    System Font/cmcyr17
    System Font/cmcyr5
    System Font/cmcyr6
    System Font/cmcyr7
    System Font/cmcyr8
    System Font/cmcyr9
    System Font/CMU Bright
    System Font/CMU Classical Serif
    System Font/CMU Concrete
    System Font/CMU Sans Serif
    System Font/CMU Sans Serif Demi Condensed
    System Font/CMU Serif
    System Font/CMU Serif Extra
    System Font/CMU Serif Unslanted Italic
    System Font/CMU Serif Upright Italic
    System Font/CMU Typewriter Text
    System Font/CMU Typewriter Text Variable Width
    System Font/Comfortaa
    System Font/Computer Modern Concrete
    System Font/DejaVu Sans
    System Font/DejaVu Sans Condensed
    System Font/DejaVu Sans Light
    System Font/DejaVu Sans Mono
    System Font/DejaVu Serif
    System Font/DejaVu Serif Condensed
    System Font/Dialog
    System Font/DialogInput
    System Font/Doulos SIL
    System Font/Droid Sans
    System Font/Droid Sans Fallback
    System Font/Droid Sans Mono
    System Font/Droid Serif
    System Font/Europe
    System Font/Gentium
    System Font/GentiumAlt
    System Font/Iwona
    System Font/Iwona Cond
    System Font/Iwona Cond Heavy
    System Font/Iwona Cond Light
    System Font/Iwona Cond Medium
    System Font/Iwona Heavy
    System Font/Iwona Light
    System Font/Iwona Medium
    System Font/Kurier
    System Font/Kurier Cond
    System Font/Kurier Cond Heavy
    System Font/Kurier Cond Light
    System Font/Kurier Cond Medium
    System Font/Kurier Heavy
    System Font/Kurier Light
    System Font/Kurier Medium
    System Font/Liberation Mono
    System Font/Liberation Sans
    System Font/Liberation Sans Narrow
    System Font/Liberation Serif
    System Font/Linux Biolinum
    System Font/Linux Biolinum O
    System Font/Linux Biolinum Outline
    System Font/Linux Biolinum Outline O
    System Font/Linux Biolinum Shadow
    System Font/Linux Biolinum Shadow O
    System Font/Linux Biolinum Slanted
    System Font/Linux Biolinum Slanted O
    System Font/Linux Libertine
    System Font/Linux Libertine Display
    System Font/Linux Libertine Display O
    System Font/Linux Libertine Display Slanted
    System Font/Linux Libertine Display Slanted O
    System Font/Linux Libertine O
    System Font/Linux Libertine Slanted
    System Font/Linux Libertine Slanted O
    System Font/Lucida Bright
    System Font/Lucida Sans
    System Font/Lucida Sans Typewriter
    System Font/Monospaced
    System Font/Nimbus Mono L
    System Font/Nimbus Roman No9 L
    System Font/Nimbus Sans L Condensed
    System Font/Old Standard
    System Font/Open Sans
    System Font/Open Sans Condensed Light
    System Font/Open Sans Extrabold
    System Font/Open Sans Light
    System Font/Open Sans Semibold
    System Font/PT Sans
    System Font/PT Sans Caption
    System Font/PT Sans Narrow
    System Font/PT Serif
    System Font/PT Serif Caption
    System Font/RupeeTechFat
    System Font/SansSerif
    System Font/Serif
    System Font/STIXGeneral
    System Font/UM Typewriter
    System Font/Umj01
    System Font/URW Bookman L
    System Font/URW Chancery L
    System Font/URW Gothic L
    System Font/URW Palladio L
    System Font/XITS
    System Font/XITS Math
    Ich habe allerdings noch nicht herausgefunden (beschäftige mich erst seit ein paar Tagen damit), welche davon texlive-Schriften sind, die man einfach mit einem \usepackage einbinden kann, und wie dieses dann jeweils heißt (außer paratype, das sind die PT...). Die mit CM sind wohl alle die Standardschriften mit und ohne installiertes CM-Super.
    Ich finde, CM-super müsste man auf jeden Fall installieren, wenn man Kyrillisch schreibt und daher keine lmodern und keine helvetica benutzen kann.

  11. #11
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    73
    Ich verstehe das nicht, ich versuche die Schriftart komplett umzuschalten. Alles ausser kyrillischen Wörtern wird umgeschaltet!
    Code:
    \documentclass[12pt,a4paper]{report}
    \usepackage[tipa]{ucs}
    \usepackage{autofe}
    \usepackage[utf8x]{inputenc}
    \usepackage[T3,X2,LGR,T1]{fontenc}
    
    \usepackage[russian,ukrainian,german]{babel}
    
    ....
    
    \fontfamily{ftx}\fontseries{\seriesdefault}\fontshape{it}\selectfont
    Bei den lexikalischen Erweiterungen wird die Bedeutung von ukrainischen Lexemen um die Bedeutung von russischen Lexemen erweitert, z. B. переписуємось.
    ...
    Was kann hier falsch sein?

  12. #12
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    73
    habe das Problem folgendermaßen gelöst:

    \usepackage[T3,T2A,LGR,T1]{fontenc}
    \usepackage{pscyr}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •