最後, 針對 wrapfigure 和 item 不能共存的問題, 做以下的手動修正:
..........
%文繞圖 wrapfigure 和 條列式環境 item 並列, 需在 enumerate 環境之中
%\itemwrap{<先用 \begin{wrapfigure} 環境插入圖片, 再接著文字>}
\newcommand{\itemwrap}[1]{
\item \parbox[t]{\dimexpr\textwidth-\leftmargin}{
\vspace{-3.2mm}#1}}
%\itemwraps{<需縮排的行數>}{<圖片寬度(配合上面寬度)>}{<文字>}
\newcommand{\itemwraps}[3]{
\item \parbox[t]{\dimexpr\textwidth-\leftmargin}{%
\vspace{-3.2mm}
\begin{wrapfigure}[#1]{r}{#2}
\end{wrapfigure}#3}}
...........
\begin{document}
\begin{enumerate}
\itemwrap{這裡放 wrapfigure 和文字}
\itemwraps{第二項也要跟著縮排}
\end{document}
\newcommand{\itemwrap}[1]{ 定義 \itemwrap [1] 代表下列指令中有一個文字輸入欄位 {}
\item \parbox[t]{\dimexpr\textwidth-\leftmargin}{ 自動計算位置和斷行
\vspace{-3.2mm}#1}} 文字上移到與 \item 對齊的位置, 可手動微調
使用上為 \itemwrap{}
\newcommand{\itemwraps}[3]{ : [3] 代表指令中要有三個文字輸入欄位 {}
\item \parbox[t]{\dimexpr\textwidth-\leftmargin}{%
\vspace{-3.2mm}
\begin{wrapfigure}[#1]{r}{#2}
\end{wrapfigure}#3}}
這個指令是指第二項沒有圖片, 但是因為上面的圖片太長, 所以這項也需要縮排
使用上用 \itemwraps{}{}{}
#1 是要縮排的行數, #2 是圖片所需空間, 要設定和上面的 wrapfigure 的寬度相同, #3是這項目的文字。
article_用latex做數學考卷4-3.tex
article_用latex做數學考卷4-3.pdf
沒有留言:
張貼留言