Ergebnis 1 bis 10 von 10
  1. #1
    Kaiser Wilhelm
    Themenstarter
    Avatar von Phlip
    Registriert
    01.2008
    Beiträge
    173

    TeXShop - deutsche Anführungszeichen

    Nun habe ich auch mal eine LaTeX-Frage.

    Ich finde es ja ganz praktisch, dass TeXShop immer wenn ich Anführungszeichen setzen möchte (also " drücke) sogleich dieses ``'' ausspuckt und direkt den Cursor in die Mitte der Zeichen setzt.
    Blöderweise handelt es sich dabei aber um englische Anführungszeichen.

    Gibt es keine Möglichkeit, dass TeXShop bei der Eingabe von " die korrekten deutschen Anführungszeichen ausgibt?
    Wenn ja, wo und wie kann ich das einstellen?

    Bin für jede Antwort dankbar.

  2. #2
    Langelandapfel Avatar von guy_incognito
    Registriert
    09.2006
    Ort
    Terra incognita
    Alter
    33
    Beiträge
    2.670
    Linke Anführungszeichen: \glqq
    Rechte Anführungszeichen: \grqq

    Die Edith meint noch: Bei "halben" Anführungszeichen gilt: \glq und \grq.
    Geändert von guy_incognito (05.12.2009 um 19:10 Uhr) Grund: Edith hat was zu sagen!
    "Geographie ist die Mutter der Wissenschaften!"(Immanuel Kant)
    Regenbogen statt Grau!
    Silence is sexy!

  3. #3
    Kaiser Wilhelm
    Themenstarter
    Avatar von Phlip
    Registriert
    01.2008
    Beiträge
    173
    Danke, das mit den halben wusste ich noch nicht!

    Gibt es eigentlich einen Unterschied zwischen "`Text"' und \glqq Text\grqq?

    Ich habe übrigens herausgefunden, wie man die Autovervollständigung von TeXShop ändert. Ich werde das mal schreiben, falls jemand in der Thread stolpert, der ein ähnliches Problem hat.

    Folgendes hat bei mir funktioniert:
    autocompletion.plist öffnen (unter Library/TeXShop/Keyboard).
    Dort diesen Eintrag (steht bei mir an erster Stelle)
    Code:
    <key>"</key>
    <string>``#SEL##INS#''</string>
    durch diesen ersetzen:
    Code:
    <key>"</key>
    <string>\glqq #SEL##INS#\grqq</string>
    .
    Man kann \glqq und \grqq natürlich auch durch "` und "' ersetzen.
    Dann abspeichern und TeXShop neustarten.

    Natürlich auf eigene Gefahr.

  4. #4
    Gala Avatar von Sir Isaac
    Registriert
    03.2008
    Ort
    im Süden der Republik
    Beiträge
    52
    Eine weitere Möglichkeit ist das Package csquotes (http://www.ctan.org/tex-archive/macr...trib/csquotes/). Ein Wort in Anführungsstrichen sieht damit so aus: \enquote{Wort}.
    Der  fällt nicht weit vom Stamm ...
    ...und manchmal fällt er einfach auf den Kopf.

  5. #5
    Langelandapfel Avatar von guy_incognito
    Registriert
    09.2006
    Ort
    Terra incognita
    Alter
    33
    Beiträge
    2.670
    Also der Unterschied liegt darin, dass ersteres bei mir zum Abbruch des Kompiliervorgangs führt und das zweite nicht.

    Achja nach dem \grqq ist es evtl. ratsam ein Ausgleich mit \/ herzustellen.
    "Geographie ist die Mutter der Wissenschaften!"(Immanuel Kant)
    Regenbogen statt Grau!
    Silence is sexy!

  6. #6
    Kaiser Wilhelm
    Themenstarter
    Avatar von Phlip
    Registriert
    01.2008
    Beiträge
    173
    Hm, dass ersteres bei Dir den Kompiliervorgang abbrechen lässt, verunsichert mich ein wenig. Ich habe diesen Code für die Anführungszeichen aus einer LaTeX-Beschreibung. Sollte das nicht überall funktionieren?
    Bei mir klappt es übrigens mit jedem der mittlerweile drei Vorschläge.

  7. #7
    Macoun
    Registriert
    04.2009
    Ort
    Wien
    Alter
    51
    Beiträge
    120
    Hallo!

    Dass bei Eingabe von " die voreingestellten Anführungszeichen erscheinen und der Cursor in die Mitte gesetzt wird, liegt an einem entsprechenden Eintrag in der Datei: ~/Library/TexShop/Keyboard/autocompletition.plist.
    Um die deutschen Anführungszeichen zu erhalten, muss lediglich der Eintrag korrigiert bzw. hinzugefügt werden. Ich verwende die deutschen Print-Anführungszeichen, daher sieht das bei mir so aus:

    Code:
    <dict>
    <key>"</key>
    <string>»#SEL##INS#« </string>
    Für die normalen Anführungszeichen muss es so aussehen:

    Code:
    <dict>
        <key>"</key>
        <string>#SEL##INS# </string>
    In den Einstellungen muss natürlich die Checkbox "Autom. Vervollständigung" aktiviert sein.

    Die direkte Eingabe dieser Zeichen anstelle von \glqq und so weiter erhöht die Lesbarkeit des Dokuments ernorm, Voraussetzung ist aber, dass Unicode verwendet wird. Dies muss Latex im Vorspann extra mitgeteilt werden, bei mir funktioniert folgende Sequenz sehr gut:

    Code:
    \documentclass[12pt,ngerman]{scrreprt}
    \usepackage[T1]{fontenc}
    \usepackage{ucs}
    \usepackage[utf8x]{inputenc}
    \PrerenderUnicode{ä}
    \usepackage[ngerman]{babel}
    LG, Wolfgang
    Geändert von Carim (13.12.2009 um 13:35 Uhr) Grund: Gruß hinzugefügt

  8. #8
    Kaiser Wilhelm
    Themenstarter
    Avatar von Phlip
    Registriert
    01.2008
    Beiträge
    173
    Ich hätte auch von selber darauf kommen können, dass man gleich diese „“ in die autocompletition.plist einfügen kann.
    Habe mir nun dort auch die Umlaute und das ß eingesetzt.

    Meine Präambel sieht allerdings ein wenig anders aus:
    Code:
    \documentclass[headings=small,headsepline,12pt,a4paper]{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[applemac]{inputenc}
    \usepackage[T1]{fontenc}
    Das Kompilieren hat damit (mit editierter autocompletition.plist) testweise einwandfrei funktioniert.

    Wo liegt der Unterschied zu

    Code:
    \usepackage{ucs}
    \usepackage[utf8x]{inputenc}
    \PrerenderUnicode{ä}
    ?

  9. #9
    Raisin Rouge Avatar von iPiet
    Registriert
    04.2008
    Ort
    Gamma Quadrant Sektor 7G
    Alter
    33
    Beiträge
    1.182
    Zitat Zitat von Phlip Beitrag anzeigen
    [...]
    Gibt es keine Möglichkeit, dass TeXShop bei der Eingabe von " die korrekten deutschen Anführungszeichen ausgibt?
    [...]
    Steht das schließende Anführungszeichen (das Abführungszeichen? ) nicht vor einem Satzzeichen, so würde ich statt

    \grqq besser \grqq\

    schreiben, damit LaTex einen Abstand zum nächsten Wort etc. einfügt.
    Diese Zeile bleibt aus technischen Gründen frei.

  10. #10
    Macoun
    Registriert
    04.2009
    Ort
    Wien
    Alter
    51
    Beiträge
    120
    Zitat Zitat von Phlip Beitrag anzeigen

    Wo liegt der Unterschied zu

    Code:
    \usepackage{ucs}
    \usepackage[utf8x]{inputenc}
    \PrerenderUnicode{ä}
    ?

    Die ersten beiden Zeilen sind erforderlich, wenn die *.tex-Datei in der Codierung UTF-8 vorliegt. Da dein Vorspann brauchbare Ergebnisse liefert, sind deine Dateien offesichtlich in MAC-OS-Roman codiert. Wundert mich, dass damit die deutschen Anführungszeichen korrekt übersetzt werden, aber wenn es funktioniert, ist's eh super.

    Die dritte Zeile hat mir Texshop bei einem Latex-Lauf einmal vorgeschlagen, nachdem ein Umlaut in einer Überschrift vorgekommen ist. Seit dem ist sie bei mir drinnen, scheint aber nicht so die überragende Bedeutung zu haben.

    LG, Wolfgang

Ähnliche Themen

  1. Anführungszeichen in php und html
    Von zoom im Forum PHP & Co.
    Antworten: 13
    Letzter Beitrag: 26.05.2009, 10:20
  2. BBEdit 'normale' Anführungszeichen..?!
    Von MrNase im Forum Officeanwendungen
    Antworten: 20
    Letzter Beitrag: 25.04.2008, 16:12
  3. Update von TeXShop
    Von switcher2006 im Forum Officeanwendungen
    Antworten: 1
    Letzter Beitrag: 22.02.2008, 10:35
  4. spitze Anführungszeichen in Word?
    Von Trickedy im Forum Office:Mac
    Antworten: 4
    Letzter Beitrag: 02.02.2008, 10:26
  5. PHP: Anführungszeichen sollen ausgegeben werden
    Von atomfried im Forum Web-Programmierung
    Antworten: 6
    Letzter Beitrag: 19.01.2007, 09:16

Berechtigungen

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