2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Оформление статьи в журнал "Дифференциальные уравнения"
Сообщение21.02.2012, 10:26 
Доброго всем времени суток!

Довольно давно было принято решение о написании статьи для журнала Дифференциальные уравнения. Так сказать с теоретическим написанием статьи все в порядке, однако с "ее технической реализацией" возникли трудности. Стилевик почему то свободно не распространяется (в смысле того, что его нет на сайте в интернете), но его прислали из редакции (можно скачать отсюда). Сей файл открывается в $\TeX$'е с иероглифами вместо русских букв. Попытки как-то менять кодировку ни к чему не привели. Выход из ситуации обнаружился только один и весьма корявый: менять расширение файла с .tex на .txt, открывать WordPad'ом, указывая в типе файла Текстовые документы в формате MS-DOS. Так все открывается, буквы русские, а не иероглифы, как раньше. Однако, безусловно, очень неудобно! Мало того, что нет ни подсветки синтаксиса, так еще и чтобы скомпилировать потом, нужно поменять расширение снова на .tex и так каждый раз! Получается довольно муторная работа. Пробовал программу Notepad++, как только не пытался в ней конвертировать (и с помощью плагина TextFX) -- ничего не получилось. Вопрос мой, собственно, вот в чем: может кто-нибудь знает как в этой ситуации поступать правильно? То есть не тем идиотским (но единственно возможным для меня) путем.

У меня WinXP SP3, MikTex 2.9, WinEdt.

 
 
 
 Re: Оформление статьи в журнал "Дифференциальные уравнения"
Сообщение21.02.2012, 11:13 
bork1337 в сообщении #541204 писал(а):
Выход из ситуации обнаружился только один и весьма корявый: менять расширение файла с .tex на .txt, открывать WordPad'ом, указывая в типе файла Текстовые документы в формате MS-DOS.

Самый дешёвый способ -- открыть во встроенном текстовом редакторе Far'а (клавишей F4), переключиться в нём в кодировку DOS, выделить всё, скопировать, удалить, переключиться в кодировку Windows, вставить и сохранить.

(там действительно банальная кодировка DOS, на что как бы намекает и \usepackage[cp866]{inputenc}
в преамбуле)

На всякий случай -- вот результат этих действий:

код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[11pt,twoside]{article}
\usepackage[cp866]{inputenc}
\usepackage{amssymb,amsmath,amscd}
\usepackage{fancyheadings}
\usepackage[russian]{babel}
\usepackage{bm}
\headrulewidth=0pt
\textwidth=165mm % ширина текста
\pagestyle{fancyplain}
\oddsidemargin=-4.4mm % левое поле для нечетной страницы (+1 дюйм)
\evensidemargin=-4.4mm % левое поле для четной страницы (+1 дюйм)
\textheight=234mm % высота текста на странице
\topmargin=-16.6mm % верхнее поле (+1 дюйм)
\headheight=5.0mm % место для колонтитула
\headsep=6.6mm % отступ после колонтитула 6.6 5.6
\footskip=8.1mm % расстояние до колонтитула 8.1 7.1
\renewcommand{\baselinestretch}{0.9} % интерлиньяж 0.9 0.87
% РИСУНКИ. Вставить в преамбулу
\usepackage{graphicx}
\usepackage{caption2}
%
\setcaptionwidth{\linewidth}
%
\renewcommand{\captionlabeldelim}{.~}
\renewcommand{\captionlabelfont}{\bfseries}
\renewcommand{\captionfont}{\footnotesize}
%
\makeatletter
\renewcommand \thefigure{\@arabic\c@figure}
\renewcommand \thetable{\@arabic\c@table}
%
\renewcommand*\caption@@@normal{%
\parfillskip0pt plus 2fil%
 \caption@label\captiontext\par}
