Anzeige:
Ergebnis 1 bis 3 von 3

Thema: farbiger text mit gb4e

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.05.2010
    Beiträge
    84

    farbiger text mit gb4e

    hallo zusammen,

    ich nutze das paket gb4e (bzw. cgoss4e) auf das ich letztens durch diesen beitrag hier im forum aufmerksam geworden bin ...

    nun habe ich versucht den text farbig darzustellen und scheitere leider.
    mein erster versuch war mittels "color" einfach die farbe zu aendern, was dazu fuehrt, dass sich lualatex waehrend des kompilierens einfach aufhaengt.
    anschließend habe ich versucht mir gleich eine farbige schrift zu definieren und diese zu verwenden, was ebenfalls nicht zum ziel fuehrte. die gesetzte schrift wird einfach ignoriert - keine aenderung im erzeugten pdf zu sehen.

    hier mein kleines beispiel:
    Code:
    \documentclass{article}
    \usepackage{luatextra}
    \usepackage[ngerman]{babel}
    
    \usepackage{xcolor}
    \font\myFont="Linux Libertine O:Color=660066" at 15pt
    
    \usepackage{cgloss4e}%gb4e
    \renewcommand{\eachwordone}{\myFont}
    %\renewcommand{\eachwordtwo}{\color{red}} % PROBLEM!
    
    
    \begin{document}
    {\myFont test} % test, ob schrift funktioniert
    
    \gll das ist ein test\\
    das ist ein test\\
    
    \end{document}
    hat jemand ne idee was ich noch versuchen koennte? die dokumentation des gb4e paketes gibt leider nichts mehr her.

    strolch

    _____
    LuaTeX, Version beta-0.70.2-2012062323 (TeX Live 2012/Debian), Ubuntu 12.04

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Ja, das war mir in dem anderem Thread auch schon aufgefallen. Irgendwie bricht durch die Art und Weise, wie die Formatoptionen in den glossierten Satz eingebaut werden, alles auseinander, wenn man color-Befehle verwendet.

    Als Alternative ist vielleicht expex zu verwenden. Das gibt aber nicht über CTAN, sondern nur auf der Homepage des Autors.

    Damit funktionieren auch Farbanweisungen:
    Code:
    \documentclass[a4paper]{scrartcl}
    
    \usepackage{xcolor}
    \usepackage{expex}
    \lingset{ %
    everygla={\sffamily\bfseries\Large\color{red}}, %
    everyglb={\rmfamily\itshape\small\color{blue}} %
    	}
    
    \begin{document}
    
    \begingl
    \gla Den Fritz habe ich zum Essen eingeladen. //
    \glb the fred have I {to the} eating invited. //
    \endgl
    
    \end{document}

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.05.2010
    Beiträge
    84
    hey, klasse, danke.

    ich hatte zwischenzeitlich schon versucht mir die cgloss4e.sty etwas anzupassen - allerdings mit nur maeßigem erfolg.

    dein beispiel laeuft auch mit lualatex (fast) problemlos.
    irgendwie wird die waehrend der schriftdefinition gesetzte farbe nicht uebernommen, was aber nicht stoert, da das setzen der frabe mittels dem color-befehlt funktioniert.

    Code:
    \documentclass[a4paper]{scrartcl}
    \usepackage{luatextra}
    \usepackage[ngerman]{babel}
    
    \usepackage{xcolor}
    \font\myFont="Linux Libertine O:Color=006600" at 15pt
    
    \usepackage{expex}
    \lingset{%
    everygla={\sffamily\bfseries\Large\color{red}}, %
    everyglb={\vspace*{2pt}\rmfamily\itshape\small\color{blue}}, %
    everyglc={\myFont}} %\color{green}}%
    }
    
    \begin{document}
    \begingl
    \gla Den Fritz habe ich zum Essen eingeladen. //
    \glb the fred have I {to the} eating invited. //
    \glc the fred have I {to the} eating invited. //
    \endgl
    
    \end{document}
    ebenfalls positiv: ich kann jetzt den zeilenabstand beeinflusen. zwar nicht mittels dem setspace-paket, dagegen sind beide pakete (cgloss4e und expex) immun, aber mit einem \vspace in der definiton der eigenschaften einer zeile.

    besten dank.

Lesezeichen

Berechtigungen

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