Автор Гілка: latex/rtf Проблема сумісності  (Прочитано 1950 раз)

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Власне, проблема у багато чому, але спочатку зупинюсь на верхньому та нижньому індексах.
В LaTeX таких команд як \textsub \textsup чи їм подібних взагалі канонічно не існує (ніби існує такий пакет як upmethodology, але його нема в стандартній поставці).
Обходжу сіє діло брудним чином:
в direct.cfg  (мова про LaTeX2rtf ) записую:
\sub,\sub.
\sup,\sup.
\nosubsup,\nosupersub.
в преамбулі пишу щось типу:

\iflatextortf
\newcommand{\textsup}[1]{\sup #1\nosubsup{}} %{} пишу, бо чогось без нього latex2rtf глючить
\newcommand{\textsub}[1]{\sub{#1}\nosubsup{}}
\else
\newcommand{\textsup}[1]{\({^{\text{#1}}}\)}
\newcommand{\textsub}[1]{\ensuremath{_{\text{#1}}}}
\fi

latex2rtf крім того ще й погано транслює формули з індексами -- доводиться проганяти з -M12 і дописувати страшні збочення типу \newcommand{\mtheta}{\(\theta\)} -- для LaTeX та \newcommand{\mtheta}{\theta} для latex2rtf.

Може існують кращі способи глюкоборства?

Edit:
От дідько:
треба було просто написати
\iflatextortf
\newcommand{\sp}{\textsuperscript}
\newcommand{\sb}{\textsubscript}
\fi
відповідні команди для матрежиму в латехі вже є.

« Змінено: 2010-03-02 17:18:11 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: latex/rtf Проблема сумісності
« Відповідей #1 : 2010-03-03 17:41:37 »
чергова дурня:
17:28 aref$ grep '\\pict' aref.rtf
{\pict\picscalex122\picscaley122\picw5646\pich1201\picwgoal3201\pichgoal681\pngblip
цей файл вфдображається нормально
17:28 aref$ grep '\\pict' ~/tmp/aref.rtf
{\pict\picscalex122\picscaley122\picw5646\pich1576923\picwgoal3201\pichgoal894005\pngblip
а цей - чорт і як -- зібрані на різних системах одною прогою
на дженті зібралось чорт і як, а в сейнтіфік лінукса  - нормально.
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: latex/rtf Проблема сумісності
« Відповідей #2 : 2010-03-17 12:47:05 »
Я дурію з цього rtf: переносить підстрочні індекси в місцй дефісу. Можна якось його привчити розривати слова лише в місці пробілу?
Маніпуляції sed - ом над цільовим файлом - допустимі (я таким макаром прибиваю деякі глюки latex2rtf).
« Змінено: 2010-03-17 12:47:33 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: latex/rtf Проблема сумісності
« Відповідей #3 : 2010-03-17 19:56:33 »
Я дурію з цього rtf: переносить підстрочні індекси в місцй дефісу. Можна якось його привчити розривати слова лише в місці пробілу?
Маніпуляції sed - ом над цільовим файлом - допустимі (я таким макаром прибиваю деякі глюки latex2rtf).
Картинку можна? Нерозривний дефіс?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: latex/rtf Проблема сумісності
« Відповідей #4 : 2010-03-17 21:08:43 »
кртинка зміниться зі зміною ширини, потім біс його знає, чи це не ООо її такою робить. Хіба нерозривний мінус існує?
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: latex/rtf Проблема сумісності
« Відповідей #5 : 2010-03-17 21:32:17 »
кртинка зміниться зі зміною ширини, потім біс його знає, чи це не ООо її такою робить. Хіба нерозривний мінус існує?
Цитата
Символ: ‑ U+2011
Назва: NON-BREAKING HYPHEN
Анотації і посилання
Див. також:
- U+002D HYPHEN-MINUS
­ U+00AD SOFT HYPHEN
Приблизні еквіваленти:
<noBreak> ‐ U+2010 HYPHEN
Загальні властивості символів
Блок: Загальна пунктуація
Категорія Unicode: Пунктуація, тире
Різні корисні представлення
UTF-8: 0xE2 0x80 0x91
UTF-16: 0x2011
Вісімкове позначення С для UTF-8: \342\200\221
Десятковий об’єкт XML: ‑

Взято з KCharSelect.  ;)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: latex/rtf Проблема сумісності
« Відповідей #6 : 2010-03-18 22:05:41 »
Ох і возні буде через той мінус -- то ж седом їх всіх треба буде замінити. Краще впварю що на виході вийде- один біс воно треба лише для індексування (чи для чого там).
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.