LINUX.ORG.RU

глюки latex2rtf


0

0

Hello.

Нужно нагенерить rtf из имеющегося латехного документа.

В выходном файле иногда склеиваются слова, т.е. выводятся совершенно без пробелов. Вот типичный пример (utf-8):

\documentclass[a4paper,12pt,fleqn]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtext}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{cmap}
\usepackage[russian]{babel}
\usepackage{indentfirst}
\usepackage{portland}
\usepackage{lscape}
\usepackage{rotating}
\usepackage{pst-all}
\usepackage{graphicx}
\usepackage{longtable}

\clubpenalty=10000
\widowpenalty=10000

\author{Test Test Test Test, Tst.}
\title{Тест тест тест тестес TST-1024TST\\Тест тест тесте тест тест тестес}

\date{2009}
\frenchspacing
\setlength{\parindent}{0cm}
\setlength{\parskip}{0pt plus 2pt minus 4pt}% {5pt plus 2pt minus 1pt }
\usepackage[left=2.0cm,top=2cm,right=1.5cm,nohead,nofoot]{geometry}
\textheight25.7cm
\unitlength1mm
\renewcommand{\baselinestretch}{1.47}
\begin{document}
\makeatletter
\renewcommand\section{\@startsection{section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\hrule\vskip 1pt\hrule\vskip 2pt\normalfont\large\bfseries}}
\makeatother

\thispagestyle{empty}
\maketitle

\tableofcontents

\end{document}

Конверчу так:

%.rtf: %.tex
  latex2rtf -C raw $<

В выходном файле имеем:

ТесттесттесттестесTST-1024TST Тесттесттестетесттесттестес Test Test Test Test, Tst.

2009

Оглавление

Куда копать?

При компиляции пишет:

latex2rtf ./test.tex
test.tex:2 Input Encoding utf8 - experimental support


Замени уникод на koi8-r

Это совет на основе десяти минут испытаний.

name_no ★★
()
Ответ на: комментарий от name_no

Соответственно, iconv не забудь на файл натравить.

name_no ★★
()
Ответ на: комментарий от name_no

Да, уже давно разобрался. Только koi8-r --- самый плохой вариант из имеющихся. Даже хуже, чем cp866. Поэтому я выбрал cp1251 пока с utf-8 не удастся нормально запустить.

Кроме iconv, кстати, нужен ещё и sed.

А всё потому, что у него неполный код разбора utf-8.

И \iflatextortf не работает.

trapezoid
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.