Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Variablen in Latex?

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    219

    Variablen in Latex?

    Hallo,

    ich habe mal eine kurze Frage.
    Ich habe einen Text, wo ich verschiedene Stellen farblich gekennzeichnet habe über zum Beispiel \textcolor{grau}. Wenn ich die Farbe ändern will, muß ich meherere Stellen ändern.

    Ist es irgendwie möglich sowas zu machen wie:

    farbenname = grau

    \textcolor{farbenname}

    damit ich die Farbe nur an einer Stell im Text ändern muß?
    Falls das geht, kann mir jemand die genaue Syntax sagen?

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    \newcommand\meinefarbe{grau} + \textcolor{\meinefarbe}.
    Oder \definecolor -> Dokumentation von xcolor.

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Ulrikes Hinweis mit xcolor hier als kleines MB zum Ausprobieren:

    Code:
    \documentclass{scrreprt} 
    \usepackage[ngerman]{babel} 
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}	
    
    \usepackage{xcolor}
    
    \definecolor{mygrau}{rgb}{.5,.5,.5} % Diese Farbe gibts eigentlich nicht
    \definecolor{gray}{rgb}{.1,.5,.1} % Diese Farbe gibts, sie wird hier aber neu definiert
    
    \usepackage{blindtext} 
    
    
    \begin{document}
    
    \blindtext
    
    \textcolor{mygrau}{\blindtext}
    
    \blindtext
    
    \textcolor{gray}{\blindtext}
    
    \blindtext 
    
    \end{document}

  4. #4
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Unabhängig von Ulrikes und Xenaras Vorschlägen zur Farbdefinition kanst du auch einen neuen (Kurz-)Befehl zur Verwendung im Text definieren.

    Code:
    \documentclass{article}
    
    \usepackage{blindtext}
    \usepackage[dvipsnames,usenames]{xcolor}
    
    \newcommand{\grau}[1]{\textcolor{Gray}{#1}}
    
    \begin{document}
    
    \grau{\blindtext}
    
    \blindtext
    
    \end{document}
    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Xenara Beitrag anzeigen
    Code:
    \usepackage{xcolor}
    
    \definecolor{mygrau}{rgb}{.5,.5,.5} % Diese Farbe gibts eigentlich nicht
    \definecolor{gray}{rgb}{.1,.5,.1} % Diese Farbe gibts, sie wird hier aber neu definiert
    rgb-Farben bei echtem grau ist overḱill, wird von xcolor ohnehin zu
    \definecolor{mygrau}{gray}{.5} geändert

    Herbert

  6. #6
    Registrierter Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    219
    cool danke, das ging ja schnell. Werde ich alle gleich mal ausprobieren.

  7. #7
    Registrierter Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    219
    Das mit den definecolor gefällt mir am besten, weil ich in meinem Dokument dann fast gar nichts ändern muß. Kann ich irgendwie einer Farber eine durch eine schon vorhandene Farbe definieren?

    Bei graustufen habe ich es früher immer so gemacht

    \definecolor{Gray}{gray}{0.95}
    Wenn ich eine 1 statt einer 0.95 setzte, müsste "Gray" ja "gray" entsprechen?
    Aber das scheint nicht für alle Farben zu klappen, weiß jemand wie das geht?

    Code:
    \documentclass[parskip=full,paper=a4]{scrlttr2} 
    
    \usepackage{color}
    
    %Farben
    \definecolor{blau}{rgb}{0.20,0.40,0.65}
    \definecolor{orange}{rgb}{0.95,0.55,0.15}
    \definecolor{gruen}{rgb}{0.30,0.65,0.15}
    \definecolor{rot}{rgb}{0.95,0.20,0.20}
    \definecolor{grau}{rgb}{0.35,0.35,0.35}
    \definecolor{mycolor}{rot}{1}
    
    \begin{document}
    \textcolor{mycolor}{aaaaaa }
    \end{document}

  8. #8
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von swizz Beitrag anzeigen
    Das mit den definecolor gefällt mir am besten, weil ich in meinem Dokument dann fast gar nichts ändern muß. Kann ich irgendwie einer Farber eine durch eine schon vorhandene Farbe definieren?

    Bei graustufen habe ich es früher immer so gemacht

    \definecolor{Gray}{gray}{0.95}
    Wenn ich eine 1 statt einer 0.95 setzte, müsste "Gray" ja "gray" entsprechen?
    Aber das scheint nicht für alle Farben zu klappen, weiß jemand wie das geht?
    du bist doch nun schon auf die Doku zu xcolor hingewiesen worden.
    Da steht alles drin!

    Herbert

  9. #9
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Das zweite Argument von \definecolor gibt den Farbraum an, also etwa rgb oder gray. Die 0,95 gibt die Stärke des Grau an, eine 1 müsste Schwarz ergeben... Sie Dokumentation von xcolor.

    Was du willst geht mit:

    Code:
    \colorlet{mycolor}{Red}
    Christian.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

  10. #10
    Registrierter Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    219
    jetzt klappt es, danke.

Lesezeichen

Berechtigungen

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