{apa6} Blocksatz im Manuskript erzwingen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: {apa6} Blocksatz im Manuskript erzwingen

Re: {apa6} Blocksatz im Manuskript erzwingen

von Stefan Kottwitz » Mo 28. Mär 2022, 20:11

Hi Laura,

sehr gutes Komplettbeispiel, an dem Code kann man es sehen :-) Du solltest noch \flushboth am Beginn des Dokumentes schreiben, dann klappt es.

Grüße auch aus Hamburg!

Stefan

Re: {apa6} Blocksatz im Manuskript erzwingen

von Laura Huu » Mo 28. Mär 2022, 19:46

Hi Stefan,

ich danke dir für deine schnelle Reaktion. Ich nutze das erste mal Latex Foren - daher entschuldige die Unbeholfenheit :) Das hier ist das mein Skript mit meinen bisherigen Versuchen auskommentiert.
\documentclass[man,12pt]{apa7}

 \usepackage{lipsum}
\usepackage[utf8]{inputenc}
\interfootnotelinepenalty=10000


%\usepackage[german=nohyphenation]{hyphsubst} %Worttrennung:
\usepackage[german]{babel}

%sollte eigentlich Blocksatz herstellen

%\makeatletter
%\def\flushboth{ 
%     \let\\\@normalcr
%       \@rightskip\z@skip \rightskip\@rightskip
%      \leftskip\z@skip
  %    \parindent 1.5em\relax}
%\makeatother

\usepackage{amsmath}

%\usepackage{ragged2e}
%\setlength{\RaggedRightParindent}{0.5in} % funktioniert nicht, mit justify environment wird das einrücken entfernt,

%\usepackage{parskip}
%\setlength{\parindent}{0.5in}


\usepackage{nameref}
\usepackage{siunitx}
\usepackage{pdfpages} 
%\usepackage{microtype}
%\usepackage{floatflt}

\usepackage{csquotes}
  \renewenvironment{quotation}{%
   \list{}{%
     \leftmargin0.7cm   % this is the adjusting screw
   }
   \item\relax
}
{\endlist}
\usepackage{microtype} 
\linespread{1.45}
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber,maxparens=7]{biblatex}
\DeclareMultiCiteCommand{\cites}%
{\cite}{\multicitedelim}
\DeclareMultiCiteCommand{\parencites}[\mkbibparens]%
{\parencite}{\multicitedelim}
\DeclareLanguageMapping{german}{german-apa}
\addbibresource{Literatur.bib}
\usepackage{fancyhdr} 

\pagenumbering{gobble}
\title{Wir sind, was wir tun
–- \\Der Einfluss von Emotionsregulation auf die Veränderbarkeitsüberzeugungen von Emotionen}
\shorttitle{Emotionsregulation auf Veränderbarkeitsüberzeugungen}
\affiliation{Klinische Psychologie und Psychotherapie
\\ Universtität Hamburg}

\begin{document}
\maketitle
\lipsum[2]
\section{Test}
\subsection{Test}
\lipsum[4]

\end{document}

Re: {apa6} Blocksatz im Manuskript erzwingen

von Stefan Kottwitz » Mo 28. Mär 2022, 00:58

Hi Laura,

kannst Du evtl. das Codebeispiel vervollständigen, so dass wir es testen und reparieren können? Keine Ahnung wie das gleiche Thema vllt. bei Dir aussieht, ich kann das nicht ohne konkreten Code hinbasteln.

Viele Grüße,

Stefan

Re: {apa6} Blocksatz im Manuskript erzwingen

von Laura Huu » Mo 28. Mär 2022, 00:01

Guten Abend,

ich habe exakt das gleiche Problem, jedoch mit dem APA7 Template.
Leider klappt der Blocksatz bei mir nicht mit dem vorgeschlagenen Code. Ich bitte um Hilfe! Vielen Dank!
\documentclass[man,12pt]{apa7}

 \usepackage{lipsum}
\usepackage[utf8]{inputenc}
\interfootnotelinepenalty=10000
\usepackage[german]{babel}

%sollte eigentlich Blocksatz herstellen

