森林、人物与风景

森林、人物与风景

我目前在使用 forest 包创建的两个图形时遇到了麻烦。它们非常大,无法完全适应页面,其余部分远远超出了页面框架。我不想缩小它们的尺寸,因为它们实际上相当大,而且我不希望字体太小。所以我想将它们旋转 90°。我尝试过这样做,只旋转整个图形,但是我无法将两个图形放在彼此之下,因为每个图形都设置在不同的页面上。所以我使用了pdflscape。图形现在正确显示在页面上,甚至我的页眉和页码也很好。现在唯一的问题是脚注出现在页面的长边,而不是短边。有人知道怎么改变它吗?这是我的文档序言和该页的实际代码:

\documentclass[a4paper,12pt]{scrreprt}

\usepackage{ucs}
\usepackage{forest}%um Spielbäume zu zeichnen
\usepackage{amsmath, amssymb} %Mathematikumgebung
\usepackage[utf8x]{inputenc} % Eingabekodierung: UTF-8
\usepackage[T1]{fontenc} % ordentliche Trennung
\usepackage[french,USenglish,UKenglish,ngerman]{babel}
% \usepackage{blindtext}
\usepackage{lmodern} % ordentliche Schriften
\usepackage{relsize}
\usepackage[babel,style=swiss,maxlevel=3,threshold=3]{csquotes}
    \newenvironment*{smallquote} %Alle \blockquotes sind mit einfachem Zeilenabstand und in kleinerer (\footnotesize) Größe.
    {\quote\singlespacing\smaller}
    {\endquote}
    \SetBlockEnvironment{smallquote}

\usepackage{graphicx}
    \makeatletter 
    \renewcommand{\thefigure}{\@arabic\c@figure}
    \makeatother
\usepackage{tabularx}
\usepackage{array}
\usepackage{longtable}
\usepackage{textcomp}%für gute Copyright-Symbole
\usepackage{float}
\usepackage[top=2.5cm,bottom=3.5cm,left=2.5cm,right=4cm,headheight=14.5pt,footnotesep=1cm]{geometry}
%\usepackage{fancyhdr}
\usepackage{lettrine}
\usepackage{indentfirst}
\usepackage{poetrytex}
\usepackage{setspace}
\usepackage{epigraph}
    \setlength\epigraphwidth{0.75\textwidth}
    \setlength\epigraphrule{0pt}
    \renewcommand{\epigraphsize}{\footnotesize}
    \renewcommand{\beforeepigraphskip}{12pt}
    \renewcommand{\afterepigraphskip}{12pt}
\usepackage[]{acronym}


% An alternative to fancyhdr
\usepackage[markcase=ignoreupper]{scrlayer-scrpage}
\clearpairofpagestyles
\automark[section]{section}
\ohead{\headmark}
\ofoot*{\pagemark}



\usepackage{titlesec}
\titlespacing{\chapter}{0pt}{24pt}{12pt} % damit wird der Abstand vor und nach Kapiteln und (Sub-)Sections geregelt
\titlespacing{\section}{0pt}{24pt}{12pt}
\titlespacing{\subsection}{0pt}{24pt}{12pt}
\titlespacing{\invisiblesection}{0pt}{24pt}{12pt}

\titleformat{\chapter}[display]
{\normalfont\Large\bfseries}
{\chaptertitlename\thechapter}{14pt}{\Large}

\titleformat{\section}[display]
{\normalfont\large\bfseries}
{\thesection}{14pt}{\large}

\newcommand\invisiblesection[1]{%
    \refstepcounter{section}%
    \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}%
\sectionmark{#1}}

\newcommand{\nocontentsline}[3]{}
\newcommand{\tocless}[2]{\bgroup\let\addcontentsline=\nocontentsline#1{#2}\egroup}

\usepackage{tocloft} %für Schriftgröße etc. des Inhaltsverzeichnis und des Abbildungsverzeichnis
    \renewcommand\cftchapfont{\large}
    \renewcommand\cftsecfont{\large}
    \renewcommand{\cfttoctitlefont}{\large\bfseries}
    \renewcommand{\cftloftitlefont}{\normalfont\large\bfseries}
    \renewcommand\cftbeforetoctitleskip{24pt}
    \renewcommand\cftaftertoctitleskip{12pt}
    \renewcommand\cftbeforeloftitleskip{24pt}
    \renewcommand\cftafterloftitleskip{12pt}
    \renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}} % for chapters
    \renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}


\usepackage{footmisc}

\usepackage{hyperref}
\makeatletter %sorgt dafür, dass die Fußnoten am linken Rand nicht überstehen, sondern mit dem Horizontalstrich gemeinsam schließen.
\renewcommand{\@makefntext}[1]{
    \parindent 1em%
    \noindent\normalfont\@thefnmark~#1
}
\makeatother

% \textheight=\vfill% just for the example, wofür?
\usepackage{blindtext}
\usepackage{xcolor}
\pagenumbering{arabic}
\deffootnote[1em]{1.5em}{1em}{\thefootnotemark\ }

\makeatletter
\@ifdefinable{\org@makefntext}{%
    \let\org@makefntext\@makefntext
    \renewcommand*{\@makefntext}{%
        \addtolength{\hsize}{-1cm}%
        \org@makefntext
    }%
}
\makeatother
\flushbottom%macht die Fußnoten gleichmäßig mit einem cm Abstand zum Haupttext.

