Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Geschweifte Klammer über den Text

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.02.2007
    Beiträge
    36

    Question Geschweifte Klammer über den Text

    Hallo,

    ich finde es toll was sich alles mit LaTeX erzeugen lässt.
    Im Thread:
    http://www.mrunix.de/forums/showthre...lammer+tabelle
    Ist schön gezeigt wie man neben ein paar Textzeile eine Klammer setzt und diese beschriftet.

    Ich möchte nun fragen ob es auch die Möglichkeit gibt über einen Textabschnitt eine Klammer zu legen und diese zu beschriften.

    Code:
    \documentclass[a4paper,12pt]{article}
    %-----------------------------------------------Pakete------------------------------------------------------
    \usepackage[headsepline, footsepline, automark]{scrpage2}
    \usepackage{ngerman}
    \usepackage{bigdelim}
    \usepackage{multirow}
    \usepackage{chngcntr}
    \usepackage{graphicx}
    \usepackage{endnotes}
    \usepackage{float}
    \usepackage{subscript}
    \usepackage{textcomp}
    \usepackage{a4wide}
    \usepackage{setspace} \onehalfspacing
    \usepackage[margin=10pt,font=footnotesize,labelfont=bf]{caption}
    \begin{document}
    
    \noindent GGGGGGGCCCCCCCCCCATGTAGGTCCCCCCCGGGGGG
    \\\\"Uber ATGTAGGT soll nun eine Klammer sein und mittig dr"uber stehen: "`XbaI-Schnittstelle"'.
    
    \end{document}
    Ist das machbar?

    Vielen Dank, für die Hilfe.

    Stefan

  2. #2
    Registrierter Benutzer
    Registriert seit
    14.02.2007
    Beiträge
    36

    Unhappy

    Scheint ja nicht so leicht zu sein.

    *Thread hochschieb*

  3. #3
    Registrierter Benutzer
    Registriert seit
    04.09.2006
    Beiträge
    39
    Du könntest das hier probieren:
    Code:
    \documentclass[a4paper,12pt]{article}
    
    \begin{document}
    
    \noindent
    $\mbox{GGGGGGGCCCCCCCCCC}\overbrace{\mbox{ATGTAGGT}}^{\mbox{\tiny XbaI-Schnittstelle}}\mbox{CCCCCCCGGGGGG}$
    
    \end{document}
    Das Problem ist, dass bei größerer Schrift auf der Klammer ein horizontaler Abstand in der ACGT-Kette entsteht. Es gibt aber sicher auch eine Lösung dafür.

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    vielleicht ja etwa so:
    Code:
    \documentclass[12pt,ngerman,halfparskip]{scrartcl}
    \usepackage{array,babel,amsmath}
    \newlength{\myx}
    \newcommand\txtoverbrace[2]{%
      \settowidth{\myx}{#2}%
      \begin{tabular}[b]{@{}>{\centering}p{\myx}@{}}%
        \makebox[0pt][c]{#1}~\tabularnewline
        \ensuremath{\overbrace{\text{#2}}}
      \end{tabular}%
    }%\txtoverbrace{Text auf der Klammer}{Text im Kontext}
    \begin{document}
     GGGGGGGCCCCCCCCCC\txtoverbrace{XbaI-Schnittstelle}{ATGTAGGT}CCCCCCCGGGGGG\par
    \"Uber ATGTAGGT soll nun eine Klammer sein und mittig dr"uber stehen: "`XbaI-Schnittstelle"'.
    \end{document}
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    14.02.2007
    Beiträge
    36

    Thumbs up

    Wow, danke Rainer. Das sieht richtig gut aus. Echt super deine Hilfe.

    Ähm... Ich möchte jetzt nicht dreist erscheinen, aber das absolute I-Tüpfelchen, wäre es wenn man nun einen Befehl \txtoverbrace und \txtunderbrace hätte.

    Mit:
    Code:
    \documentclass[12pt,ngerman,halfparskip]{scrartcl}
    \usepackage{array,ngerman,amsmath}
    \newlength{\myx}
    \newcommand\txtunderbrace[2]{%
      \settowidth{\myx}{#2}%
      \begin{tabular}[b]{@{}>{\centering}p{\myx}@{}}%
        \makebox[0pt][c]{#1}~\tabularnewline
        \ensuremath{\underbrace{\text{#2}}}
      \end{tabular}%
    }%\txtoverbrace{Text auf der Klammer}{Text im Kontext}
    \newlength{\myxz}
    \newcommand\txtoverbrace[2]{%
      \settowidth{\myxz}{#2}%
      \begin{tabular}[b]{@{}>{\centering}p{\myxz}@{}}%
        \makebox[0pt][c]{#1}~\tabularnewline
        \ensuremath{\overbrace{\text{#2}}}
      \end{tabular}%
    }%\txtoverbrace{Text auf der Klammer}{Text im Kontext}
    \begin{document}
     GGGGGGGCCCCCCCCCC\txtunderbrace{XbaI-Schnittstelle}{ATGTAGGT}CCCCCGGGG
    \newpage
     GGGGGGGCCCCCCCCCC\txtoverbrace{XbaI-Schnittstelle}{ATGTAGGT}CCCCCGGGG
    \end{document}
    bekomme ich eine Klammer unter den Text, aber die dazu gehörige Schrift leider nicht. Es wäre echt super, wenn du mir auch da helfen könntest.

    Vielen Dank!

    Viele Grüße, Stefan

    PS: Welche und wieviele Bücher oder Manuals muss ich lesen, um das selber hinzubekommen? Ist ja schon ein riesen Gebiet.

  6. #6
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin Stefan,
    Du brauchst eigentlich nur den Inhalt beim \txtunderbrace umzudrehen und die Minitabelle oben auszurichten:
    Code:
    \newcommand\txtunderbrace[2]{%
      \settowidth{\myx}{#2}%
      \begin{tabular}[t]{@{}>{\centering}p{\myx}@{}}%
        \ensuremath{\underbrace{\text{#2}}}\tabularnewline
        \makebox[0pt][c]{#1}~\tabularnewline
      \end{tabular}%
    }%\txtunderbrace{Text unter der Klammer}{Text im Kontext}
    Zu Informationsquellen: schau hier einfach mal rein.
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  7. #7
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Danke Rais!

    Schon gespeichert!!
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  8. #8
    Registrierter Benutzer
    Registriert seit
    14.02.2007
    Beiträge
    36

    Lightbulb Super

    Ja, ich habe auch zu danken Rainer.
    Schön, das das auch jemand anderem nützt.

    Bis dann.

  9. #9
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Ist es auch möglich, die geschweifte Klammer nicht nur horizontal, sondern auch vertikal zu setzen? Zum Beispiel neben einem Absatz (ähnlich einer Randnoti)?
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  10. #10
    Registrierter Benutzer
    Registriert seit
    14.02.2007
    Beiträge
    36

    Arrow Ja, das geht...

    und zwar wird das in diesem
    http://www.mrunix.de/forums/showthre...t=klammer+text

    und in diesem
    http://www.mrunix.de/forums/showthre...t=klammer+text

    Tread erklärt. Natürlich nicht so schön wie Rais das immer macht, so mit neu definierten Befehlen und so, aber schon ganz hilfreich.

Lesezeichen

Berechtigungen

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