Anzeige:
Ergebnis 1 bis 7 von 7

Thema: 'Subfigure' oder 'subfig'?

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.11.2010
    Beiträge
    105

    'Subfigure' oder 'subfig'?

    Hallo,

    ich habe eine kleine Frage, auf die ich die Antwort aber nicht gefunden habe:

    Folgende zwei Pakete gibt es:
    Einmal 'subfigure' und 'subfig'.

    Welches der Pakete sollte man (eurer Meinung nach) eher benutzen bzw. welches der Pakete ist in der Anwendung umfangreicher und wird noch aktualisiert? Gefunden habe ich nichts, also weiß ich nicht, ob 'subfigure' oder 'subfig' veraltet ist oder beide Pakete parallal aktuell gehalten werden etc.

    Es bedankt sich im Voraus,
    pitterpolo

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    wenn du caption verwendest, dann finde ich das paket subcaption dazu als perfekte ergaenzung.

    subfigure ist auf jeden fall das aelteste paket, subfig ist verwendbar, wird aber auch nicht weiterentwickelt.

    eine andere meoglichkeit neben subcaption ist auch noch floatrow (ab S 68 in der doku)
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.11.2010
    Beiträge
    105
    Hallo bobmalaria,

    erstmal vielen Dank für deine Antwort.

    Ich habe folgendes Problem:

    Code:
    % Dokumentenklasse
    \documentclass[12pt,a4paper]{scrartcl}
    
    % Sprachpaket
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    
    \usepackage{lmodern} 
    \usepackage[ngerman]{babel}
    
    %subfigure
    \usepackage{subfig}
    
    % Schrifttyp
    \usepackage{mathptmx}
    \usepackage[scaled=.90]{helvet}
    \usepackage{courier} 
    
    % multicolum-Befehl
    %\usepackage{multicol}
    
    % Box/Umrahmung (hierfür hilfreich: Fernuniversität-Tutorial)
    \usepackage{fancybox}
    
    % footnote options
    %\usepackage[hang,multiple]{footmisc} 
    
    % Zeilennummerierung
    %\usepackage{lineno}
    %\begin{linenumbers*}
    %\modulolinenumbers[5]
    %\end{linenumbers*}
    
    % kein Gleiten der Tabelle
    \usepackage[hang,small,bf]{caption}
    
    % Zeichenpaket
    %\usepackage{graphicx}
    
    % Tabulars with adjustable-width columns
    %\usepackage{tabularx}
    
    % tabularx
    %\usepackage{array,booktabs}
    
    % Vorschlag; http://www.mrunix.de/forums/showthread.php?p=334934#post334934
    %\usepackage{tabu}
    
    % Control layout of itemize, enumerate, description
    %\usepackage{enumitem}
    
    % itemize-Abstand-Einrückung (wenn \begin{itemize*)/\end{itemize*})
    %\usepackage{mdwlist}
    
    % chemische Formeln etc.
    %\usepackage[version=3]{mhchem}
    
    % Hervorhebung von Formeln
    %\usepackage{empheq}
    %\newcommand*\widefbox[1]{\fbox{\hspace{1em}#1\hspace{1em}}}
    
    % pdf-Dateien einbinden
    %\usepackage[final]{pdfpages}
    
    % gleich nach Definition-Zeichen
    %\usepackage{amsmath,amssymb,amstext}
    
    % SI units
    %\usepackage[mediumspace,squaren,Gray,textstyle]{SIunits}
    
    % figure and table Umgebung
    \usepackage{float}
    
    % Einstellungen der Seitenränder
    \usepackage[left=2cm,right=2cm,top=0.75cm,bottom=0.5cm,includeheadfoot,includefoot]{geometry}
    
    % Kopf- und Fußzeile
    \usepackage[automark]{scrpage2}
    \pagestyle{scrheadings}
    % linke Kopfzeile
    \ihead[]{Name \\ Gruppe}
    % mittlere Kopfzeile
    \chead[]{}
    % rechte Kopfzeile
    \ohead[]{ ~ \\ Datum}
    % linke Fußzeile
    \ifoot[]{}
    % mittlere Fußzeile
    \cfoot[]{\pagemark}
    % rechte Fußzeile
    \ofoot[]{}
    %\setheadsepline{0.4pt}
    \renewcommand*{\headfont}{\normalfont} % ändert Schriftart der Kopfzeile
    \setkomafont{pagenumber}{\normalfont\bfseries} % fettegedruckte Seitennummer
    
    % Absatzeinrichtung
    \usepackage{parskip}
    
    % zum schöneren Unterstreichen
    %\usepackage{ulem}
    
    % Zeilenabstand
    \usepackage{setspace} 
    \onehalfspacing
    
    % beeinflusst das Inhaltsverzeichnis
    %\usepackage[tocgraduated]{tocstyle}
    %\usetocstyle{KOMAlike}
    
    % Hyperlink im Inhaltsverzeichnis
    \usepackage{hyperref}
    \hypersetup{
    colorlinks,
    citecolor=black,
    filecolor=black,
    linkcolor=black,
    urlcolor=black,
    }
    
    
    
    
    % Bibliographie und Zitation
    %\usepackage[backend=bibtex8,style=verbose-ibid,bibstyle=numeric]{biblatex} %authoryear ,natbib=true -dw -comp authortitle-ibid 
    %\bibliography{bib.bib}
    
    %\usepackage{csquotes}
    %\usepackage{filecontents}
    
    \begin{document}
    \pagenumbering{gobble}
    
    
    \makebox[\textwidth]{%
    \hfill
    \fbox{\begin{minipage}[t]{0.3\textwidth}
    \begin{flushright}
    \textit{Gattung und Art}: \\
    Rhoeo discolor \\
    \textit{Familie}: \\
    Commelinaceae \\
    \textit{Ordnung}: \\
    Commelinales
    \end{flushright}
    \end{minipage}}}
    
    
    
    \vspace*{0.5cm}
    
    
    \begin{center}
    \large \textbf{Der Blattaufbau von \textit{Rhoeo discolor}} \\ %\normalsize ($ 10 \times 40 $)
    \end{center}
    
    
    
    \begin{figure}[ht]
       \centering
          %\subfloat[CAPTION]{BILDERCODE}\qquad
          \subfloat[Bild 1]{\rule{3cm}{2cm}}\qquad
          \subfloat[Bild 2]{\rule{3cm}{2cm}}\qquad
          \subfloat[Bild 3]{\rule{3cm}{2cm}}
       \caption[Titel des Bildes]{Titel des Bildes}
    \end{figure}
    
    
    
    
    
    %\begin{flushleft}
    %\textbf{Aufnahme mit einem Fotomikroskop}  ($ 10 \times 2,5 $)
    %\end{flushleft}
    
    %\vspace*{10.5cm}
    
    %\begin{flushleft}
    %\textbf{Detailzeichnung des Laubblattaufbaus} ($ 10 \times 40 $)
    %\end{flushleft}
    
    
    
    \end{document}
    Dieser Code wird nicht kompiliert.

    Folgende Meldung erscheint:

    Code:
    ! Undefined control sequence.
    \GenericError  ...                                
                                                        #4  \errhelp \@err@     ...
    l.13 
         
    ! Undefined control sequence.
    \GenericError  ...                                
                                                      \let \@err@               ...
    l.13 
         
    ! Undefined control sequence.
    \GenericError  ...                                
                                                      \@empty \def \MessageBreak...
    l.13 
         
    ! Undefined control sequence.
    \GenericError  ...                                
                                                         \endgroup 
    l.13 
         
    ! Missing \endcsname inserted.
    <to be read again> 
                       \protect 
    l.13 
         
    
    
    ! LaTeX Error: Missing \begin{document}.
    
    See the LaTeX manual or LaTeX Companion for explanation.
    Type  H <return>  for immediate help.
     ...                                              
                                                      
    l.13 
         
    ! Missing { inserted.
    <to be read again> 
                       \let 
    l.13 
         
    )
    Runaway text?
    \let \def \MessageBreak  
    (inputenc)                 \def   \errmessage \ETC.
    ! File ended while scanning text of \errhelp.
    <inserted text> 
                    }
    <*> Übersichtszeichnung-BlattaufbauvonRhoeo.tex
                                                    
    ! Emergency stop.
    <*> Übersichtszeichnung-BlattaufbauvonRhoeo.tex
                                                    
    !  ==> Fatal error occurred, no output PDF file produced!
    Transcript written on Übersichtszeichnung-BlattaufbauvonRhoeo.log.
    Wie man sieht, habe ich schon viele unnötige Pakete auskommentiert, aber es ändert sich nichts an der Meldung.

    Wenn ich dagegen folgendes Beispiel aus dem Internet kompiliere, funktioniert alles hervorragend:

    Code:
    \documentclass{scrbook}
    \usepackage[ansinew]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage{subfig}
     
    \begin{document}
     
    \begin{figure}[ht]
       \centering
          %\subfloat[CAPTION]{BILDERCODE}\qquad
          \subfloat[Bild 1]{\rule{3cm}{2cm}}\qquad
          \subfloat[Bild 2]{\rule{3cm}{2cm}}\qquad
          \subfloat[Bild 3]{\rule{3cm}{2cm}}
       \caption[Titel des Bildes]{Titel des Bildes}
    \end{figure}
     
    \end{document}
    Habt ihr eine Idee, weshalb subfig im ersten Code nicht funktioniert bzw. wie ich das Problem lösen kann?

    Ich verwende Pardus 2011.2 (64-Bit) und Kile als Editor.

    Es bedankt sich,
    pitterpolo

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Beim kopieren deines Codes ist mir aufgefallen, dass bei subfig _fi_ als Ligatur aufscheint. Möglicherweise ein copy-past-Fehler, tippe subfig neu ein.
    Dann bleiben noch 3 Fehler, nämlich dass die Optionen bei caption unbekannt sind. Kommentiere ich diese aus, läuft es fehlerlos durch.

    Gruß, Sepp.-

    EDIT: Die optionen dürften sich in der Version 3.2c von Caption geändert haben. Mit
    Code:
    % kein Gleiten der Tabelle
    \usepackage[format=hang,font=small,labelfont=bf]{caption}
    läuft es auch mit den Optionen. Die Doku zu caption gibt es auch in deutsch.
    Geändert von Sepp99 (19-01-2012 um 19:19 Uhr) Grund: Ergänzung

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.11.2010
    Beiträge
    105
    Hallo Sepp99,

    vielen Dank für deine Hinweise.
    Jetzt funktioniert es genau so, wie es soll.

    Einen angenehmen Abend wünscht,
    pitterpolo

  6. #6
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von bobmalaria Beitrag anzeigen
    wenn du caption verwendest, dann finde ich das paket subcaption dazu als perfekte ergaenzung.

    subfigure ist auf jeden fall das aelteste paket, subfig ist verwendbar, wird aber auch nicht weiterentwickelt.
    Ergänzung: Dies hatte ich mir mal beizeiten abgekrampft:

    http://tex.stackexchange.com/questio...ig/13778#13778

  7. #7
    Registrierter Benutzer
    Registriert seit
    27.11.2010
    Beiträge
    105
    Zitat Zitat von sommerfee Beitrag anzeigen
    Ergänzung: Dies hatte ich mir mal beizeiten abgekrampft:

    http://tex.stackexchange.com/questio...ig/13778#13778
    Hallo sommerfee,

    vielen Dank für die AUfzählung der interessanten Punkte bezüglich der beiden Pakete.

    Es grüßt,
    pitterpolo

Lesezeichen

Berechtigungen

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