mrunix.de

Zurück   mrunix.de > Applikationen > LaTeX-Forum
Benutzername
Kennwort
Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

LaTeX-Forum LaTeX, LyX, BibteX, PDF & Co

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 30-04-2012, 20:04   #1
tombone2
Registrierter Benutzer
 
Registriert seit: 30.04.2012
Beiträge: 5
apa.cls: Nummerierte sections

Hallo!

Ich helfe gerade einer Freudin bei ihrer Psychologie-Bachelorarbeit. Dazu soll die apa-Norm verwendet werden. Dafür gibt es ja auch schon eine entsprechende Dokumentenklasse, die man verwenden kann: apa.cls.

Allerdings sollen nun die sections, subsections etc. nummeriert sein, das ist eine Anforderung des Korrektors/Betreuers.
Ich habe schon eine Ewigkeit gesucht und probiert, aber bis jetzt keine Möglichkeit gefunden, dies umzusetzen... Mit Neudefinition von \thesection habe ich leider keinen Erfolg gehabt:
Code:
\documentclass[a4paper,12pt]{apa}
% ...
\renewcommand{\thesection}{\arabic{section.}}
% ...
Hat jemand eine Idee, wie das funktionieren könnte?
tombone2 ist offline   Mit Zitat antworten
Alt 30-04-2012, 20:11   #2
rstuby
Registrierter Benutzer
 
Registriert seit: 06.03.2010
Ort: St. Petersburg, Russland
Beiträge: 2.279
Die Klasse kenne ich nicht, aber hast du schon mal
\setcounter{secnumdepth}{4} oder so ausprobiert?
rstuby ist offline   Mit Zitat antworten
Alt 30-04-2012, 20:17   #3
tombone2
Registrierter Benutzer
 
Registriert seit: 30.04.2012
Beiträge: 5
Ja, das habe ich auch ausprobiert.
Hat leider keine Auswirkungen.
tombone2 ist offline   Mit Zitat antworten
Alt 30-04-2012, 20:22   #4
Xenara
Registrierter Benutzer
 
Registriert seit: 11.09.2005
Beiträge: 1.712
Sieht eher schlecht aus für Nummerierungen. Aus der apa-Doku:
Zitat:
Note: Don't bother to \label your sections; since they are not numbered according to APA style, they cannot be referenced elsewhere in the document using \ref, so there is no point in labeling them.
Ich kenne apa nicht wirklich, es klingt für mich aber unlogisch, dass deine Kollegin zwar die apa-Norm verwenden muss, aber das offensichtlich nicht konsequent durchgezogen wird.
Xenara ist offline   Mit Zitat antworten
Alt 30-04-2012, 20:42   #5
tombone2
Registrierter Benutzer
 
Registriert seit: 30.04.2012
Beiträge: 5
Aufgrund von diesem Hinweis habe ich bereits befürchtet, dass man das selbst rein"hacken" muss. Mit einem einfachen Neudefinition von thesection hat dies dann aber eben leider nicht geklappt.
Ich habe die Hoffnung, dass vielleicht jemand den "richtigen" hack dafür weiß? Eventuell kann man da an den Interna des packages rumschrauben?

Inkonsequent finde ich das auch! Mir ist auch bewusst, dass das nicht die feine LaTeX-Art ist, aber was will man machen...
tombone2 ist offline   Mit Zitat antworten
Alt 30-04-2012, 21:05   #6
Xenara
Registrierter Benutzer
 
Registriert seit: 11.09.2005
Beiträge: 1.712
Braucht ihr das Inhaltsverzeichnis bzw. optionale Argument der Überschriften?
Xenara ist offline   Mit Zitat antworten
Alt 30-04-2012, 21:08   #7
tombone2
Registrierter Benutzer
 
Registriert seit: 30.04.2012
Beiträge: 5
Inhaltsverzeichnis ja, aber nicht das optionale Argument der Überschriften. Also die Überschriften können 1:1 ins Inhaltsverzeichnis kommen.
tombone2 ist offline   Mit Zitat antworten
Alt 30-04-2012, 21:43   #8
Xenara
Registrierter Benutzer
 
Registriert seit: 11.09.2005
Beiträge: 1.712
Mit dem Code hier sollte es gehen. Man verwendet statt section, subsection, subsubsection die Varianten mysection, mysubsection, mysubsubsection. Da die Nummerierung von paragraph und subparagraph im apa.cls über die Zeile \setcounter{secnumdepth}{0} per se bereits abgeschaltet ist, hab ich mich darum nicht mehr extra gekümmert.

Eigentlich habe ich nur etwas Quick&Dirty neue Zähler definiert und die jeweils vor den eigentlichen Überschriftentext stellen lassen. Daher funktionierts auch mit den optionalen Argumenten der Überschriften nicht mehr.

Ich hoffe, das in etwa das, was ihr braucht?

