Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Überschrift für box mit rahmen (z.B. fbox)

  1. #1
    mwoelky
    Gast

    Überschrift für box mit rahmen (z.B. fbox)

    Hallo zusammen,

    ich schreibe gerade meine Diplomarbeit in LaTeX und würde gerne
    folgendes erreichen:

    eine fbox / framebox mit Überschrift:

    z.B.:

    -- Anmerkung ---------------------
    | blahblahblah blahblahblahblahblah |
    | blahblahblahblahblahblahblahblah |
    -----------------------------------

    ---- Info --------------------------
    | blahblahblah blahblahblahblahblah |
    | blahblahblahblahblahblahblahblah |
    -----------------------------------


    wichtig ist hierbei, daß die Überschrift nicht von dem Rahmen
    durchzogen ist ... ich meine, ich hätte daß auf irgendeiner
    Tips & Tricks seite gesehen ... vor ein paar Wochen...und suche
    nur seiner mehr als einer Woche...aber kann nicht mal ansatzweise
    dazu etwas finden *verzweifel*

    Hat jemand vielleicht die URL bzw. eine Idee oder ein Makros parrat

    Beste Grüße
    Malte Woelky

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Und wenn du ne \fbox nimmst und den Überschriftstext mit \vspace über dem Rand plazierst? Ist Dann der Strich noch da? Vielleicht könntest du die Überschrift in einer anderen Box plazieren, sodass diese den Strich überdeckt? Ausprobieren!

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    Was reitet dich zu glauben, dass das gewählte Design für den Leser ansprechender ist? Oder bis du in der Werbebranche und must etwas Ausgefallenes produzieren? Warum geht das denn nicht schlicht und ergreifend mit einer (durchaus abgesetzten und evtl. verschobenen) Headline über einem Rahmen wie bischi es meint?
    @ bischi: dürfte ziemlich kompliziert werden, eine andere Box w/Überdeckung genau mittig über den Strich zu positionieren - oder?

    Mir ist nichts Besonderes eingefallen, aber ich will dir meine shorties zum Weiterversuchen nicht vorenthalten; vielleicht ergeben sich daraus ja weitere Ideen ... wenn sich daraus eine Lösung kreieren lässt, hören wir sicher hier am Brett davon ...

    --- schnipp ---
    \documentclass[10pt,a4paper]{article}
    \usepackage[latin1]{inputenc}
    \usepackage{times}

    %--- NeuerCommand und Makro --------------------------------------------------
    %----- automatisch auf Tabellen-Textweite
    \newcommand{\HEAD}{\rule{5mm}{0.6pt}\hspace{2mm} HEAD \hspace{2mm}\hrulefill}
    %----- manuelles Austarieren auf Tabellen-Rahmenweite
    \makeatletter
    \def\HL#1{%
    \rule{5mm}{0.6pt}\hspace{2mm}\raisebox{-1mm}{\textsc{#1}}\hspace{2mm}\rule{23.5mm}{0.6pt}}
    \makeatother
    %----------------------------------------------------------------------------

    \begin{document}
    \thispagestyle{empty}
    \section*{Frame-berschriften-Tabellen-Tests}

    \begin{table}[!htpb]
    \begin{tabular}{|p{6cm}|}
    \vspace{-5mm}\HEAD \\
    Der Absatz ist genau 6 cm breit. Sie bleibt so breit, auch wenn der Text zu lang ist.\\ \\ \hline
    \end{tabular}
    \end{table}

    \begin{table}[!htpb]
    \HL{Headline between} \\
    \begin{tabular}{|p{6cm}|} \\
    Der Absatz ist genau 6 cm breit. Sie bleibt so breit, auch wenn der Text zu lang ist.\\ \\ \hline
    \end{tabular}
    \end{table}
    \end{document}
    --- schnapp ---
    edico

  4. #4
    Registrierter Benutzer Avatar von moedule
    Registriert seit
    04.10.2003
    Beiträge
    346
    ich hab auch mal etwas drüber nachgedacht, aber mir fehlen einfach zwei entscheidende stellen...(sogar drei nach gründlichem nachzählen)

    hier erstmal die idee
    Code:
    \newcommand{\myinfobox}[2]
     {
      \begin{minipage}{\linewidth}
      
        \begin{picture}(0,0)(0,0)
         \put(10,5){\framebox(1,0)[tl]{#1}}
         \put(70,0){\line(1,0){380}}
         \put(450,0){\line(0,-1){60}}
         \put(0,0){\line(0,-1){60}}
        \put(0,0){\line(1,0){5}}
        \put(0,-60){\line(1,0){450}}
      \end{picture}
      
      ~ \newline
      #2
    
     \end{minipage}
     }
    zu benutzen wie folgt
    \myinfobox{Überschrift}{Text}


    aber
    1) wie kann ich die 450 durch die breite des textes (oder was auch immer ersetzen (durch ein behrztes \linewidth gehts nicht
    2) wie kann ich die breite der überschrift rauskriegen (in diesem fall ca 70) und die folgenden längen (in diesem fall die 380 (=450-70))?
    3)und als letztes... die höhe, wie passt man die an?

    wenn jemand vielleicht dafür ne lösung wüßte... gäbs auch ne lösung für deine probleme

    achso und so siehts bei mir aus
    http://anakin.physik.uni-konstanz.de...osiehtsaus.pdf
    moe

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    @moedule: Tja, da hatte ich auch gefummelt, aber der put-command bleibt irgendwie statisch - oder?

    Wie sieht denn bei euch diese Lösung aus - ich denke, we've got it:
    --- schnipp ---
    %
    % compile latex foo && dvipdf foo.dvi (no pdfTeX! w/pstricks)
    %
    \documentclass{scrartcl}
    \usepackage[latin1]{inputenc}
    \usepackage{times}
    \usepackage{graphicx}
    \usepackage{pstricks}
    \usepackage{fancybox}

    %%% TitledFrame %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%
    \newcommand{\titledframe}[2]{%
    \boxput*(0,1){\psframebox*{#1}}%
    {\psframebox[framesep=12pt]{#2}}}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \begin{document}
    \thispagestyle{empty}

    \titledframe{My Title}{%
    \parbox{2in}{Der Titel berlagert den BoxFrame. Hintergrnde und vorausgehende Annahmen sind dem Paket \emph{fancybox} nachzulesen. Es ist darberhinaus fr alle interessant, die sich mit den Wechselwirkungen von frames, minipage, table, figure kundig machen und verstehen wollen. \\
    Die Breite der Box kann mit \emph{parbox} gesteuert werden - hier sind 2inches angegeben.\\
    Die Kompilation funktioniert nur mit TeX, nicht mit pdfTeX, weil \emph{pstricks} geladen wird.}}

    \end{document}
    --- schnapp---
    edico

  6. #6
    Registrierter Benutzer Avatar von moedule
    Registriert seit
    04.10.2003
    Beiträge
    346
    es geht auf jedenfall mal, aussehen tuts auch gut

    moe

  7. #7
    Registrierter Benutzer Avatar von TeXniker
    Registriert seit
    11.12.2002
    Ort
    Mainz
    Beiträge
    46
    Zitat Zitat von edico
    Wie sieht denn bei euch diese Lösung aus - ich denke, we've got it:
    Hi,
    ich hab eure Lösung über die Suche gefunden, da ich eine Möglichkeit gesucht habe in einem Text Zitate hervorzuheben. Ich finde eure Lösung sieht super aus nur leider habe ich es nicht hinbekommen die Überschrift linksbündig zu platzieren also statt:

    ----------- Zitat -----------
    |
    ----------------------------

    so:

    --- Zitat -------------------
    |
    ----------------------------

    Weiß jemand Hilfe ???

    Hab grad gesehen, dass der Rahmen beim Umwandeln in pdf verschwindet... hängt das mit dem \usepackage{pstricks} zuasmmen? Kann man den Rahmen auch in pdf irgendwie anzeigen?

    Danke im Voraus und Grüße
    Geändert von TeXniker (22-12-2004 um 13:54 Uhr)
    ~°~ Der TeXniker ~°~

    *Rechtschreibfehler sind natürlich beabsichtigt und sollen nur die Aufmerksamkeit des Leser prüfen . . . *hüstel*

  8. #8
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    ... soweit ich deine Fragen verstehe - du musst boxput anpassen:
    Die auskommentierte Zeile (1) als default setzt mittig, die Zeile (2) «halblinks» - wohl so, wie du willst:
    ...
    \usepackage{graphicx}
    \usepackage{pstricks}
    \usepackage{fancybox}
    % TitledFrame
    \newcommand{\titledframe}[2]{%
    %\boxput*(0,1){\psframebox*{#1}}% (1)
    \boxput*(-.5,1){\psframebox*{#1}}% (2)
    {\psframebox[framesep=12pt]{#2}}}
    ...
    \titledframe{My Title}{%
    \parbox{2in}{Der Titel berlagert den BoxFrame.}}
    ...
    Da pstricks geladen wird, musst ggf. wie folgt kompilieren:
    $ latex frames && dvips -Ppdf -G0 frames.dvi && ps2pdf frames.ps
    Das PDF Dokument ist ebenso «nice».
    edico
    Geändert von edico (23-12-2004 um 09:07 Uhr)

  9. #9
    Registrierter Benutzer Avatar von TeXniker
    Registriert seit
    11.12.2002
    Ort
    Mainz
    Beiträge
    46
    Zitat Zitat von edico
    Da pstricks geladen wird, musst ggf. wie folgt kompilieren:
    $ latex frames && dvips -Ppdf -G0 frames.dvi && ps2pdf frames.ps
    Das PDF Dokument ist ebenso «nice».
    edico
    Vielen Dank für die Antwort... leider hab ich die Kompilierungshinweise nicht verstanden, da ich immer in WinEDT oder im TeXnicCenter per Button kompiliere... geht das auch dort oder funzt es nur mit Befehlszeile?

    Danke im Voraus
    Daniel
    ~°~ Der TeXniker ~°~

    *Rechtschreibfehler sind natürlich beabsichtigt und sollen nur die Aufmerksamkeit des Leser prüfen . . . *hüstel*

Lesezeichen

Berechtigungen

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