اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
Close Sidebar
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

محبوب‌ترین برچسب‌ها

رفع خطا جدول مراجع xepersian ریاضی‌نویسی شکل فونت فهرست مطالب شماره‌گذاری منابع bidi پانویس بیب‌تک تک‌لایو tikz parsilatex بیمر اسلاید زی‌پرشین پاورقی سربرگ bibtex نماد فرمول‌نویسی رسم شکل قالب ارجاع‌دهی biditexmaker هدر ویرایشگر beamer واژه‌نامه اندازه فونت texstudio عنوان فصل ماتریس اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation شماره صفحه حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف مکان شکل tikzpicture حروف‌چینی کد شماره فصل enumerate tabriz_thesis نمایه align زیرنویس شکل کادر itemize فهرست اشکال listings الگوریتم عدم اجرا نیم‌فاصله متن لاتین و فارسی بسته فاصله بین خطوط قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک hyperref شماره فرمول glossaries کپشن نمودار خروجی حروف‌چینی چندستونی فونت فارسی و انگلیسی ماکرونویسی biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای لاتک subfigure extrafootnotefeatures header texmaker pdf tex biditufte-book تصویر شمارنده texlive2015 longtable زیرنویس خطا رسم نمودار شماره‌گذاری صفحات پایان نامه دیاگرام فهرست جداول میک‌تک texlive2016 تنظیم جدول kashida texworks caption اندیس lollipop iust-thesis multicol فصل‌نویسی شعر سوال چهارگزینه‌ای بولد تورفتگی آکولاد اعداد فارسی فاصله عمودی xindy چپ‌چینی اوبونتو میکروسافت ورد قاب geometry texlive fancyhdr وسط‌چینی تک لایو 2015 عنوان بخش به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی بیرون‌زدگی xelatex کاما tcolorbox پوستر شماره گذاری فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد pgfplots قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر قالب کتاب پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل font محیط ریاضی رسم کادر جداکننده جدول طولانی فهرست تصاویر شماره‌گذاری فرمول algorithm2e فونت بولد proof equation bidipoem eps جدول افقی عکس به‌روزرسانی پانویس چندستونی کمک مالی فاصله خطوط حروف‌چینی شعر زیرشکل minipage قلم پانویس پاراگرافی ltrfootnote پیوست computeautoilg متن فارسی و انگلیسی فرمول چندخطی neveshtuft غلط‌گیری املایی تک‌پارسی پیکان لاتکس tabular baselineskip شماره قسمت قسمت عنوان جدول
9 نفر آنلاین
1 عضو و 8 مهمان در سایت حاضرند
بازدید امروز: 42934
بازدید دیروز: 56689
بازدید کل: 21805828

لیبل های اختصاص داده شده به قضیه ها و لم ها توسط دستور \ref نمایش داده نمیشود

+1 رای
632 بازدید

سلام. در فایل کمینه ای که ارسال کرده ام \ref و \label همدیگر را نمیشناسند یا نمایش داده نمیشود. تشکر بابت راهنمایی کنید
تشکر.

فایل‌های پیوست
سوال شده دی 27, 1397 توسط massoudmasoud (12 امتیاز)

2 پاسخ

0 رای
 
بهترین پاسخ

سلام
به جمع پارسی‌لاتک خوش آمدید.


تشکر از پاسخ جناب بیات و من هم با ایشان موافقم که از استایل‌های آماده استفاده کنید چنین مشکلاتی را نخواهید داشت. اما اگر به استفاده از روش خودتان مایل باشید و بخواهید این مشکل را حل کنید روش زیر را ببینید.


ابتدا شما را به خواندن پنجره‌ی log از خروجی فایلتان دعوت می‌کنم. اخطار زیر را از لاتک دریافت کرده‌اید:

Font shape `TU/cmr/b/n' undefined(Font) using `TU/lmr/m/n' instead

این بدان معنی است که فونت پیش‌فرض لاتک قابلیت‌هایی که در تعریف زیر از آن خواسته‌اید را
ندارد:

\newcommand{\smaller}{\fontfamily{cmr}\fontseries{m}\fontshape{n}\fontsize{9}{9}\selectfont}
\newcommand{\normalbf}{\fontfamily{cmr}\fontseries{b}\fontshape{n}\fontsize{10}{10}\selectfont}

لذا شما به دنبال فونتی باشید که حالت‌های بولد و ... در تعریف شما را دارا باشد. من به صورت زیر این تغییر را داده‌ام که البته این فونت انتخابی من نیز به عنوان نمونه است و توانایی‌های خواسته شده‌ی شما را ندارد.

\usepackage{fontspec}
\setmainfont{PGaramond}

