Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 17

Thema: Bereichsstrich (--) geht nicht mit XeLaTeX

  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 23: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
    Registrierter Benutzer
    Registriert seit
    05.09.2006
    Beiträge
    361
    http://scripts.sil.org/cms/scripts/p...xetex_faq#ligs

    Schon mal ein erster Ansatz...

    Aber noch keine Lösung, wenn man ganz andere Schriftarten verwendet

    \documentclass[10pt]{scrbook}
    \usepackage[a5paper,twoside,top=2cm,bottom=2cm,inner=1.5cm,out er=1.5cm]{geometry}
    %\usepackage[utf8]{inputenc} % Kodierung für pdflatex
    \usepackage{xunicode,fontspec,xltxtra} % für XeLaTeX
    %% Schriftarten
    \setromanfont[Mapping=tex−text]{Linux Libertine} % Serifenschrift
    \setsansfont[Mapping=tex−text]{Linux Biolinum} % serifenlose Schrift
    \setmonofont[Mapping=tex−text]{Courier New} % Schriftart für Code
    \usepackage[ngerman]{babel} % Sprache

    \begin{document}
    Test--
    \end{document}
    Geändert von ElGato (13-04-2009 um 10:58 Uhr)
    Ubuntu 14.04 LTS, Texstudio 2.6, TeX Live 2014 (manuell installiert)

  8. #8
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Beispiel

    Folgendes funktioniert bei mir.
    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}
    Irgendwo in der Anleitung von fontspec oder xelibertine ist das erklärt. Da müsstest Du aber selbst mal nachsuchen.


    MfG
    Thorsten¹
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  9. #9
    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.

  10. #10
    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

  11. #11
    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?

  12. #12
    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)

  13. #13
    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)

  14. #14
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Dein Problem ist nicht nachvollziehbar (siehe Anhang). Ich habe allerdings bei MiKTeX über den Paketmanager das Paket xelibertine zusätzlich installiert. Vielleicht liegt es daran?

    Gruß, Sepp.-

  15. #15
    Registrierter Benutzer
    Registriert seit
    05.09.2006
    Beiträge
    361
    Gute Idee, aber soweit ich weiß, gibt es kein xelibertine mehr. Durch die neue Version gibt es nur noch libertine, das mit pdflatex und xelatex funktioniert.

    ich dachte mir schon fast, dass es nicht nachvollziehbar ist. Irgendwas ist bei der manuellen Installation von Texlive 2010 schiefgelaufen, das update auf Texlive 2011 hat leider keine Besserung gebracht. Immerhin habe ich es gestern geschafft den Fehler auf libertine zuruckführen zu können.

    Hat jemand eine Idee, wo das Problem liegen könnte? Was könnte ich machen, um euch und mir die Fehlersuche zu erleichtern?
    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
  •