Latex-Code als Abbildung Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


asd

Latex-Code als Abbildung

Beitrag von asd »

Hallo,

ich habe etwas Latex-Code welches eine Abbildung widerspiegeln soll. Dieser Latex-Code soll jetzt so wie eine Abbildung behandelt werden (Rahmen, Abbildungsverzeichnis, etc.). Wie mache ich das?

asd

Beitrag von asd »

So binde ich Bilder ein:
\begin{figure}[htbp]
\begin{center}
  \epsfig{file=test.png, scale=0.7}
\caption{test}
\end{center}
\end{figure}
Die haben jetzt gar keinen Rahmen, wie kann ich da noch schnell einen Rahmen dazu zaubern?

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Meinst du sowas in die Richtung?
\documentclass{scrreprt} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}	


\usepackage{blindtext} 

\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{listings}

\begin{document}

\listoffigures

\clearpage


\blindtext

\begin{figure}[htbp]%
\lstset{frame=single,rulecolor = \color{black},language={tex}}
\begin{lstlisting}
\LaTeX-Code im \emph{Klartext}
\end{lstlisting}%
\caption{Caption für LaTeX-Code als Abbildung}%
\label{label1}%
\end{figure}

\blindtext

\begin{figure}[htbp]%
\centering
\fbox{%
\includegraphics[width=2cm]{Testbild}%
}
\caption{Normales Bild}%
\label{label2}%
\end{figure}

\blindtext

\end{document}

asd

Beitrag von asd »

Nicht ganz. Also der LaTeX-Code soll auch zu dem aussehen führen. Also wenn etwas als fett markiert ist, soll es auch fett sein. Ich möchte quasi eine LaTeX-Seite in dem Kasten darstellen.

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Dann so?
\documentclass{scrreprt} 
\usepackage[ngerman]{babel} 
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc}   


\usepackage{blindtext} 

\usepackage{xcolor} 
\usepackage{graphicx} 
\usepackage{listings} 

\begin{document} 

\listoffigures 

\clearpage 


\blindtext 

\begin{figure}[htbp]% 
\centering
\fbox{%
\begin{minipage}{.7\textwidth}
Blabla in \textbf{Fett} oder wie auch immer, Hauptsache, \LaTeX-Code \blindtext
\end{minipage}%
} 
\caption{Caption für LaTeX-Code als Abbildung}% 
\label{label1}% 
\end{figure} 

\blindtext 

\begin{figure}[htbp]% 
\centering 
\fbox{% 
\includegraphics[width=2cm]{Testbild}% 
} 
\caption{Normales Bild}% 
\label{label2}% 
\end{figure} 

\blindtext 

\end{document} 

asd

Beitrag von asd »

Ja, genau so. Danke!

asd

Beitrag von asd »

eine weitere Frage dazu:
Ich verwende jetzt eine Überschrift mit "Section" in der Minipage. Dieser wird für die Minipageverhältnisse ziemlich groß angezeigt, genauso groß wie eine "echte". Gibt es eine Möglichkeit, die Textgrößen usw in der Minipage auf das Verhältnis zwischen Minipage und der Seite automatisiert anzupassen?

Danke

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Die Umgebung heißt zwar minipage, es ist aber keine echte Seite, sondern nur ein Bereich. Im Gegensatz zu einer echten Seite, hat sie beispielsweise kein Rand etc. Ihre Größe wird normalerweise auch durch ihren Inhalt bestimmt. Wenn man also die Größe ausmessen würde, um ein Verhältnis zwischen der Fläche der minipage und der Fläche der Seite zu bestimmen und würde dann die Schriftgröße ändern, um die minipage neu zu setzen, würde die wiederum kleiner werden. Das ganze könnte eine ziemlich aufwändige Iteration werden ...

Da Du Code und Resultat gegenüber stellen willst, ist es aber ohnehin besser, wenn Du das Resultat generell in einer festen Schriftgröße setzt.

BTW: Das Paket examplep (← dies ist ein geprüfter Link, der direkt zur Paketkurzbeschreibung auf CTAN führt!) ist bei dem ganzen Unterfangen vielleicht ganz nützlich.

Ansonsten: Du kannst beispielsweise mit \scalebox oder \resizebox aus dem graphcs/graphicx-Paket skalieren. Bei aktuellen KOMA-Script-Klassen kann man auch die Grundschrift innerhalb des Dokuments ändern. Näheres ist den Anleitungen zu entnehmen.

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2757
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Beitrag von Stefan Kottwitz »

Hallo asd,

für relative Größenänderungen eignet sich das Paket relsize.
Wenn es Dir um Skalieren geht, graphicx bietet \scalebox und \resizebox, Du kannst auch separate pdf-Dateien generieren und mit \includegraphics skaliert einbinden.

Viele Grüße,

Stefan

Antworten