توجه داشته باش که استفاده از بستهٔ geometry با زیپرشین خیلی سازگار نیست چون ابعادی رو تغییر میده که اثرشون در زیپرشین و در حقیقت در bidi با حالت اصلی لاتک فرق داره. مثلا raggedright و دیگر چیزها. فایل خودت رو کمی تغییر دادم و از بستهٔ bookest استفاده کردم و چند مرجع فارسی رو هم اضافه کردم تا اثر رو بهتر مشاهده کنی.
من اصلاً
۱- حرف شما را نمیتوانم ربط بدهم، میتوانید کمی بیشتر توضیح بدهید؟
۲- bidi هیچگونه ابعادی را تغییر نمیدهد و پیشفرض لاتک را تغییر نمیدهد.
۳- درست است که bidi دستورات \raggedright و \raggedleft را از دوباره تعریف میکند اما این تعریف منطقی میباشد و مشکلی ایجاد نمیکند.
۴- این مشکل اصلاً ربطی به geometry ندارد و مربوط به کدهای باگدار شما میباشد. فایل ضمیمه بدون استفاده از بسته geometry میباشد و همین مشکل به وضوع دیده میشود. در حقیقت این مشکل اصلاً ربطی به بستهٔ geometry ندارد.
فایل test.tex رفتار درست را نشان میدهد در حالی که test-bidi.tex به وضوح باگدار است همچنین مشکل دیگری نیز به چشم میخورد که جابهجایی نادرست heards میباشد که این هم به خاطر وجود کدهای شما در book-bidi.def میباشد.
در اولین فرصت تمام این کدهای باگدار باید پاکسازی شوند تا موجب مشکل نشوند.