使用参数更新部分命令

使用参数更新部分命令

我如何更新部分命令以包含一些附加参数并启动多列部分?类似: \section{title}{toc-title}{picture}{second picture}{subtitle}{author}

我刚刚成功进入新环境,但现在我必须手动添加目录条目(并且 TexmakerX 中不显示各部分)

以下是一个示例:

\documentclass[9pt,twoside]{article}
\usepackage[papersize={ 32cm , 47cm }]{geometry}
\usepackage[latin]{babel}
\usepackage{ulem}
\usepackage{calc}
\usepackage{graphicx}
\usepackage{lipsum}

\usepackage{palatino,times}
\usepackage{microtype}
\usepackage{float}
\usepackage{multicol}
\usepackage{fixltx2e}
\usepackage{calc}

\newenvironment{mysection}[5]{
  %before
  \noindent
    \begin{minipage}[l]{0.6\linewidth}
    \centering
%    \includegraphics[height=40pt]{picts/pic-#3.jpg}
    \framebox{first picture}
    \par
    \textbf{#2}\par
    \rule{\linewidth-50pt}{3pt}
    \section*{#5}
    \rule{\linewidth-50pt}{3pt}
    \end{minipage}
    \hfill
    \begin{minipage}[l]{0.4\linewidth}
%    \includegraphics[width=\linewidth]{picts/pic-#4.jpg}
    \noindent\framebox(280,200){this is the main an big picture}
    \end{minipage}

  \begin{multicols}{4}
  By\textbf{ #1}
  \bigskip

}
{ %after
\end{multicols}
}

\begin{document}
\begin{mysection}{authorname}{subtitle}{pict}{anotherpict}{this is the section title}


\lipsum[1-4]

\end{mysection}

\end{document}

答案1

您必须添加环境\addcontentsline{toc}{section}{#2, #5}的定义(我在传递给目录的文本中mysection同时包含了目录标题#2和作者)。#5

相关内容