emath BBS

新規発言一覧最新記事過去一覧検索HOME

No.8407  Re[6]:mawarikomi環境内でのindentation環境の使用
発言者: Dora
発言日: 2009 10/27 14:41
発言元: 61.123.195.24
今度は,EMchangeLRskip 環境の中で mawarikomi 環境を使ったときに,
・mawarikomi 環境内でのみ左右のインデント量が2倍になる
・図の配置される位置がおかしい
という問題が生じました。

ですが,\EMchangeLRskip と \@@@@mawarikomi の定義に手を入れることで解決できましたので,
ご報告申し上げます。


\documentclass{jarticle}

\usepackage{emath}
\usepackage{emathMw}
\usepackage{jquote}

\begin{document}

\repeatstr{□}{100}

\begin{EMchangeLRskip}(2zw)(3zw)

\repeatstr{■}{100}

\begin{mawarikomi}{}{\rule{100pt}{100pt}}
\repeatstr{☆}{200}

\end{mawarikomi}

\repeatstr{■}{100}

\end{EMchangeLRskip}

\repeatstr{□}{100}


\newpage

\makeatletter

\newif\ifEMchangeLRskip

\let\temp@EMchangeLRskip\EMchangeLRskip
\def\EMchangeLRskip{\EMchangeLRskiptrue\temp@EMchangeLRskip}


\let\temp@@@@mawarikomi\@@@@mawarikomi

\long\def\@@@@mawarikomi<#1>[#2](#3,#4)#5#6{%
  \ifEMchangeLRskip
    \advance\linewidth\EMLR@lskip%
    \advance\@totalleftmargin-\EMLR@lskip%
    \advance\linewidth\EMLR@rskip%
    \def\Migi@Haiti(##1,##2)##3{%
    \leavevmode\vadjust{\kern-\p@\smash{\vtop{%
    \noindent\hspace*{\linewidth}\hspace*{-\EMWR@zuhaba}%
    \hspace{-\EMLR@lskip}%
    \hspace{-\EMLR@rskip}%
    \hspace{\@totalleftmargin}%
    \@tempdimb ##2\relax
    \relax\leavevmode\lower -\@tempdimb\hbox{\hspace*{##1}##3}}}\kern\p@}}%
  \fi
\temp@@@@mawarikomi<#1>[#2](#3,#4){#5}{#6}}

\makeatother


\repeatstr{□}{100}

\begin{EMchangeLRskip}(2zw)(3zw)

\repeatstr{■}{100}

\begin{mawarikomi}{}{\rule{100pt}{100pt}}
\repeatstr{☆}{200}

\end{mawarikomi}

\repeatstr{■}{100}

\end{EMchangeLRskip}

\repeatstr{□}{100}

\end{document}

▼関連発言

8386:mawarikomi環境内でのindentation環境の使用 [Dora] 10/16 13:32
 └8387:Re:mawarikomi環境内でのindentation環境の使用 [tDB] 10/16 16:18
  ├8390:Re[2]:mawarikomi環境内でのindentation環境の使用 [Dora] 10/16 23:09
  └8392:Re[2]:mawarikomi環境内でのindentation環境の使用 [Dora] 10/18 08:56
   └8393:Re[3]:mawarikomi環境内でのindentation環境の使用 [tDB] 10/18 13:31
    ├8394:Re[4]:mawarikomi環境内でのindentation環境の使用 [Dora] 10/18 15:57
    ├8395:Re[4]:mawarikomi環境内でのindentation環境の使用 [Dora] 10/18 21:05
    │└8396:Re[5]:mawarikomi環境内でのindentation環境の使用 [tDB] 10/18 22:22
    │ └8397:Re[6]:mawarikomi環境内でのindentation環境の使用 [Dora] 10/19 03:27
    └8398:Re[4]:mawarikomi環境内でのindentation環境の使用 [Dora] 10/21 16:56
     └8401:Re[5]:mawarikomi環境内でのindentation環境の使用 [tDB] 10/22 12:23
      ├8402:Re[6]:mawarikomi環境内でのindentation環境の使用 [Dora] 10/22 12:57
      │└8403:Re[7]:mawarikomi環境内でのindentation環境の使... [tDB] 10/22 20:09
      └8407:Re[6]:mawarikomi環境内でのindentation環境の使用 [Dora] 10/27 14:41
       └8410:Re[7]:mawarikomi環境内でのindentation環境の使... [tDB] 10/29 12:54<-last

Pass 保存


CGIROOM