\newenvironment{literatur}{%
    \parskip6pt \parindent0pt
    \def\lititem{\hangindent=0.5cm \hangafter1}}{%
    \par\ignorespaces} %damit wird der hängende Einzug für das Literaturverzeichnis ermöglicht.



\usepackage{rotating}
\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref}
\usepackage{pdflscape}
%\usepackage{lscape}
\begin{document}
\begin{landscape}
                            \begin{figure}[h]
                                \centering
                                    \centering  
                                    \scalebox{0.8}{
                                        \begin{forest}
                                    [\enquote{Malen}
                                    [gegenständlich
                                    [funktional
                                    [Pläne]
                                    [Phantomskizzen]
                                    [Protkolle]
                                    [\ldots]
                                    ]
                                    [ästhetisch
                                    [abbildend]
                                    [imaginativ
                                    [real]
                                    [phantastisch]
                                    ]
                                    ]
                                    ]
                                    [abstrakt
                                    [funktional
                                    [therapeutisch]
                                    [\ldots]
                                    ]
                                    [ästhetisch
                                    [konstruiert
                                    [futiristisch]
                                    [monochrom]
                                    [skriptural]
                                    ]
                                    [automatisch
                                    [informell]
                                    [tachistisch]
                                    ]
                                    ]
                                    ]
                                    ]
                                        \end{forest}}
                                        \caption[Funktionalität und Ästhetizität gemalter Zeichen]{Funktionalität und Ästhetizität gemalter Zeichen.\footnotemark}
                                        \label{fig:mal_zeichen}
                                \end{figure}
                                \footnotetext{Eigene darstellung nach \textit{ebd}., S.~129.}
                                \begin{figure}[h]   
                                    \centering
                                        \begin{forest}
                                    [Schreiben
                                        [mechanisch
                                            [Inhalt erhaltend (gesetzt)]
                                            [Form und Inhalt erhaltend (Faksimile)]
                                        ]
                                        [manuell
                                            [Druckschrift (standardisiert)]
                                            [Kursivschrift (individuell)]
                                        ]
                                    ]
                                        \end{forest}
                                        \caption[Funktionalität und Ästhetizität geschriebener Zeichen]{Funktionalität und Ästhetizität geschriebener Zeichen.\footnotemark}
                                        \label{fig:schrift_zeichen}
                                            \end{figure}
                                    \footnotetext{Eigene Darstellung nach \textit{ebd}., S.~143.}           
        \end{landscape}
\end{document}

答案1

最好使用

for tree={font=\footnotesize}

对于第一棵树,而不是缩放它。然而,这是众所周知的,想必是显而易见的。

脚注的出现正如我所期望的那样,并且我希望它们与树木一起定位。

话虽如此,我会重新考虑第一棵树的绘制方式,尽量避免减小字体大小。例如,您可以错开节点。

通过交错节点来拟合树

[在这种情况下,您需要调整脚注的位置,以便第二棵树的脚注出现在正确的页面上。]

\documentclass[a4paper,12pt,ngerman]{scrreprt}
\usepackage[edges]{forest}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel,csquotes}
\usepackage{lmodern}
\usepackage[top=2.5cm,bottom=3.5cm,left=2.5cm,right=4cm,headheight=14.5pt,footnotesep=1cm]{geometry}
\usepackage{pdflscape}
\begin{document}
\begin{landscape}
  \begin{figure}
    \centering
      \begin{forest}
        for tree={
        },
        before typesetting nodes={
          where={iseven(n())}{}{
            replace by={[, shape=coordinate, append]}
          }
        },
        before packing={
          forked edges,
        }
        [\enquote{Malen}
          [gegenständlich
            [funktional
              [Pläne]
              [Phantomskizzen]
              [Protkolle]
              [\ldots]
            ]
            [ästhetisch
              [abbildend]
              [imaginativ
                [real]
                [phantastisch]
              ]
            ]
          ]
          [abstrakt
            [funktional
              [therapeutisch]
              [\ldots]
            ]
            [ästhetisch
              [konstruiert
                [futiristisch]
                [monochrom]
                [skriptural]
              ]
              [automatisch
                [informell]
                [tachistisch]
              ]
            ]
          ]
        ]
      \end{forest}
    \caption[Funktionalität und Ästhetizität gemalter Zeichen]{Funktionalität und Ästhetizität gemalter Zeichen.\footnotemark}
    \label{fig:mal_zeichen}
  \end{figure}
  \footnotetext{Eigene darstellung nach \textit{ebd}., S.~129.}
  \begin{figure}
    \centering
    \begin{forest}
      [Schreiben
      [mechanisch
      [Inhalt erhaltend (gesetzt)]
      [Form und Inhalt erhaltend (Faksimile)]
      ]
      [manuell
      [Druckschrift (standardisiert)]
      [Kursivschrift (individuell)]
      ]
      ]
    \end{forest}
    \caption[Funktionalität und Ästhetizität geschriebener Zeichen]{Funktionalität und Ästhetizität geschriebener Zeichen.\footnotemark}
    \label{fig:schrift_zeichen}
  \end{figure}
  \footnotetext{Eigene Darstellung nach \textit{ebd}., S.~143.}
\end{landscape}
\end{document}

相关内容