\makeatletter
\def\flushboth{ 
     \let\\\@normalcr
       \@rightskip\z@skip \rightskip\@rightskip
       \leftskip\z@skip
       \parindent 1.5em\relax}
\makeatother

von CollmDante » Do 30. Mai 2013, 10:58

Die Definitition muss in ein \makeatletter ... \makeatother gesetzt werden, da interne Befehle (erkenntlich am @) verwendet werden und ansonsten @ nicht als Zeichen erkannt wird (CatCode 12).
\documentclass[man,a4paper]{apa6}

\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}

% Sprache
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\usepackage{blindtext}
\makeatletter
\def\flushboth{%
      \let\\\@normalcr
        \@rightskip\z@skip \rightskip\@rightskip
          \leftskip\z@skip
            \parindent 1.5em\relax}
\makeatother

\title{Title}
\shorttitle{STitle}

\begin{document}
\flushboth
\blindtext
\end{document}

von MoonKid » Do 30. Mai 2013, 10:42

Anhand des Links hab ich den Code verändert. Mein jetziges Problem, liegt vermutlich darin begründet, dass ich nicht wirklich weiß, wass ich da tue. :)
\documentclass[man,a4paper]{apa6}

\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}

% Sprache
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\usepackage{blindtext}

\def\flushboth{%
      \let\\\@normalcr
        \@rightskip\z@skip \rightskip\@rightskip
          \leftskip\z@skip
            \parindent 1.5em\relax}

\title{Title}
\shorttitle{STitle}

\begin{document}
\flushboth
\blindtext
\end{document}
Das erzeugte PDF sieht gut aus. Blocksatz.
Aber Fehler werden dennoch geworfen.
! Undefined control sequence.
\flushboth ->\let \\\@normalcr \@rightskip\z 
                                             @skip \rightskip \@rightskip \l...
l.22 \flushboth
               
! Undefined control sequence.
\flushboth ...\rightskip \@rightskip \leftskip \z 
                                                  @skip \parindent 1.5em\relax 
l.22 \flushboth
               
! Missing number, treated as zero.
<to be read again> 
                   @
l.22 \flushboth
               
! Illegal unit of measure (pt inserted).
<to be read again> 
                   @
l.22 \flushboth
               
AED endfloat: Processing end Figures and Tables [1] (./block.aux) )
(see the transcript file for additional information)
Output written on block.pdf (1 page).
Transcript written on block.log.

von MoonKid » Mi 15. Mai 2013, 14:36

Johannes_B hat geschrieben:Psychology APA Style (6th Edition) Tutorial
Do not justify the right margin.
Das klingt für mich fast so, als wäre das gewollt?
Ja, natürlich ist das gewollt, sonst würde die documentclass das nicht so umsetzen.

Meine Dozenten wollen APA6 und wissen selbst nicht was das ist. Da bekomme ich dann ne schlechte Bewertung beim Layout, weil es ohne Block einfach sch.... aussieht und sie nicht wissen, dass das APA ist.

Aber wer bin ich den, dass ich nem Dr. was beibringe... :D

Ich will es ja umbiegen.

von u_fischer » Mi 15. Mai 2013, 14:02

von Johannes_B » Mi 15. Mai 2013, 13:53

Psychology APA Style (6th Edition) Tutorial
Do not justify the right margin.
Das klingt für mich fast so, als wäre das gewollt?

{apa6} Blocksatz im Manuskript erzwingen

von MoonKid » Mi 15. Mai 2013, 13:46

Ich muss(!) apa6 verwenden. Im Manuskript-Modus wird der Text nicht im Blocksatz gesetzt.

Wie kann ich das global erzwingen?
Laut Google, gibt es gar keinen Befehl dafür. Es gäbe nur links, rechts, zentiert. Das glaub ich aber nicht.
Im KOMA-Doc fand ich nichts brauchbres zum Thema.
\documentclass[man,a4paper]{apa6}

\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}

% Sprache
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\usepackage{blindtext}

\title{Title}
\shorttitle{STitle}

\begin{document}
\blindtext
\end{document}

Nach oben