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

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

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

همانطور که در پست قبلی هم گفتم، نمیدونم چه کدی باید بنویسم.
البته میشد حدس زد، کدی که قرار است نوشته شود،‌ با تغییر اعداد شماره‌ها درست کار خواهد کرد
عنوان: پاسخ : رسم خط افقی با اندازه اتوماتیک
رسال شده توسط: vafa در نوامبر 28, 2012, 03:34:29 قبل از ظهر

\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}