Anzeige:
Ergebnis 1 bis 5 von 5

Thema: tikz, Pfeil zweizeilig beschriften

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.02.2013
    Beiträge
    122

    tikz, Pfeil zweizeilig beschriften

    Hallo Leute,

    ich muss recht viel Text an die y-Achse bringen und möchte das gern zweizeilig machen, sodass alles hinter den Pfeil passt und nichts über den Pfeil heraussteht. Gibts da ne einfache Lösung dazu? VG, Fite

    Code:
    \documentclass{article}
    \usepackage{tikz}
    
    \begin{document}
    
    \begin{tikzpicture}
    \draw [->,>=latex, very thick] (0,0)--(0,5) node[above, near start, sloped] {Eigenschafts\"anderung durch Kaltverformung}; 
    \end{tikzpicture}
    
    \end{document}

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

    In eine Schachtel damit

    Wo immer Du einen Zeilenumbruch benötigst, kannst Du eine \parbox bestimmter Breite verwenden.
    Code:
    \documentclass[ngerman]{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage{selinput}
    \SelectInputMappings{
      adieresis={ä},
      germandbls={ß}
    }
    \usepackage{babel}
    \usepackage{tikz}
    
    \begin{document}
      \begin{tikzpicture}
        \draw [->,>=latex, very thick] (0,0)--(0,5) node[above,near start,sloped] {\parbox{10em}{\raggedright Eigenschaftsänderung durch Kaltverformung}}; 
      \end{tikzpicture}
    \end{document}

    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)

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.02.2013
    Beiträge
    122
    Vielen Dank, leider beginnt die Schrift aber nicht über dem Pfeil sondern irgendwo im nirgendwo... Kann man da noch was machen? VG, Fite
    Geändert von Fite (31-08-2013 um 15:54 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    08.02.2013
    Beiträge
    122
    Problem gelöst:

    Code:
    \documentclass[ngerman]{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage{selinput}
    \SelectInputMappings{
    * adieresis={ä},
    * germandbls={ß}
    }
    \usepackage{babel}
    \usepackage{tikz}
    
    
    
    
    \begin{document}
    * \begin{tikzpicture}
    * * \draw [->,>=latex, very thick] (0,0)--(0,5) node[above, sloped, midway] {\parbox{10em}{\raggedright Eigenschaftversänderung durch Kaltverformung}}; 
    * \end{tikzpicture}
    \end{document}
    Danke

  5. #5
    Registrierter Benutzer Avatar von cgnieder
    Registriert seit
    06.04.2011
    Ort
    Herrenberg
    Beiträge
    254
    Eine Lösung mit TikZ-Mitteln: den align-Key setzen und eine text width festlegen. (ist intern vermutlich das Äquivalent zu einer \parbox):

    Code:
    \documentclass{article}
    \usepackage[ngerman]{babel}
    \usepackage{tikz}
    
    \begin{document}
    \begin{tikzpicture}
      \tikzset{
        pfeil/.style={
          align=left,
          text width=#1,
          execute at begin node=\hspace{0pt}
        }
      }
      \draw [->,>=latex, very thick]
      (0,0)--(0,5)
      node[above, sloped, midway,pfeil=8em]
        {Eigenschaftvers\"anderung durch Kaltverformung}; 
    \end{tikzpicture}
    \end{document}
    Grüße
    Clemens

Stichworte

Lesezeichen

Berechtigungen

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