adjustbox
我经常使用包和代码将迷你页面对齐到顶部:
\noindent\adjustbox{valign=t}{\begin{minipage}{0.5\linewidth}
\end{minipage}}%
\hfill
\adjustbox{valign=t}{\begin{minipage}{0.5\linewidth}
\end{minipage}}
我想创建一个命令,这样我就不必每次都写它。我试过:
\newcommand{\mini2}[4]{%
\noindent\adjustbox{valign=t}{\begin{minipage}{#1\linewidth}
#2
\end{minipage}}
\hfill
\adjustbox{valign=t}{\begin{minipage}{#2\linewidth}
#4
\end{minipage}}
我想在我的文档中写类似这样的内容
\mini2{0.5}{0.5}{something}{something else}
让两个小页面垂直对齐到顶部。
问题:我的\newcommand
无法工作,但我找不到原因。
感谢您的帮助。
答案1
根据你的想法,尝试以下
\newcommand{\minii}[4]{%
\noindent\adjustbox{valign=t}{\begin{minipage}{#1\linewidth}
#3
\end{minipage}}
\hfill
\adjustbox{valign=t}{\begin{minipage}{#2\linewidth}
#4
\end{minipage}}
不过,我想下面的建议会是一个更清晰的代码
\def\beginmini#1{%
\noindent
\adjustbox{valighn=t}{%
\begin{minipage}{#1\linewidth}
}
\def\endmini{%
\end{minipage}
然后你就可以简单地
\beginmini{<your value>}
<your text>
\endmini
%
\beginmini{<your other value>}
<your other text>
\endmini