changepage 包的 \adjustwidth 环境仅调整左边距

changepage 包的 \adjustwidth 环境仅调整左边距

我尝试创建一个自定义抽象环境,其中包含小页面和调整后的边距。一切正常,只是右边距会根据左边距而变化。我找不到解决方案。以下是整个代码:

\documentclass{article}
\usepackage[a4paper]{geometry}

% Setting character encoding to UFT-8, and loading the babel package
% with Hungarian language.
\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{multicol}
\usepackage{changepage}


\author{Alap Tibor}
\title{\LaTeX\ gyakorlás}

\newenvironment{myabstract}
{\begin{adjustwidth}{-1cm}{-1cm}
\begin{minipage}{0.3\textwidth}
\vspace{-1cm}
\maketitle
\end{minipage}
\begin{minipage}{0.7\textwidth}
\begin{flushleft}
\textbf{\textit{ABSTRACT}}
\end{flushleft}
\vspace{2mm}
\hrule %{\textwidth}{1.5pt}
\smallskip
\textbf\bgroup}
{\egroup
\vspace{1mm}
\hrule %{\textwidth}{1.5pt}
\end{minipage}
\end{adjustwidth}
\vspace{1cm}}

\begin{document}

\begin{myabstract}
    \lipsum[13]
\end{myabstract}

\begin{multicols}{2}
    \section{Bevezető}
    \lipsum[22-24]
\end{multicols}
\end{document}  

调整第二个参数\adjustwidth不会带来任何变化。非常感谢您的建议。

答案1

环境adjustwidthchangepage接受两个参数,均为调整向内的从现有的利润率来看。因此,

\begin{adjustwidth}{-1cm}{-1cm}
  % <stuff>
\end{adjustwidth}

将要放大将此环境周围的文本块宽度左侧增加 1cm,右侧增加 1cm(使整个文本宽度总共增加 2cm)。但是,实际调整的长度是\linewidth,而不是\textwidth。因此,您对0.3\textwidth和 的引用0.7\textwidth使用了不正确的长度;应该是0.3\linewidth0.7\linewidth(并且应该删除虚假空格。

下面是使用您的定义并结合上述内容的 MWE(包括向内调整adjustwidth):

在此处输入图片描述

\documentclass{article}
\usepackage[a4paper]{geometry}

\usepackage{lipsum}
\usepackage{multicol}
\usepackage{changepage}


\author{Alap Tibor}
\title{\LaTeX\ gyakorlás}

\newenvironment{myabstract}
{\begin{adjustwidth}{1cm}{1cm}
\begin{minipage}{0.3\linewidth}
\vspace{-1cm}
\maketitle
\end{minipage}%
\begin{minipage}{0.7\linewidth}
\begin{flushleft}
\textbf{\textit{ABSTRACT}}
\end{flushleft}
\vspace{2mm}
\hrule %{\textwidth}{1.5pt}
\smallskip
\textbf\bgroup}
{\egroup
\vspace{1mm}
\hrule %{\textwidth}{1.5pt}
\end{minipage}
\end{adjustwidth}
\vspace{1cm}}

\begin{document}

\begin{myabstract}
    \lipsum[13]
\end{myabstract}

\begin{multicols}{2}
    \section{Bevezető}
    \lipsum[22-24]
\end{multicols}
\end{document} 

有关长度的参考,请参阅\textwidth\linewidth之间的区别\hsize

相关内容