発言者: 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