تالار گفتگوی پارسی‌لاتک

لاتک LATEX => حروف‌چینی مستندات => نويسنده: مرتضی در نوامبر 27, 2012, 04:13:02 pm

عنوان: رسم خط افقی با اندازه اتوماتیک
رسال شده توسط: مرتضی در نوامبر 27, 2012, 04:13:02 pm
همانطور که در ضمیمه دیده می‌شود، طول خط افقی بالای کلمات «example 1.9» و «example 1.10» بطور خودکار تعیین شده و متناسب با اندازه این کلمات می‌باشد. چطور می‌توان (حتی‌المقدور بدون استفاده از بسته اضافی و مثلا با دستور \rule) چنین چیزی تولید کرد؟
عنوان: پاسخ : رسم خط افقی با اندازه اتوماتیک
رسال شده توسط: vafa در نوامبر 27, 2012, 04:23:25 pm
متنت رو داخل یک box قرار می‌دی و width اون box رو محاسبه می‌کنی و خط رو به اندازه width اون box می‌کشی.
عنوان: پاسخ : رسم خط افقی با اندازه اتوماتیک
رسال شده توسط: مرتضی در نوامبر 27, 2012, 04:28:40 pm
با توجه به اینکه شماره‌ها دائما (برای هر مثالی) تغییر می‌کنند، با چه کدی می‌توان این کار زا انجام داد؟
عنوان: پاسخ : رسم خط افقی با اندازه اتوماتیک
رسال شده توسط: vafa در نوامبر 27, 2012, 04:55:03 pm
با توجه به اینکه شماره‌ها دائما (برای هر مثالی) تغییر می‌کنند، با چه کدی می‌توان این کار زا انجام داد؟
ربطی به شمارنده‌ها نداره.
عنوان: پاسخ : رسم خط افقی با اندازه اتوماتیک
رسال شده توسط: مرتضی در نوامبر 27, 2012, 07:20:23 pm
ربطی به شمارنده‌ها نداره.

همانطور که در پست قبلی هم گفتم، نمیدونم چه کدی باید بنویسم.
البته میشد حدس زد، کدی که قرار است نوشته شود،‌ با تغییر اعداد شماره‌ها درست کار خواهد کرد
عنوان: پاسخ : رسم خط افقی با اندازه اتوماتیک
رسال شده توسط: vafa در نوامبر 28, 2012, 03:34:29 am
\documentclass{article}
\newcommand\mytext[1]{%
\setbox0=\hbox{#1}%
\hrule height 2pt width \wd0}
\begin{document}
\mytext{Example 1}

\bigskip
\mytext{Example 1.2}
\end{document}