Gautcho
06-03-2011, 16:54
Hallo an alle,
mein Anliegen ist folgendes: Ich schreibe eine Arbeit in Latex, wobei ich ein Template/Style von der Universität benutze. Das Paket sieht vor, dass man das veraltete Paket "subfigure" nutzt um Bilder nebeneinander darzustellen. Dies klappt auch ganz gut. Allerdings möchte ich unbedingt Bilder mit getrennten Bezeichnungen, also Fig.1 für das linke Bild und Fig.2 für das rechte Bild. Dies funktioniert auch sonst immer mit "minipage". Mit dem verwendeten Paket wird die Beschriftung allerdings nicht verkleinert sondern ich erhalte für beide Bilder eine Beschriftung, die jeweils die Breite \textwidth hat. Dank diesem Forumbeitrag hier (http://mrunix.de/forums/showthread.php?t=54918) weiß ich nun, dass es an meinem Paket liegt, da mein Fall sehr ähnlich ist. In einen ersten Versuch habe ich caption geladen. Abgesehen, dass die Schriftgröße usw. anders waren hat es damit geklappt... zumindest bei den Bildern. Die Beschriftung der Tabellen war dafür totaler Mist. Ich habe auch etwas herumprobiert, um einen extra Befehl wie xtcaption (siehe angehängten code) aber mit \textwidth/2 zu kreieren. Leider war ich nicht erfolgreich was ich darauf zurückführe, dass meine Kenntnisse unzureichend sind. Deshalb bitte ich euch, mir bei einen Workaround zu helfen.
Abschnitte aus der vgtuthesis.cls, die ich relevant sein könnten
%%%----------------------------------------------------------------%%%
%-o-PACKAGES. o-%
%%%----------------------------------------------------------------%%%
%% <general>
%% babel [english,lithuanian] - supports several languages
%% inputenc [cpRIM] - supports LT keyboard
%% fontenc [\LTfontencoding] - enables LT font encoding
%% times - must be obsolete BUT IS NOT!
%% indentfirst - indents even first paragraph
%% ifthen - enables conditioning
\RequirePackage{calc} %- enables calculus
%% <color>
%% color - enables to use COLORS
%% colordvi - enables colors for YAP
%% colortbl - lets color tables
%% <page>
\RequirePackage{setspace} %- supports 1, 1.5, 2 spacing
\RequirePackage{fancyhdr} %- fancyheadings is obsolete
\RequirePackage{lastpage2} %- refers to pre-last page (DN)
%% crop - cropping marks
%% <text>
\RequirePackage{soul} %- lets to customize text spacing
\RequirePackage{ulem} %- selects emphasize type
\RequirePackage{xspace} %- gentle spacing between words
\xspaceremoveexception{-} %... space before "-", "--"
\RequirePackage{needspace} %- prevents line-breaks
%% <math>
%\RequirePackage[T1]{eulervm}
\RequirePackage{amsmath} %- AMSTEX is obsolete
\RequirePackage{amsthm} %- fancier then THEOREM
\RequirePackage{amssymb} %- additional math symbols
\RequirePackage{latexsym} %- additional symbols
%% <floats>
\RequirePackage[tight,hang,small,FIGBOTCAP]%
{subfigure} %- enables multiple figures
\setlength{\subfigtopskip}{0pt} %... (original) default = 5pt
\setlength{\subfigcapskip}{0pt} %... default = 0pt
\setlength{\subfigbottomskip}{0pt} %... (original) default = 5pt
\renewcommand{\thesubfigure}%
{\alph{subfigure}} %... label in TEXT
\renewcommand{\@thesubfigure}% % .. label in FIGURE
{{\bf(\thesubfigure)}\hskip\subfiglabelskip}
\RequirePackage{supertabular} %- lets work with long tables
\RequirePackage{multirow} %- vertical alignment in tables
\RequirePackage{multicol} %- used for indexes
%% <graphics>
\RequirePackage{graphicx} %- variuos enhancements
\RequirePackage{psfrag} %- labels in graphics
%% <references>
\RequirePackage[round,semicolon,authoryear,sort]%
{natbib} %- natbib handling style
\setcitestyle{authoryear,round,semicolon,aysep={}, yysep={,},%
notesep={:~}} %... some customization
\RequirePackage{url} %- deals with WEB addresses
\RequirePackage{gloss2} %- glossaries environment (DN)
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
%-o-CAPTIONS. o-%
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
\newlength{\captionwidth}
\setlength{\captionwidth}{\textwidth}
\addtolength{\captionwidth}{-2\parindent}
\setlength\abovecaptionskip{6\p@} % see \subfigbottomskip
\setlength\belowcaptionskip{-6\p@} % -"-
%
\ifthenelse{\boolean{ltway}}{%
%-LT-WAY
%-o-FIGURE caption (LT). o-%
\long\def\@makecaption#1#2{%
\refstepcounter{TFigures}%
\vskip\abovecaptionskip%
\vspace*{5pt}%
\rule{4ex}{0pt}% == \parindent
\parbox{\captionwidth}%
{\centering\small{\textbf{#1~\pav}\hspace*{0.5ex}# 2}}%
}
%
%-o-TABLE caption (LT). o-%
\long\def\@maketabcaption#1#2{%
\refstepcounter{TTables}%
\sbox\@tempboxa{\small{\textbf{#1~\lent.}\hspace*{ 0.5ex}#2}}
\ifdim \wd\@tempboxa > \captionwidth
{%
\rule{4ex}{0pt}% == \parindent
\parbox{\captionwidth}%
{\centering\small{\textbf{#1~\lent.}\hspace*{0.5ex }#2}}%
}%
\else
{%
\vspace*{5pt}%
\rule{4ex}{0pt}% == \parindent
\parbox{\captionwidth}%
{\centering\small{\textbf{#1~\lent.}\hspace*{0.5ex }#2}}%
}%
\fi
\vskip 4pt%
}
}{%-EN-WAY
%-o-FIGURE caption (EN). o-%
\long\def\@makecaption#1#2{%
\refstepcounter{TFigures}%
\vskip\abovecaptionskip%
\sbox\@tempboxa{\small{\textbf{Fig.#1.}\hspace*{0. 5ex}#2}}%
\ifdim \wd\@tempboxa > \captionwidth%
\vspace*{5pt}%
\rule{4ex}{0pt}% == \parindent
\parbox{\captionwidth}%
{\centering\small{\textbf{Fig.#1.}\hspace*{0.5ex}# 2}}%
\else%
\rule{4ex}{0pt}% == \parindent
\parbox{\captionwidth}%
{\centering\small{\textbf{Fig.#1.}\hspace*{0.5ex}# 2}}%
\fi%
\vskip\belowcaptionskip%
}
%
%-o-TABLE caption (EN). o-%
\long\def\@maketabcaption#1#2{%
\refstepcounter{TTables}%
\vskip\belowcaptionskip
\sbox\@tempboxa{\textbf{Table#1.}%
\hspace*{0.5ex}#2}
\ifdim \wd\@tempboxa > \captionwidth
\begin{center}
\parbox{\captionwidth}%
{\small{\textbf{Table#1.}\hspace*{0.5ex}#2}}
\end{center}
\else
\global \@minipagefalse
\hbox to \hsize{\hfil\box\@tempboxa\hfil}
\fi
\vskip\abovecaptionskip
}
}
%
\renewcommand{\table}{\let\@makecaption\@maketabca ption\@float{table}}
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
%-o-EXTRA FIGURE CAPTION. o-%
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
\newcommand{\xfcaption}[1]{%
\ifthenelse{\boolean{ltway}}{%
\parbox{\captionwidth}%
{\centering\small{\textbf{Fig.~\thefigure.}\hspace *{0.5ex}#1}}%
\vskip-\belowcaptionskip}{}%
}
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
%-o-EXTRA TABLE CAPTION. o-%
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
\newcommand{\xtcaption}[1]{%
\ifthenelse{\boolean{ltway}}{%
\parbox{\captionwidth}%
{\centering\small{\textbf{Table~\thetable.}\hspace *{0.5ex}#1}}%
\vskip\abovecaptionskip}{}%
}
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
%-o-SPECIAL TABLE ELEMENTS. o-%
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
\newlength\savedwidth
%
\ifthenelse{\boolean{cview}}%
{\newcolumntype{M}{!{\color{steelblue}\vrule width 1pt}}
\newcolumntype{W}{!{\color{steelblue}\vrule width 2pt}}}%
{\newcolumntype{M}{!{\vrule width 1pt}}
\newcolumntype{W}{!{\vrule width 2pt}}}
%
\newcommand\mhline{%
\noalign{\global \savedwidth \arrayrulewidth%
\global \arrayrulewidth 1pt}%
\hline
\noalign{\global \arrayrulewidth \savedwidth}}
\newcommand\whline{%
\noalign{\global \savedwidth \arrayrulewidth%
\global \arrayrulewidth 2pt}%
\hline
\noalign{\global \arrayrulewidth \savedwidth}}
%
\newcommand\mcline[1]{%
\noalign{\global \savedwidth \arrayrulewidth%
\global \arrayrulewidth 1pt}%
\cline{#1}
\noalign{\global \arrayrulewidth \savedwidth}}
\newcommand\wcline[1]{%
\noalign{\global \savedwidth \arrayrulewidth%
\global \arrayrulewidth 2pt}%
\cline{#1}
\noalign{\global \arrayrulewidth \savedwidth}}
In meinen Fall ist ltway=false
Ausschnitt aus meinen Dokument
\documentclass[cview,cmark,a4paper,11pt]{vgtuthesis}
\usepackage{distinct}
\DeclareGraphicsRule{.jpeg}{eps}{.eps.bb}{'jpeg2ps #1'}
\usepackage[squaren,thinspace]{SIunits}
\usepackage{caption}
\usepackage{MnSymbol}
%
\begin{figure}
\begin{minipage}[t]{0.49\linewidth}
\begin{centering}
\includegraphics[width=1.00 \textwidth]{Figure1.eps}
\caption{seeeeeeeeeeeeeeeeeeeehhhhhhhrrrr llaaaaaaaaaaaannnngggggeeee caption1.}
\label{fig:1}
\end{centering}
\end{minipage}
\hfill
\begin{minipage}[t]{0.49\linewidth}
\begin{centering}
\includegraphics[width=0.50\textwidth]{Figure2.eps}
\caption{seeeeeeeeeeeeeeeeeeeehhhhhhhrrrr llaaaaaaaaaaaannnngggggeeee caption2.}
\label{fig:2}
\end{centering}
\end{minipage}
\end{figure}%
%
mein Anliegen ist folgendes: Ich schreibe eine Arbeit in Latex, wobei ich ein Template/Style von der Universität benutze. Das Paket sieht vor, dass man das veraltete Paket "subfigure" nutzt um Bilder nebeneinander darzustellen. Dies klappt auch ganz gut. Allerdings möchte ich unbedingt Bilder mit getrennten Bezeichnungen, also Fig.1 für das linke Bild und Fig.2 für das rechte Bild. Dies funktioniert auch sonst immer mit "minipage". Mit dem verwendeten Paket wird die Beschriftung allerdings nicht verkleinert sondern ich erhalte für beide Bilder eine Beschriftung, die jeweils die Breite \textwidth hat. Dank diesem Forumbeitrag hier (http://mrunix.de/forums/showthread.php?t=54918) weiß ich nun, dass es an meinem Paket liegt, da mein Fall sehr ähnlich ist. In einen ersten Versuch habe ich caption geladen. Abgesehen, dass die Schriftgröße usw. anders waren hat es damit geklappt... zumindest bei den Bildern. Die Beschriftung der Tabellen war dafür totaler Mist. Ich habe auch etwas herumprobiert, um einen extra Befehl wie xtcaption (siehe angehängten code) aber mit \textwidth/2 zu kreieren. Leider war ich nicht erfolgreich was ich darauf zurückführe, dass meine Kenntnisse unzureichend sind. Deshalb bitte ich euch, mir bei einen Workaround zu helfen.
Abschnitte aus der vgtuthesis.cls, die ich relevant sein könnten
%%%----------------------------------------------------------------%%%
%-o-PACKAGES. o-%
%%%----------------------------------------------------------------%%%
%% <general>
%% babel [english,lithuanian] - supports several languages
%% inputenc [cpRIM] - supports LT keyboard
%% fontenc [\LTfontencoding] - enables LT font encoding
%% times - must be obsolete BUT IS NOT!
%% indentfirst - indents even first paragraph
%% ifthen - enables conditioning
\RequirePackage{calc} %- enables calculus
%% <color>
%% color - enables to use COLORS
%% colordvi - enables colors for YAP
%% colortbl - lets color tables
%% <page>
\RequirePackage{setspace} %- supports 1, 1.5, 2 spacing
\RequirePackage{fancyhdr} %- fancyheadings is obsolete
\RequirePackage{lastpage2} %- refers to pre-last page (DN)
%% crop - cropping marks
%% <text>
\RequirePackage{soul} %- lets to customize text spacing
\RequirePackage{ulem} %- selects emphasize type
\RequirePackage{xspace} %- gentle spacing between words
\xspaceremoveexception{-} %... space before "-", "--"
\RequirePackage{needspace} %- prevents line-breaks
%% <math>
%\RequirePackage[T1]{eulervm}
\RequirePackage{amsmath} %- AMSTEX is obsolete
\RequirePackage{amsthm} %- fancier then THEOREM
\RequirePackage{amssymb} %- additional math symbols
\RequirePackage{latexsym} %- additional symbols
%% <floats>
\RequirePackage[tight,hang,small,FIGBOTCAP]%
{subfigure} %- enables multiple figures
\setlength{\subfigtopskip}{0pt} %... (original) default = 5pt
\setlength{\subfigcapskip}{0pt} %... default = 0pt
\setlength{\subfigbottomskip}{0pt} %... (original) default = 5pt
\renewcommand{\thesubfigure}%
{\alph{subfigure}} %... label in TEXT
\renewcommand{\@thesubfigure}% % .. label in FIGURE
{{\bf(\thesubfigure)}\hskip\subfiglabelskip}
\RequirePackage{supertabular} %- lets work with long tables
\RequirePackage{multirow} %- vertical alignment in tables
\RequirePackage{multicol} %- used for indexes
%% <graphics>
\RequirePackage{graphicx} %- variuos enhancements
\RequirePackage{psfrag} %- labels in graphics
%% <references>
\RequirePackage[round,semicolon,authoryear,sort]%
{natbib} %- natbib handling style
\setcitestyle{authoryear,round,semicolon,aysep={}, yysep={,},%
notesep={:~}} %... some customization
\RequirePackage{url} %- deals with WEB addresses
\RequirePackage{gloss2} %- glossaries environment (DN)
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
%-o-CAPTIONS. o-%
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
\newlength{\captionwidth}
\setlength{\captionwidth}{\textwidth}
\addtolength{\captionwidth}{-2\parindent}
\setlength\abovecaptionskip{6\p@} % see \subfigbottomskip
\setlength\belowcaptionskip{-6\p@} % -"-
%
\ifthenelse{\boolean{ltway}}{%
%-LT-WAY
%-o-FIGURE caption (LT). o-%
\long\def\@makecaption#1#2{%
\refstepcounter{TFigures}%
\vskip\abovecaptionskip%
\vspace*{5pt}%
\rule{4ex}{0pt}% == \parindent
\parbox{\captionwidth}%
{\centering\small{\textbf{#1~\pav}\hspace*{0.5ex}# 2}}%
}
%
%-o-TABLE caption (LT). o-%
\long\def\@maketabcaption#1#2{%
\refstepcounter{TTables}%
\sbox\@tempboxa{\small{\textbf{#1~\lent.}\hspace*{ 0.5ex}#2}}
\ifdim \wd\@tempboxa > \captionwidth
{%
\rule{4ex}{0pt}% == \parindent
\parbox{\captionwidth}%
{\centering\small{\textbf{#1~\lent.}\hspace*{0.5ex }#2}}%
}%
\else
{%
\vspace*{5pt}%
\rule{4ex}{0pt}% == \parindent
\parbox{\captionwidth}%
{\centering\small{\textbf{#1~\lent.}\hspace*{0.5ex }#2}}%
}%
\fi
\vskip 4pt%
}
}{%-EN-WAY
%-o-FIGURE caption (EN). o-%
\long\def\@makecaption#1#2{%
\refstepcounter{TFigures}%
\vskip\abovecaptionskip%
\sbox\@tempboxa{\small{\textbf{Fig.#1.}\hspace*{0. 5ex}#2}}%
\ifdim \wd\@tempboxa > \captionwidth%
\vspace*{5pt}%
\rule{4ex}{0pt}% == \parindent
\parbox{\captionwidth}%
{\centering\small{\textbf{Fig.#1.}\hspace*{0.5ex}# 2}}%
\else%
\rule{4ex}{0pt}% == \parindent
\parbox{\captionwidth}%
{\centering\small{\textbf{Fig.#1.}\hspace*{0.5ex}# 2}}%
\fi%
\vskip\belowcaptionskip%
}
%
%-o-TABLE caption (EN). o-%
\long\def\@maketabcaption#1#2{%
\refstepcounter{TTables}%
\vskip\belowcaptionskip
\sbox\@tempboxa{\textbf{Table#1.}%
\hspace*{0.5ex}#2}
\ifdim \wd\@tempboxa > \captionwidth
\begin{center}
\parbox{\captionwidth}%
{\small{\textbf{Table#1.}\hspace*{0.5ex}#2}}
\end{center}
\else
\global \@minipagefalse
\hbox to \hsize{\hfil\box\@tempboxa\hfil}
\fi
\vskip\abovecaptionskip
}
}
%
\renewcommand{\table}{\let\@makecaption\@maketabca ption\@float{table}}
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
%-o-EXTRA FIGURE CAPTION. o-%
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
\newcommand{\xfcaption}[1]{%
\ifthenelse{\boolean{ltway}}{%
\parbox{\captionwidth}%
{\centering\small{\textbf{Fig.~\thefigure.}\hspace *{0.5ex}#1}}%
\vskip-\belowcaptionskip}{}%
}
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
%-o-EXTRA TABLE CAPTION. o-%
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
\newcommand{\xtcaption}[1]{%
\ifthenelse{\boolean{ltway}}{%
\parbox{\captionwidth}%
{\centering\small{\textbf{Table~\thetable.}\hspace *{0.5ex}#1}}%
\vskip\abovecaptionskip}{}%
}
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
%-o-SPECIAL TABLE ELEMENTS. o-%
%%%- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - %%%
\newlength\savedwidth
%
\ifthenelse{\boolean{cview}}%
{\newcolumntype{M}{!{\color{steelblue}\vrule width 1pt}}
\newcolumntype{W}{!{\color{steelblue}\vrule width 2pt}}}%
{\newcolumntype{M}{!{\vrule width 1pt}}
\newcolumntype{W}{!{\vrule width 2pt}}}
%
\newcommand\mhline{%
\noalign{\global \savedwidth \arrayrulewidth%
\global \arrayrulewidth 1pt}%
\hline
\noalign{\global \arrayrulewidth \savedwidth}}
\newcommand\whline{%
\noalign{\global \savedwidth \arrayrulewidth%
\global \arrayrulewidth 2pt}%
\hline
\noalign{\global \arrayrulewidth \savedwidth}}
%
\newcommand\mcline[1]{%
\noalign{\global \savedwidth \arrayrulewidth%
\global \arrayrulewidth 1pt}%
\cline{#1}
\noalign{\global \arrayrulewidth \savedwidth}}
\newcommand\wcline[1]{%
\noalign{\global \savedwidth \arrayrulewidth%
\global \arrayrulewidth 2pt}%
\cline{#1}
\noalign{\global \arrayrulewidth \savedwidth}}
In meinen Fall ist ltway=false
Ausschnitt aus meinen Dokument
\documentclass[cview,cmark,a4paper,11pt]{vgtuthesis}
\usepackage{distinct}
\DeclareGraphicsRule{.jpeg}{eps}{.eps.bb}{'jpeg2ps #1'}
\usepackage[squaren,thinspace]{SIunits}
\usepackage{caption}
\usepackage{MnSymbol}
%
\begin{figure}
\begin{minipage}[t]{0.49\linewidth}
\begin{centering}
\includegraphics[width=1.00 \textwidth]{Figure1.eps}
\caption{seeeeeeeeeeeeeeeeeeeehhhhhhhrrrr llaaaaaaaaaaaannnngggggeeee caption1.}
\label{fig:1}
\end{centering}
\end{minipage}
\hfill
\begin{minipage}[t]{0.49\linewidth}
\begin{centering}
\includegraphics[width=0.50\textwidth]{Figure2.eps}
\caption{seeeeeeeeeeeeeeeeeeeehhhhhhhrrrr llaaaaaaaaaaaannnngggggeeee caption2.}
\label{fig:2}
\end{centering}
\end{minipage}
\end{figure}%
%