Ich habe milticol
meiner .tex-Datei eine Umgebung hinzugefügt, um in meinem mit geschriebenen Artikel eine einspaltige Zusammenfassung zu verwenden \documentclass[10pt, twocolumn]{article}
. Wenn ich jedoch multicols
stattdessen twocolumns
die Zusammenfassung (Titel und Inhalt) verwende, wird die Schriftgröße auf eine kleinere geändert.
Wie kann ich es reparieren?
%%%%****This is my code*****
\documentclass[10pt]{article}
\usepackage{multicol}
\setlength{\columnsep}{20.0pt}
\title{some title}
\begin{document}
\maketitle
%%this this title haven't the correct size
\begin{abstract}
this abstract haven't the correct size
\end{abstract}
\begin{multicols}{2}
\section{introduction}%%this title have the correct size
some introduction.
Whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever.
\section{another section}
Whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever
\end{multicols}
\end{document}
Danke.
Antwort1
Hier ist es.
Ändern Sie einfach die Bedeutung, abstract
indem Sie die folgenden Zeilen in Ihre Präambel einfügen:
\makeatletter
\renewenvironment{abstract}{%
\if@twocolumn
\section*{\abstractname}%
\else %% <- here I've removed \small
\begin{center}%
{\bfseries \Large\abstractname\vspace{\z@}}% %% <- here I've added \Large
\end{center}%
\quotation
\fi}
{\if@twocolumn\else\endquotation\fi}
\makeatother
MWE:
%%%%****This is my code*****
\documentclass[10pt]{article}
\usepackage{multicol}
\setlength{\columnsep}{20.0pt}
\title{some title}
\makeatletter
\renewenvironment{abstract}{%
\if@twocolumn
\section*{\abstractname}%
\else %% <- here I've removed \small
\begin{center}%
{\bfseries \Large\abstractname\vspace{\z@}}% %% <- here I've added \Large
\end{center}%
\quotation
\fi}
{\if@twocolumn\else\endquotation\fi}
\makeatother
\begin{document}
\maketitle
%%this this title haven't the correct size
\begin{abstract}
this abstract have the correct size
\end{abstract}
\begin{multicols}{2}
\section{introduction}%%this title have the correct size
some introduction.
Whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever.
\section{another section}
Whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever, whatever
\end{multicols}
\end{document}
Ausgabe:
Antwort2
Es lohnt sich zu untersuchen, wie die Umgebung durch die Dokumentklasse abstract
definiert wird :article
\if@titlepage
\newenvironment{abstract}{%
\titlepage
\null\vfil
\@beginparpenalty\@lowpenalty
\begin{center}%
\bfseries \abstractname
\@endparpenalty\@M
\end{center}}%
{\par\vfil\null\endtitlepage}
\else
\newenvironment{abstract}{%
\if@twocolumn
\section*{\abstractname}%
\else
\small
\begin{center}%
{\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
\end{center}%
\quotation
\fi}
{\if@twocolumn\else\endquotation\fi}
\fi
Da in Ihrem Fall weder die titlepage
noch die twocolumn
Optionen wirksam sind, lautet die Definition
\newenvironment{abstract}{%
\small
\begin{center}%
{\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}%
\end{center}%
\quotation
}
{\endquotation}
Das Ergebnis ist, dass, wenn weder die titlepage
noch die twocolumn
Optionen aktiv sind, (a) die relative Schriftgröße auf geändert wird \small
, (b) der Titel der Zusammenfassung (angegeben durch \abstractname
) zentriert wird und (c) der Hauptteil der Zusammenfassung innerhalb einer quotation
Umgebung gesetzt wird. Das bedeutet vor allem, dass die Ränder innerhalb der abstract
Umgebung etwas breiter sind (und der Textblock etwas schmaler ist) als im Hauptteil des Textes.
twocolumn
Wenn Sie das „Aussehen“ bevorzugen, das bei gesetzter Option entsteht , geben Sie einfach die folgende Anweisung ein (in der Präambel):
\renewenvironment{abstract}{\section*{\abstractname}}{}
Oder noch einfacher: Verwenden Sie die abstract
Umgebung überhaupt nicht. Geben Sie stattdessen einfach ein
\section*{\abstractname}
gefolgt vom Hauptteil der Zusammenfassung.
Antwort3
Zwei weitere Lösungen betrachten die internen Vorgänge nicht, sondern imitieren sie einfach. Eine für ein normales twocolumn
Dokument (Option „documentclass“), eine für ein imitiertes twocolumn
Dokument (unter Verwendung des Pakets multicol
).
\documentclass[10pt,twocolumn]{article}
\usepackage{blindtext}
\usepackage{titling}
\title{Wombats are cool}
\renewcommand{\maketitlehookd}{%
\begin{center}\normalfont\Large\bfseries\centering Abstract\end{center}
\begin{quotation}
\blindtext
\end{quotation}
}
\begin{document}
\maketitle
\section{Introduction}
\blindtext[2]
\section{Capybara}
\blindtext
\end{document}
Beachten Sie die unterschiedlichen Ränder bei Verwendung des Pakets multicol
.
\documentclass[10pt]{article}
\usepackage{blindtext}
\usepackage{multicol}
\setlength{\columnsep}{20.0pt}
\title{K\"urbiskernbr\"otchen}
\begin{document}
\maketitle
\begin{center}\normalfont\Large\bfseries\centering Abstract\end{center}
\begin{quotation}
\blindtext
\end{quotation}
\begin{multicols}{2}
\section{Introduction}
Whenever, whereever, we're meant to be together
\blindtext
\section{Wombat}
\blindtext
\end{multicols}
\end{document}