Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Bug oder Feature? Anführungszeichen und Babel-Option russian

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468

    Bug oder Feature? Anführungszeichen und Babel-Option russian

    Seht euch mal folgendes Beispiel mit aus- oder einkommentiertem "russian" an.
    Code:
    \documentclass{minimal}
    \usepackage[ngerman
    %,russian
    ]
    {babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \begin{document}
    «Text»
    
     <>
    
    "
    
    \flqq Text\frqq
    \end{document}
    Wenn ngerman aktiv ist, sehen alle Anführungszeichen gleich aus.
    Mit russian sind die beiden oberen richtig schön, die unteren aber meiner Ansicht nach nicht besonders passend.

    Mein Problem dabei ist, dass man in Kile die beiden unteren Varianten als automatische wählen kann, << >> aber nicht.

    Kein großes Problem, da man ja auch automatisch deutsche oder andere setzen lassen und hinterher einmal mit suchen&ersetzen drübergehen kann.

    Trotzdem würde es mich interessieren, ob das so beabsichtigt ist.

    UPD: Irgendwie ist in der CODE-Umgebung das Wichtigste verloren gegangen!
    Die beiden mittleren Beispiele sollen so aussehen:


    PHP-Code:
    <<Text>>

    "<Text"
    (wird irgendwie nur in der php-Umgebung richtig abgebildet...)
    Geändert von rstuby (07-04-2011 um 16:12 Uhr)

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von rstuby Beitrag anzeigen
    Wenn ngerman aktiv ist, sehen alle Anführungszeichen gleich aus.
    Mit russian sind die beiden oberen richtig schön, die unteren aber meiner Ansicht nach nicht besonders passend.

    Mein Problem dabei ist, dass man in Kile die beiden unteren Varianten als automatische wählen kann, << >> aber nicht.

    Kein großes Problem, da man ja auch automatisch deutsche oder andere setzen lassen und hinterher einmal mit suchen&ersetzen drübergehen kann.

    Trotzdem würde es mich interessieren, ob das so beabsichtigt ist.
    das ist völlig korrekt, denn mit Babel ist " aktiv, also kannst du es auch so
    Code:
    "<Text">
    schreiben und bekommst dasselbe wie \flqq Text\frqq.
    Code:
    <<test>>
    gibt andere Zeichen.

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Aber warum sind in der russischen Variante \flqq und \frqq so groß und hässlich und entsprechen nicht dem, was man erreicht, indem man «» aus einem unicode-Text kopiert oder << >> angibt? Mögliche Erklärung: Im Russischen sind diese Art von Anführungszeichen die gebräuchlichsten, so dass zwei Varianten angeboten werden, wärhend die Deutschen nur eine bekommen.

    UPD: Wogegen aber spräche, dass im Französischen auch diese Anführungszeichen verbreitet sind, mit der babel-Option french jedoch die "< "> überhaupt nicht funktionieren und die anderen drei alle gleich aussehen :-)
    Geändert von rstuby (08-04-2011 um 07:11 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Wenn du zu Russisch wechselst, wechselst du auch das Fontencoding (von T1 zu T2A). Dort ist \flqq nicht definiert und fällt daher auf den von babel deklarierten Default zurück, und das ist das "hässliche" OT1-Zeichen.

    Füge vor Babel das hier ein:

    Code:
    \ProvideTextCommandDefault{\frqq}{\UseTextSymbol{T1}\frqq}
    \ProvideTextCommandDefault{\flqq}{\UseTextSymbol{T1}\flqq}
    Du kannst auch die Zeichen für T2A definieren:

    Code:
    \ProvideTextCommand{\frqq}{T2A}{%
      \textormath{\guillemotright}{\mbox{\guillemotright}}}
    \ProvideTextCommand{\flqq}{T2A}{%
      \textormath{\guillemotleft}{\mbox{\guillemotleft}}}
    Geändert von u_fischer (08-04-2011 um 08:34 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Oh, vielen Dank!

Lesezeichen

Berechtigungen

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