%
\newcaptionstyle{nonumber}{%
 \usecaptionmargin%
 \captionfont%
 \onelinecaption%
 {{\parbox[t]{\realcaptionwidth}{\captiontext}}}%
 {\captiontext}
}%
%
\makeatother
\usepackage{wrapfig}
% РИСУНКИ
\newcommand{\NOMER}{\No~??}
\newcommand{\TOM}{том 41}
\newcommand{\GOD}{2005}
\newcommand{\NS}{ }
\newcommand{\UDK}[1]{\noindent{\footnotesize\sl УДК #1}}
\newcommand{\Nazva}[1]{\begin{center}\baselineskip=6.0mm{\Large\textbf{#1}}\end{center}\vspace*{0.5mm}}
\newcommand{\Avtor}[1]{\centerline{\large\textbf{\copyright~\GOD~г. \ #1}}\vspace*{6.0mm}}
\newcommand{\AVTOR}{~}
\newcommand{\NAZVA}{~}
\newcommand{\NORMA}{\makebox[5mm][l]{\textbf{~}}}
\newcommand{\SIGN}{\makebox[5mm][r]{${\mathbf{~}}^{\mathbf{~}}$}}
\newcommand{\DU}{ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ}
\newcommand{\STR}{С.\,\pageref{\NS b}--\pageref{\NS e}}
\newcommand{\sTR}{с.\,\pageref{\NS b}--\pageref{\NS e}}
\newcommand{\lit}[3]{\vspace*{0.7mm}\par\noindent\makebox[5.2mm][r]{#1.~}\parbox[t]{159.8mm}{{\textit{#2}}~{#3}}\hspace*{-1.6mm}}
\newcommand{\litt}[2]{\vspace*{0.7mm}\par\noindent\makebox[5.2mm][r]{#1.~}\parbox[t]{159.8mm}{#2}\hspace*{-1.6mm}}
\newcommand{\RUBRIKA}[2]{\noindent\rule[1.87mm]{#1mm}{0.4pt}\hspace{-#1mm}\rule[0.8mm]{#1mm}{0.4pt}~{\large\textbf{#2}}~\mbox{\rule[1.87mm]{#1mm}{0.4pt}\hspace{-#1mm}\rule[0.8mm]{#1mm}{0.4pt}}\vspace*{3.3mm}\\}
\newcommand{\ODE}{\RUBRIKA{13.46}{ОБЫКНОВЕННЫЕ ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ}}
\newcommand{\PDE}{\RUBRIKA{24.58}{УРАВНЕНИЯ С ЧАСТНЫМИ ПРОИЗВОДНЫМИ}}
\newcommand{\IE}{\RUBRIKA{43.50}{ ИНТЕГРАЛЬНЫЕ УРАВНЕНИЯ }}
\newcommand{\IAIDE}{\RUBRIKA{20.10}{~\parbox{122mm}{\large\textbf{\centerline{ИНТЕГРАЛЬНЫЕ} \\ И ИНТЕГРО-ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ}}}}
\newcommand{\NM}{\RUBRIKA{52.75}{ЧИСЛЕННЫЕ МЕТОДЫ}}
\newcommand{\FDE}{\RUBRIKA{31.75}{УРАВНЕНИЯ В КОНЕЧНЫХ РАЗНОСТЯХ}}
\newcommand{\NMFDE}{\RUBRIKA{31.75}{~\parbox{98mm}{\large\textbf{\centerline{ЧИСЛЕННЫЕ МЕТОДЫ.} \\ УРАВНЕНИЯ В КОНЕЧНЫХ РАЗНОСТЯХ}}}}
\newcommand{\SA}{\RUBRIKA{56.95}{ОБЗОРНЫЕ СТАТЬИ}}
\newcommand{\SP}{\RUBRIKA{52.29}{КРАТКИЕ СООБЩЕНИЯ}}
\newcommand{\CHRONICLE}{\RUBRIKA{69.05}{ХРОНИКА}}
\newcommand{\OBITUARY}{\RUBRIKA{67.00}{НЕКРОЛОГ}}
\newcommand{\MOSC}{\RUBRIKA{64.05}{ЛЮДИ НАУКИ}}
\newcommand{\ABSTRACT}{\RUBRIKA{67.84}{РЕФЕРАТЫ}}
\newcommand{\EMPTYRUBRIC}{\noindent\rule[3.87mm]{164.5mm}{0.4pt}\hspace{-164.5mm}\rule[2.8mm]{164.5mm}{0.4pt}\\}
\mathsurround=2pt % дополнительный пробел слева и справа от формулы в тексте
\newcommand{\tr}{\mathop{\mathrm{tr}}\nolimits}
\newcommand{\const}{\mathop{\mathrm{const}}\nolimits}
\newcommand{\col}{\mathop{\mathrm{col}}\nolimits}
\newcommand{\diag}{\mathop{\mathrm{diag}}\nolimits}
\newcommand{\dist}{\mathop{\mathrm{dist}}\nolimits}
\newcommand{\grad}{\mathop{\mathrm{grad}}\nolimits}
\newcommand{\rank}{\mathop{\mathrm{rank}}\nolimits}
\newcommand{\rang}{\mathop{\mathrm{rang}}\nolimits}
\newcommand{\rot}{\mathop{\mathrm{rot}}\nolimits}
\newcommand{\sign}{\mathop{\mathrm{sign}}\nolimits}
\newcommand{\sgn}{\mathop{\mathrm{sgn}}\nolimits}
\newcommand{\spec}{\mathop{\mathrm{spec}}\nolimits}
\newcommand{\supp}{\mathop{\mathrm{supp}}\nolimits}
\newcommand{\DIV}{\mathop{\mathrm{div}}\nolimits}
\newcommand{\RE}{\mathop{\mathrm{Re}}\nolimits}
\newcommand{\IM}{\mathop{\mathrm{Im}}\nolimits}
\renewcommand{\thefootnote}{\fnsymbol{footnote}} % сноски метить *)
%\setcounter{page}{1} % номер первой страницы журнала N 1
%\setcounter{page}{145} % номер первой страницы журнала N 2
%\setcounter{page}{289} % номер первой страницы журнала N 3
%\setcounter{page}{433} % номер первой страницы журнала N 4
%\setcounter{page}{577} % номер первой страницы журнала N 5
%\setcounter{page}{721} % номер первой страницы журнала N 6
%\setcounter{page}{865} % номер первой страницы журнала N 7
%\setcounter{page}{1009} % номер первой страницы журнала N 8
%\setcounter{page}{1153} % номер первой страницы журнала N 9
%\setcounter{page}{1297} % номер первой страницы журнала N 10
%\setcounter{page}{1441} % номер первой страницы журнала N 11
%\setcounter{page}{1585} % номер первой страницы журнала N 12 1728:12=144

\begin{document}

\hyphenation{бу-дем вы-пук-лос-ти вы-пук-лой ес-ли каж-дая каж-дый каж-до-го каж-дой ког-да ко-рас-пре-де-ле-ние
мат-ри-ца мат-риц мат-рич-ных мат-ри-цы мат-ри-цу мат-рич-но-го об-ласть об-лас-ти
под-став-ляя пред-став-ле-но по-мощью рас-смот-рим
сис-те-ма сис-те-мах сис-те-му сис-те-мой сис-тем сис-те-мы сис-те-ма-ми сис-те-ме сис-те-мам ско-ростью сов-па-да-ют сос-тоит
тог-да тож-дест-вен-но тож-дест-ва управ-ле-ние управ-ля-е-мых управ-ля-е-мые управ-ля-е-ма час-ти час-тям чис-ло чис-ла}

%\end{document}
 

 
 
 
 Re: Оформление статьи в журнал "Дифференциальные уравнения"
Сообщение21.02.2012, 11:50 
Аватара пользователя
Это даже не стиливик. Это просто обычная преамбула: достаточно перекодировать сам файл и поменять кодировку (опция в inputenc).

Почему в наших родных журналах так любят cp866 для меня загадка.

 
 
 
 Re: Оформление статьи в журнал "Дифференциальные уравнения"
Сообщение21.02.2012, 15:03 
ewert

большое спасибо за помощь! Обработал оба файла (Preamble.tex и файл со статьей) как Вы сказали через Far. WinEdt стал открывать без иероглифов, однако не компилирует без ошибок. Ставил в Preamble.tex как cp866 так и cp1251, появилась ошибка (весьма странная) Missing \begin{document}, хотя то что "потерялось" прекрасно видно и в Вами размещенном коде...

-- Вт фев 21, 2012 18:24:45 --

ewert и Evgueni

еще раз Вам спасибо, что откликнулись! Оказалось есть решение проблемы: тот стилевик который есть можно открыть в WinEdt "нормально", для этого нужно зайти в меню Options -> Settings -> Translations -> TeX_Read и отметить OEM => ANSI, а затем в меню Options -> Settings -> Translations -> TeX_Write отметить ANSI => OEM. Все открывается и компилируется!

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group