من دسترسی به تک الان ندارم که بتونم فایل شما را آزمایش کنم اما با نگاه به فایل تک و مقایسه با خروجی که دارید، من مشکلی نمیبینم.
شما برای دو ستونه کردن متن از بسته multicol
استفاده میکنید. این بسته امکان داشتن زیرنویس در هر ستون رو ندارد و تنها میتونید زیرنویسهای در پهنای صفحه داشته باشید. علتش هم پیچیدگی حروفچینی متنهای چندستونی هست و اینکه داشتن زیرنویس در پایان هر ستون کار سادهای نیست.
از طرف دیگر دارید از بسته dblfnote
استفاده میکنید، که زیرنویسهایی که در پهنای صفحه هستند رو در دو ستون حروفچینی میکنه.
بنابراین تصور شما که زیرنویسهای هر ستون در هر ستون در فایل شما قرار میگیرد نادرست است. چیزی که اتفاق میافته این است که توسط بسته multicol شما زیرنویسهایی در پهنای صفحه (و نه ستون) دارید و بسته dblfnote
این زیرنویسها رو در دوستون حروفچینی میکنه که طبیعتا ممکنه با حروفچینی زیرنویس هر ستون زیر همون ستون متفاوت باشه.
برای خروجی که میخواهید داشته باشید باید
- بسته dblfnote
و دستور \DFNruleboth
رو حذف کنید.
- بسته multicol
و محیط multicols
رو حذف کنید.
- در سطر اول \documentclass
گزینه twocolumn
رو اضافه کنید.