Archiv verlassen und diese Seite im Standarddesign anzeigen : Text-Rahmen-Konstruktion -- wie macht man das?
Ein Bild sagt mehr als tausend Worte!
Daher ein Anhang.
Wie ich es mir dachte:
Ich mache minipages mit Rahmenbox, Zeilenumbruch, Text ohne Rahmenbox. Dann die nächste minipage usw usf.. Gibt es eine elegante Möglichkeit, die Rahmen so anzuordnen, dass es aussieht wie in der Abbildung?
Gruß Yasser
Moin moin,
Ein Bild sagt mehr als tausend Worte!
Daher ein Anhang.
Wie ich es mir dachte:
Ich mache minipages mit Rahmenbox, Zeilenumbruch, Text ohne Rahmenbox. Dann die nächste minipage usw usf.. Gibt es eine elegante Möglichkeit, die Rahmen so anzuordnen, dass es aussieht wie in der Abbildung?
Gruß Yasser
etwa so vllt:
\documentclass{scrartcl}
\newcommand{\x}{ATG CCT}
\begin{document}
\begin{tabular}{*{3}{@{}c}*{3}{@{$\;$}c@{$\;$}}*{2 }{c@{}}}
\fbox{\x} & \fbox{\x} & \fbox{\x} & \x & \x & \x & \fbox{\x} & \fbox{\x}\\
BamH1 & Kpn1 & Spe1 & & & & BamH1 & Kpn1\\
\end{tabular}
\end{document}
?
MfG,
Ich hätte erwähnen sollen, dass ich keine Lösung mit einer Tabelle wollte. Ehrlich gesagt habe ich aber keinen sehr überzeugenden Grund, warum! In diesem Sinne sage ich vielen dank für die sehr schöne Lösung!
Gruß
Yasser
Ich habe jetzt mal sowas konstruiert:
\documentclass{scrartcl}
\begin{document}
\newlength{\Nsechs}
\settowidth{\Nsechs}{\fbox{\tt ATG ATG}}
\mbox{
\begin{minipage}{\Nsechs}
\begin{center}\fbox{\tt ATG CCC}\\BamH1\end{center}
\end{minipage}
}
\hspace{-5.2mm}
\mbox{
\begin{minipage}{\Nsechs}
\begin{center}\fbox{\tt ATG CCC}\\BamH1\end{center}
\end{minipage}
}
\end{document}
Was mich da stört ist der per Probieren ermittelte Abstand zwischen den Boxen. Kann man den automatisch auf null setzen?
sofa-surfer
15-12-2006, 20:46
Hallo,
zunächst die Frage: Wozu die \mbox?
Dann, ein kleines Detail hat gefehlt:
\documentclass{scrartcl}
\begin{document}
\newlength{\Nsechs}
\settowidth{\Nsechs}{\fbox{\tt ATG ATG}}
\begin{minipage}{\Nsechs}
\centering\fbox{\tt ATG CCC}\\BamH1
\end{minipage}% <- WICHTIG!! (PROZENTZEICHEN)
\begin{minipage}{\Nsechs}
\centering\fbox{\tt ATG CCC}\\BamH1
\end{minipage}
\end{document}
Die Tabellenlösung find ich aber eleganter ... ;)
Matthias
Erstmal vielen Dank! kannst du das bitte noch kurz erklären?
Und 2. siehe Beispiel. Vielleicht erklärt das, weshalb es so besser ist:
\documentclass{scrartcl}
\begin{document}
\newlength{\Nsechs}
\settowidth{\Nsechs}{\fbox{\tt ATG ATG}}
\newcommand{\RSE}[2]{\begin{minipage}[t]{\Nsechs}
\centering\fbox{\tt #1}\\{\footnotesize #2}
\end{minipage}}% <- WICHTIG!! (PROZENTZEICHEN)
\RSE{ATT CCC}{BamH1}\RSE{AGG CCT}{Kpn1}
--- CBR4 ---
\RSE{ATG CGC}{BgI2}\RSE{AGG CCT}{}\RSE{TTT GGG}{}
\end{document}
sofa-surfer
15-12-2006, 21:37
Hm, was genau soll ich erklären? :D
Durch den Zeilenumbruch in der tex-Datei wird ein Zwischenraum in der Ausgabedatei eingefügt:
\documentclass{article}
\begin{document}
A
B
AB
A%
B
\end{document}
Das unterbindest du mit dem Prozentzeichen am Zeilenende.
(Den Effekt nutzt du (unbewusst?) auch in deinem Beispiel beim Einfügen des "--- CBR4 ---")
Matthias
Auch hmm :)
vllt noch ein
\addtolength{\Nsechs}{-\fboxrule}
gleich nach dem \settowidth{\Nsechs}{..}, und Du hast nicht mal mehr die Verdoppelung aneinandergrenzender \fbox-Einträge...;)
MfG,
Ihr seid die größten!
\documentclass{scrartcl}
\begin{document}
\newlength{\Nsechs}
\settowidth{\Nsechs}{\fbox{\tt ATG ATG}}
\newcommand{\RSE}[2]{\begin{minipage}[t]{\Nsechs}
\centering\fbox{\tt #1}\\{\footnotesize #2}
\end{minipage}\hspace{-\fboxrule}}% <- WICHTIG!! (PROZENTZEICHEN)
\RSE{ATT CCC}{BamH1}\RSE{AGG CCT}{Kpn1}
--- CBR4 ---
\RSE{ATG CGC}{BgI2}\RSE{AGG CCT}{}\RSE{TTT GGG}{}
\end{document}
Ich habe da noch ein \hspace{-\fboxrule} eingefügt, so, wie du es gesagt hast, klappte es nicht. Aber vielleicht füge ich es auch manuell ein, denn erst dann wird es wirklich genau so, wie ich es wollte. Da ist jetzt aber echt penibel!
hippienw
23-02-2007, 18:55
...aber für die "biochemische Problemstellung" (Sequenzen markieren und annotieren) gibt es ein ziemlich ausgefuchstes Paket: Texshade
http://www.pharmazie.uni-kiel.de/chem/Prof_Beitz/biotex.html
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.