Anzeige:
Ergebnis 1 bis 15 von 17

Thema: Bereichsstrich (--) geht nicht mit XeLaTeX

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    05.09.2006
    Beiträge
    361

    Bereichsstrich (--) geht nicht mit XeLaTeX

    Hallo liebes Forum,

    wenn ich mit XeLaTeX kompiliere wird aus -- leider kein Bereichsstrich, sondern bleibt so (ist auch irgendwie klar, wieso), aber wie kriege ich einen Bereichsstrich hin? Es sollte auch für den Index gehen!

    Danke im Voraus!

    ElGato
    Ubuntu 14.04 LTS, Texstudio 2.6, TeX Live 2014 (manuell installiert)

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von ElGato Beitrag anzeigen
    wenn ich mit XeLaTeX kompiliere wird aus -- leider kein Bereichsstrich, sondern bleibt so (ist auch irgendwie klar, wieso), aber wie kriege ich einen Bereichsstrich hin? Es sollte auch für den Index gehen!
    wieso ist das klar?

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.09.2006
    Beiträge
    361
    Das ist insofern klar, das XeLaTeX direkte Zeicheneingabe akzeptiert.

    Meine Überlegung war so: Wenn man sogar €, @ ä, ü... direkt eingeben kann und sie so auch in der fertigen pdf angezeigt werden, da würde auch -- direkt übernommen werden, ohne es z.B. in einen Bereichsstrich zu interpretieren. Kann aber auch sein, das ich da mehr reingedacht habe, als XeLaTeX eigentlich bietet.

    Aber kann mir jemand eine Lösung vorschlagen?
    Ubuntu 14.04 LTS, Texstudio 2.6, TeX Live 2014 (manuell installiert)

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von ElGato Beitrag anzeigen
    Das ist insofern klar, das XeLaTeX direkte Zeicheneingabe akzeptiert.

    Meine Überlegung war so: Wenn man sogar €, @ ä, ü... direkt eingeben kann und sie so auch in der fertigen pdf angezeigt werden, da würde auch -- direkt übernommen werden, ohne es z.B. in einen Bereichsstrich zu interpretieren. Kann aber auch sein, das ich da mehr reingedacht habe, als XeLaTeX eigentlich bietet.
    so ist es ...
    -- ist eine Ligatur und wird garantiert als ein Zeichen ausgegeben.
    Da musst du schon ein Beispieldokument zaubern, was das Gegenteil
    beweist.

    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    05.09.2006
    Beiträge
    361
    Hi voss,

    sorry, das ich es so deutlich sagen muss, aber Du hast schon einige meiner "Beiträge" kommentiert. Sehr hilfreich warst Du bis jetzt aber noch nie

    Bei diesem posting von mir hast Du einfach auf das unfertige posting von jemand anderem verwiesen, das Du nicht beantwortet hast.

    Was bezweckst Du eigentlich mit Deinen Kommentaren? Das ist nicht böse gemeint, aber ich versuch das Ziel von Dir zu erkennen...

    Mit xelatex kompilieren!

    Code:
    \documentclass[12pt,a4paper]{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage{xunicode,fontspec,xltxtra} 
    
    \begin{document}
    Lorem ipsum -- dolor sit amet, consectetuer adipiscing elit, sed
     diam nonummy nibh euismod tincidunt ut laoreet dolore magna 
    aliquam erat volutpat.
    \end{document}
    Geändert von ElGato (12-04-2009 um 22:19 Uhr)
    Ubuntu 14.04 LTS, Texstudio 2.6, TeX Live 2014 (manuell installiert)

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von ElGato Beitrag anzeigen
    sorry, das ich es so deutlich sagen muss, aber Du hast schon einige meiner "Beiträge" kommentiert. Sehr hilfreich warst Du bis jetzt aber noch nie
    tschuldigung, ich muss nicht antworten ... kann das ohne weiteres abstellen

    Herbert

  7. #7
    jordig
    Gast
    im prinzip wurde die lösung schon gepostet, aber hier noch explizit:
    das fontfeature Mapping=tex-text ist dafür verantwortlich, dass tex-kürzeln wie „--“ für „–“ und „---“ für „—“ in xetex funktionieren. mit \defaultfontfeatures{Mapping=tex-text}
    wird dies für alle fonts eingeschaltet.

  8. #8
    Registrierter Benutzer
    Registriert seit
    05.09.2006
    Beiträge
    361

    Auf meinem System geht immer noch nicht, weil...

    Vielen Dank für eure Hilfe!!!!

    Code:
    \documentclass[DIV15,parskip=half]{scrreprt}
    %\usepackage{polyglossia}
    \usepackage{xunicode}
    \usepackage{xltxtra}
    %\usepackage[biolinum,noamsmath,language]{xelibertine}
    \usepackage{fontspec}
    
    %\setdefaultlanguage[spelling=new,latesthyphen=true]{german}
    \defaultfontfeatures{Mapping=tex-text}
    
    \begin{document}
      Test -- Test --- Test
    \end{document}
    Leider kann ich einiges nicht benutzen, weil ich dann Fehlermeldungen bekommen

    Ich habe grad Ubuntu 9.10. Kann sein, das die obigen Pakete nicht in Repositories drin sind, oder ich ältere Versionen verwende...

    Trotzdem vielen, vielen Dank!!!

    Liebe Grüße,
    ElGato

  9. #9
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Du lädst die Pakete in der falschen Reihenfolge, xunicode muss immer nach fontspec kommen. Normalerweise ist es am besten nur xltxtra zu laden, das kümmert sich um den Rest. Wenn du xelibertine benutzt, musst du nicht mal das tun, weil xelibertine xltxtra lädt.

    D.h. so etwas reicht aus:

    Code:
    \XeTeXtracingfonts=1
    \listfiles
    \documentclass[DIV15,parskip=half]{scrreprt}
    \usepackage[biolinum,noamsmath,language]{xelibertine}
    \usepackage{polyglossia}
    \setdefaultlanguage[spelling=new,latesthyphen=true]{german}
    
    
    \begin{document}
      Test -- Test --- Test
    \end{document}

    Du brauchst die neueste Version der libertine-Schriften, bei älteren wurden statt Striche Anführungszeichen benutzt. Mit \XeTeXtracingfonts=1 sollten in der log-Datei sowas stehen:

    C:/WINDOWS/Fonts/LinLibertine_Re-4.4.1.otf

    "weil ich dann Fehlermeldungen bekommen" steht übrigens auf meiner Liste der meistgehassten Sätze weit oben. Ist es wirklich so schwer zu verstehen, dass der Inhalt der Fehlermeldung von Bedeutung sein könnte?

  10. #10
    Registrierter Benutzer
    Registriert seit
    05.09.2006
    Beiträge
    361

    Vielen Dank!!!

    Vielen Dank an alle!!!

    Ihr habt mir wirklich sehr geholfen und alles klappt jetzt wunderbar! Verwende nun das aktuelle Texlive, vielleicht lag es daran (genau kann ich es nicht sagen, weil erst jetzt manuell xelibertine installiert habe).

    Nochmals Danke :-)
    Ubuntu 14.04 LTS, Texstudio 2.6, TeX Live 2014 (manuell installiert)

  11. #11
    Registrierter Benutzer
    Registriert seit
    05.09.2006
    Beiträge
    361

    Wieder da (das Problem)

    Liebe Community,

    nicht nur die Mode wiederholt sich - mein Problem mit Bereichsstrich (--) ist wieder da, nur diesmal kenne ich den Verursacher: \usepackage{libertine}

    Ich nutze

    This is XeTeX, Version 3.1415926-2.3-0.9997.5 (TeX Live 2011) (format=xelatex 2011.7.21)

    (/usr/local/texlive/2010/texmf-dist/tex/latex/libertine/libertine.sty
    Package: libertine 2011/06/06 - 5.1.2: Font libertine - (License GPL) Michael Niedermair

    Code:
    \documentclass{scrbook}
    \usepackage{xltxtra}
    \usepackage{libertine} % Verursacher
    
    \begin{document}
    
    Test -- Test
    
    \end{document}
    Ubuntu 14.04 LTS, Texstudio 2.6, TeX Live 2014 (manuell installiert)

Lesezeichen

Berechtigungen

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