Code:
\documentclass{apa}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\newcounter{seccntr}
\setcounter{seccntr}{0}
\newcommand{\mysection}[1]{\stepcounter{seccntr}\section{\arabic{seccntr}~#1}}

\newcounter{subseccntr}[seccntr]
\setcounter{subseccntr}{0}
\newcommand{\mysubsection}[1]{\stepcounter{subseccntr}\section{\arabic{seccntr}.\arabic{subseccntr}~#1}}

\newcounter{subsubseccntr}[subseccntr]
\setcounter{subsubseccntr}{0}
\newcommand{\mysubsubsection}[1]{\stepcounter{subsubseccntr}\section{\arabic{seccntr}.\arabic{subseccntr}.\arabic{subsubseccntr}~#1}}


\begin{document}

\tableofcontents
\clearpage

\mysection{Section}
\mysection{Section}

\mysubsection{Subsection}
\mysubsection{Subsection}

\mysubsubsection{Subsubsection}
\mysubsubsection{Subsubsection}

\mysubsection{Subsection}

\mysubsubsection{Subsubsection}

\mysection{Section}
\mysection{Section}

\mysubsection{Subsection}
\mysubsection{Subsection}

\end{document}
Xenara ist offline   Mit Zitat antworten
Alt 30-04-2012, 22:09   #9
André25
Registrierter Benutzer
 
Benutzerbild von André25
 
Registriert seit: 19.08.2010
Beiträge: 147
Hallo!

Zitat:
Zitat von tombone2 Beitrag anzeigen
Ich helfe gerade einer Freudin bei ihrer Psychologie-Bachelorarbeit. Dazu soll die apa-Norm verwendet werden. Dafür gibt es ja auch schon eine entsprechende Dokumentenklasse, die man verwenden kann: apa.cls.
Falls das noch von Interesse ist, die apa.cls setzt die Vorgaben des APA-Manuals der 5. Edition um -- aktuell ist jedoch die 6. Auch dafür gibt es eine Klasse: http://www.ctan.org/pkg/apa6

Gruß, André
__________________
Windows 7 Professional x64 | MiKTeX 2.9 | TeXstudio 2.6.6 (mit Sumatra PDF

¹Anleitung
André25 ist offline   Mit Zitat antworten
Alt 30-04-2012, 22:22   #10
tombone2
Registrierter Benutzer
 
Registriert seit: 30.04.2012
Beiträge: 5
Ich bin begeistert von der Lösung! subsubsection als Gliederungstiefe reicht aus. Das ist genau so eine quick&dirty Lösung, die ich gesucht habe!!!

Eine Kleinigkeit habe ich noch geändert, damit auch das Inhaltsverzeichnis richtig funktioniert ("sub" bzw. "subsub" einfügen bei der Definition von mysubsection bzw. mysubsubsection). Vielen Dank dafür!!!

Code:
\documentclass{apa}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\newcounter{seccntr}
\setcounter{seccntr}{0}
\newcommand{\mysection}[1]{\stepcounter{seccntr}\section{\arabic{seccntr}~#1}}

\newcounter{subseccntr}[seccntr]
\setcounter{subseccntr}{0}
\newcommand{\mysubsection}[1]{\stepcounter{subseccntr}\subsection{\arabic{seccntr}.\arabic{subseccntr}~#1}}

\newcounter{subsubseccntr}[subseccntr]
\setcounter{subsubseccntr}{0}
\newcommand{\mysubsubsection}[1]{\stepcounter{subsubseccntr}\subsubsection{\arabic{seccntr}.\arabic{subseccntr}.\arabic{subsubseccntr}~#1}}


\begin{document}

\tableofcontents
\clearpage

\mysection{Section}
\mysection{Section}

\mysubsection{Subsection}
\mysubsection{Subsection}

\mysubsubsection{Subsubsection}
\mysubsubsection{Subsubsection}

\mysubsection{Subsection}

\mysubsubsection{Subsubsection}

\mysection{Section}
\mysection{Section}

\mysubsection{Subsection}
\mysubsection{Subsection}

\end{document}

@Andre: Auch danke für deinen Hinweis. Die Vorgabe der Uni ist aber tatsächlich noch Apa5.

Super, wie schnell einem hier geholfen wird!
tombone2 ist offline   Mit Zitat antworten
Alt 30-04-2012, 22:32   #11
Xenara
Registrierter Benutzer
 
Registriert seit: 11.09.2005
Beiträge: 1.712
Zitat:
Zitat von tombone2 Beitrag anzeigen
Eine Kleinigkeit habe ich noch geändert, damit auch das Inhaltsverzeichnis richtig funktioniert ("sub" bzw. "subsub" einfügen bei der Definition von mysubsection bzw. mysubsubsection).
Oh verflixt, es war so klar, dass ich was übersehe ...

Freut mich, dass es klappt!
Xenara ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist an.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2014, vBulletin Solutions, Inc.