چند مشکل در تعریف شما بود. برچسب در تعریف محیط شما نیاز به محافظت داشت تا بتواند از آنجا به سلامت خارج شود. این کار را با ساختار زیر انجام داده‌ام:

 \protected@edef\@currentlabelname{#1}

سبک نمایش برچسب نیز باید با توجه به محیط شما تغییر می‌کرد که به کمک تعریف زیر این‌کار را انجام داده‌ام:

 \def\@currentlabel{{\thesection.\arabic{thcount}}}

تغییراتی دیگر نیز در محیط شما داده‌ام که در مقایسه با محیط قبل می‌توانید تفاوت‌ها را ببینید.
کد‌های شما به صورت زیر است:


\documentclass[b5paper,10pt,twoside,onecolumn]{article}
\usepackage{amssymb,amsmath,graphicx,epsfig,lineno,eso-pic,enumerate}
\usepackage[pagebackref=false,colorlinks,linkcolor=blue,citecolor=magenta]{hyperref}
\usepackage{fontspec}
\setmainfont{PGaramond}
\arraycolsep=2pt
\newcounter{thcount}[section]
\newcommand{\smaller}{\fontfamily{cmr}\fontseries{m}\fontshape{n}\fontsize{9}{9}\selectfont}
\newcommand{\normalbf}{\fontfamily{cmr}\fontseries{b}\fontshape{n}\fontsize{10}{10}\selectfont}
\newcommand{\dl}{\par\vspace{5mm}\noindent}
\makeatletter
\newenvironment{thm}[1]{\refstepcounter{thcount}\protected@edef\@currentlabelname{#1}%
\def\@currentlabel{{\thesection.\arabic{thcount}}}\dl\begin{sloppypar}\noindent
{\normalbf Theorem \thesection.\arabic{thcount}.~\textbf{#1}}
}{\end{sloppypar}\dl}%
\makeatother
\begin{document}
\section{first}
\begin{thm}{Pythagorean theorem~:}\label{66}
$c^2=b^2+a^2$ where c represents the length of the hypotenuse and a and b the lengths of the triangle's other two sides.
\end{thm}
In view of Theorem \ref{66} we have ...
\begin{thm}{}\label{67}
$c^2=b^2+a^2$ where c represents the length of the hypotenuse and a and b the lengths of the triangle's other two sides.
\end{thm}
In view of Theorem \ref{67} we have ...
\end{document}

خروجی شما با نسخه‌های اولیه‌ی تکلایو 2018 مطابق زیر است:


enter image description here


ویرایش دوم با توجه به خواسته‌ی شما در قسمت نظرات:

به قسمتی از این مقاله که فرستاده‌اید توجه کنید:

The next results are well known facts proved for
groups in   Lemma 9.5, Theorem~9.6 and Corollary 9.7 of

با خروجی زیر:


enter image description here


یعنی ارجاعات را در این مقاله به صورت دستی انجام داده است.
پس شما باید مثل خود این مقاله عمل کنید و دستی وارد کنید.
در غیر این‌صورت مجبور به تغییر کد هستید.

موفق باشید.

پاسخ داده شده دی 28, 1397 توسط شاپور مددپور (8,657 امتیاز)
انتخاب شده دی 28, 1397 توسط massoudmasoud
ممنونم. اما برخلاف شما،طبق فایل log، اجرای من بدون هیچ اخطاری هست. یعنی من اخطار زیر را دریافت نکردم
Font shape `TU/cmr/b/n' undefined(Font) using `TU/lmr/m/n' instead

طبق فایل log اجرای من همه فونت ها ok  هستند

LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 10.
LaTeX Font Info:    ... okay on input line 10.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 10.
LaTeX Font Info:    ... okay on input line 10.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 10.
LaTeX Font Info:    ... okay on input line 10.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 10.
LaTeX Font Info:    ... okay on input line 10.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 10.
LaTeX Font Info:    ... okay on input line 10.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 10.
LaTeX Font Info:    ... okay on input line 10.
\AtBeginShipoutBox=\box29
.

ایا امکان ارسال template و پکیج اختصاصی مجله برای شما  را دارم؟
پس شما حتما در قسمت setmainfont\ فونت خود مقاله را دارید. نتیجه اینکه فایل ارسالی شما کامل نبوده است.
اگر مشکل شما حل شده چه نیازی به ارسال template هست؟
نه مشکل حل نشده. من هنوز مشکل لیبل را دارم. اما اون خطاهایی که فرموید را من ندارم، به هر دلیلی. شاید داشتن فونتها باشد. به هر حال طبق روشی که شما اشاره کردید باید پکیج اصلی مجله را تغییر داده بشه تا این مشکل مرتفع گردد که البته مجاز به این کار نیستم . با اجازه شما من تمپلت مجله همراه با یک نمونه میفرستم. اگر عنایت کنید و اجرا کنید میبینید که لیبل ها اجرا نمیشوند.
دو فایل seamb.sty  و  mysample.tex را در بالا اضافه کردم.
ویرایش دوم در بالا را ببینید.
0 رای

چرا از بسته amsthm استفاده نمی‌کنید؟ با استفاده از این بسته نیازی به تعریف دستی محیط‌های قضیه و... نیست. کافی است سه خط زیر را به دیباچه اضافه کنید و تعریفی که برای thm نوشته شده غیرفعال نمایید.

\usepackage{amsthm}
\theoremstyle{plain}
\newtheorem{thm}{Theorem}[section]

پس از دو بار اجرا نتیجه مورد نظر حاصل می‌شود.

پاسخ داده شده دی 27, 1397 توسط ایمان بیات (3,684 امتیاز)
ممنون. درواقع بخشی از template  یک مجله هست. و طبیعی هست که حق ویرایش فایل تمپلت رو ندارم.
...