Word для Microsoft 365 Outlook для Microsoft 365 Word 2021 Outlook 2021 Word 2019 Outlook 2019 Word 2016 Outlook 2016 Word 2013 Outlook 2013 Word 2010 Word 2007 Еще…Меньше
Чтобы вставить формулу с помощью клавиатуры, нажмите клавиши ALT+=, а затем введите формулу.
С помощью автозавершния математическими символами можно вставлять символы уравнений за пределами математической области. Дополнительные сведения см.в этом поле.
Вы также можете создавать математические уравнения с помощью клавиатуры, используя сочетание ключевых слов и кодов автоcorrect. Новые подписчики Word для Microsoft 365 возможность ввести математические вычисления с использованием синтаксиса LaTeX. подробные сведения, описанные ниже.
Линейный формат — это представление математических данных на одной строке в документах. Существует два линейных формата математических форматов, поддерживаемых Word:
-
Математические вычисления в Юникоде
-
Математика laTeX
В зависимости от предпочитаемого формата ввода в Word можно создавать уравнения в одном из форматов UnicodeMath или LaTeX, выбрав формат на вкладке Уравнения.
Примечание: Все остальные приложения Office поддерживают только линейный формат UnicodeMath.
Чтобы создать дробную часть с использованием этих разных форматов с подписным форматированием,
-
Введите уравнение с помощью клавиш ALT+= на клавиатуре.
-
Выберите Преобразовать и выберите профессиональный, чтобы преобразовать дроби в их Professional в подстроки или использовать CTRL+=. Аналогично преобразовать формулу обратно в линейный формат можно с помощью CTRL+SHIFT+=.
Примеры
Примечание: Преобразуйте профессиональный формат формулы в исходный формат, измените инструмент преобразования для создания линейного формата, выбрав нужный вариант в меню Преобразовать.
ЮникодМайт больше всего напоминает математическое нотацию, чем все математические линейные форматы, и это самый краткий линейный формат, хотя некоторые предпочитают редактировать данные LaTeX над unicodeMath, так как они широко используются в академических формах.
Большинство формул в ЮникодМате можно быстро ввести с помощью кодов автоcorrect математических формул. Например, для выравнивания массива формул можно использовать @ и &, как по следующему:
eqarray(x+1&=2@1+2+3+y&=z@3/x&=6)<пробел>
который разрешит:
Вот еще несколько примеров:
Пример |
Формат UnicodeMath |
Встроенный формат |
---|---|---|
Векторов |
(abc)vec<пробел><пробел> |
|
(abc)др<пробел><пробел> |
|
|
Формула в рамке |
rect(a/b)<пробел> |
|
Скобки |
(a+b/c)<пробел> |
|
{a+b/c}<пробел> |
|
|
Квадратные скобки с помощью сепараторов |
{a/bvbar<пробел>x+yvbar<пробел>}<пробел> |
|
Дроби |
a/(b+c)<пробел> |
|
Индексы слева |
_a^b<пробел>x<> |
|
Предел |
lim_(n->infty)<пробел>n |
|
Матрица |
(matrix(a&b@&c&d))<пробел> |
|
Интеграл |
iint_(a=0)^infty<пробел><>a |
|
Over/Underbar |
overbar(abc)<пробел> |
|
overbrace(a+b)<пробел> |
|
|
Радикалов |
sqrt(5&a^2)<пробел> |
|
Примечание: Когда за примером следуют два последовательных пробела, первый пробел в формуле устраняет введите текст, а второй — создается.
Microsoft Office использует линейный формат, описанный в технической заметке Юникод 28, для создания и отображения математических выражений. Дополнительные сведения, в том числе о том, как быстро ввести и создать уравнения, см. в Plain-Text кодировки юникода «Математика».
Редактирование формулы LaTeX поддерживает большинство распространенных математических ключевых слов LaTeX. Чтобы создать матричную формулу 3×3 в формате LaTeX, введите в математическую зону следующее:
A={matrix{a&b&c\d&e&f\g&h&j}}
В результате будет построено следующее профессиональное уравнение:
Вот еще несколько примеров выражений LaTeX, которые можно использовать в профессиональном формате.
Большинство выражений LaTeX поддерживаются в этой новой функции Word. Ниже приведен список исключений для ключевых слов LaTeX, которые в настоящее время не поддерживаются.
Некоторые выражения LaTeX немного отличаются от ожидаемого.
Например, матрицы LaTeX часто создаются с использованием следующего синтаксиса:
begin{matrix} a & b \ c & d end{matrix}
Однако begin{} и end{} ключевые слова не поддерживаются в Word, поэтому вместо этого матрица LaTeX принимает просто matrix{} и выглядит так:
matrix{a & b \ c & d}
Office есть автозавершение математическими символами, с помощью которых можно упростить формат UnicodeMath, автоматически распознав выражения и символы по мере их ввода и преобразуя их в профессиональный формат по мере создания формулы. Этот параметр можно включить или отключить, установив соответствующий параметр в диалоговом окне Параметры формулы.
Введите один из следующих кодов, за которым следует термин с делениями. Например, после ввода кода введите знак препинания или нажмите пробел или ВВОД.
Чтобы символы автоcorrect математическими символами в документе были одинаковыми, как в диалоговом окне Автозавершка, на вкладке Главная в группе Шрифт выберите Cambria Math.
Важно: Коды с чувствительностью к делу.
Чтобы получить |
Type (Тип) |
---|---|
|
… |
|
above |
|
aleph |
|
alpha |
|
Alpha |
|
amalg |
|
angle |
|
approx |
|
asmash |
|
ast |
|
asymp |
|
atop |
|
bar |
|
Bar |
|
begin |
|
below |
|
bet |
|
beta |
|
Beta |
|
bot |
|
bowtie |
|
box |
|
bra |
|
краткое о-ва |
|
bullet |
|
cap |
|
cbrt |
|
cdot |
|
cdots |
|
check |
|
chi |
|
Chi |
|
circ |
|
close |
|
clubsuit |
|
стина |
|
cong |
|
cup |
|
dalet |
|
dashv |
|
dd |
|
Dd |
|
ddddot |
|
dddot |
|
ddot |
|
ddots |
|
градус |
|
delta |
|
Delta |
|
diamond |
|
ромбовая уайма |
|
div |
|
dot |
|
doteq |
|
dots |
|
downarrow |
|
Downarrow |
|
dsmash |
|
ee |
|
ell |
|
emptyset |
|
end |
|
epsilon |
|
Epsilon |
|
eqarray |
|
equiv |
|
eta |
|
Eta |
|
exists |
|
forall |
|
funcapply |
|
гамма |
|
Гамма |
|
ge |
|
geq |
|
gets |
|
gg |
|
gimel |
|
желтая |
|
hbar |
|
heartsuit |
|
hookleftarrow |
|
hookrightarrow |
|
hphantom |
|
hvec |
|
ii |
|
iiint |
|
iint |
|
Im |
|
in |
|
inc |
|
infty |
|
int |
|
iota |
|
Iota |
|
jj |
|
thepa |
|
Аpa |
|
ket |
|
лямбда |
|
Лямбда |
|
langle |
|
lbrace |
|
lbrack |
|
lceil |
|
ldivide |
|
ldots |
|
le |
|
leftarrow |
|
Leftarrow |
|
leftharpoondown |
|
leftharpoonup |
|
leftrightarrow |
|
Leftrightarrow |
|
leq |
|
lfloor |
|
ll |
|
mapsto |
|
matrix |
|
mid |
|
models |
|
mp |
|
mu |
|
Mu |
|
nabla |
|
naryand |
|
ne |
|
nнаушников |
|
neq |
|
ni |
|
norm |
|
nu |
|
Nu |
|
nвеху |
|
o |
|
O |
|
odot |
|
oiiint |
|
oiint |
|
oint |
|
the |
|
Амы |
|
ominus |
|
open |
|
oplus |
|
otimes |
|
over |
|
overbar |
|
overbrace |
|
overparen |
|
parallel |
|
partial |
|
1 |
|
phi |
|
Phi |
|
pi |
|
Pi |
|
pm |
|
pppprime |
|
ppprime |
|
pprime |
|
prec |
|
preceq |
|
prime |
|
prod |
|
propto |
|
psi |
|
Psi |
|
qdrt |
|
quadratic |
|
rangle |
|
ratio |
|
rbrace |
|
rbrack |
|
rceil |
|
rddots |
|
Re |
|
rect |
|
rfloor |
|
rho |
|
Rho |
|
rightarrow |
|
Rightarrow |
|
rightharpoondown |
|
rightharpoonup |
|
sdivide |
|
searrow |
|
setminus |
|
сигма |
|
Сигма |
|
sim |
|
simeq |
|
косая черта |
|
the |
|
spadesuit |
|
sqcap |
|
sqcup |
|
sqrt |
|
sqsubseteq |
|
sqsuperseteq |
|
star |
|
подмножество |
|
подмножество |
|
succ |
|
succeq |
|
sum |
|
superset |
|
superseteq |
|
swarrow |
|
tau |
|
Тау |
|
theta |
|
Theta |
|
times |
|
to |
|
top |
|
tvec |
|
ubar |
|
Ubar |
|
underbar |
|
underbrace |
|
underparen |
|
uparrow |
|
Uparrow |
|
updownarrow |
|
Updownarrow |
|
uplus |
|
upsilon |
|
UPSILON |
|
varepsilon |
|
varphi |
|
varpi |
|
varrho |
|
varsigma |
|
vartheta |
|
vbar |
|
vdash |
|
vdots |
|
vec |
|
vee |
|
vert |
|
Vert |
|
vphantom |
|
wedge |
|
wp |
|
wr |
|
xi |
|
Xi |
|
ыта |
|
Зата |
(пробел с нулевой шириной) |
zwsp |
|
-+ |
|
+- |
|
<- |
|
<= |
|
-> |
|
>= |
Примечание: Сведения о вставке символа, который не находится на приведенной выше диаграмме, см. в таблице Вставка контрольного знака или другого символа.
-
Выберите Файл > Параметры.
(В Word 2007 нажмите кнопку Microsoft Office
и выберите Параметры Word.)
-
Выберите пункт Правописание и нажмите кнопку Параметры автозамены.
-
Перейдите на вкладку Автоcorrect математических математических ярла.
-
Выберите использовать правила автоcorrect математическими математическими вычислениями за пределами математических областей.
Нужна дополнительная помощь?
Have you opened the word document LaTeXinWord_03_v_0_3_1.doc
? This is in fact all you need!
That document has the macros contained in it. If you click on an equation in this document, and press ALT+L
, it should show the GUI. If this doesn’t work, then sorry I can’t help.
If it says «Macros are disabled», then you need to set security to medium. I am using Word 2003, so I went to Tools/Macro/Security
—> Medium —> OK, then close and re-open the document. It should ask «Enable Macros?» —> Yes.
For me, it worked out-of-the box without installing any of the server code. Looking at the script, by default it uses the server at web.ics.purdue.edu/~ntoner/Process_LaTeX/
. Which is great!
The simplest solution is to save LaTeXinWord
doc file as a template (.dot). Then you have to either create new documents based on that template, or add the template in using Options/Templates and add-ins/Add
.
If you want to use it in your own document, you obviously have to go to Tools/Templates and add-ins/Organizer.../Macro Project Items
, select the 4 macro’s from the left hand side EqnBookmark
, LaTeX_Entry
, LaTeXMacros
and Report_Error
, load the destination document on the right hand side (Close File/Open File...
) and copy the 4 macros across to the document you want to use them in. You can copy them to a normal Word doc, or to a template e.g. Normal.dot
— if you do the latter, then you can use the macros in any new documents you create. Note that if you want to use LaTeX in any old Word documents you already have, you have to manually copy the macros across, as described.
Note that in this case, you will need to re-assign the keyboard shortcuts. To do this in Word 2003, go to Tools/Customize/Keyboard
, select Categories:Macros
, and select your document with the macros in it under Save changes in
, then select Macros:LaTeXEntry
, and press Alt+L
in the «new shortcut key», then Assign
, Close
.
—
2016 Update for newer versions of Word
- Open the
LatxInWord.docm
word document. Macros must be enabled. PressEnable editing
in the yellow warning bar, thenEnable Content
in the next yellow warning bar, thenView / Edit document
. - Select
File menu / Options / Add-ins
- At the bottom in the drop-down
Manage
menu, selectTemplates
and pressGo...
- At the bottom left click
Organizer...
, then select theMacro project items
tab. - Select the four macros in the LatexInWord document, then
Copy ->
toNormal.dotm
. For me, these two files were open by default in the left and right panels, respectively. - To set up keyboard shortcuts,
File / Options / Customize Ribbon / Customize Keyboard
- Select
Macros
on left, near bottom ofCategories
list, thenLaTeXEntry
from theMacros
list on the right. - Choose keyboard shortcut eg
Alt+L
andAssign
andClose
.
LaTeX provides lots of features for typing complex mathematical equations with ease compared to other softwares like Ms Word. Microsoft has recognized this and started supporting LaTeX in Office-365. However, if you have an older version of Ms Word you can still bring LaTeX equation into it. This blog covers 3 different ways to bring LaTeX equation in Ms Word.
1: Direct LaTeX support in Office 365
Office 365 version 1707 or later allows you to convert LaTeX equation into Ms Words native format (see the following steps). For the older version of Ms Word/Office you can still use Method 2 or Method 3.
Steps to convert LaTeX equation to native format
- Insert Equation Editor by going to Insert Tab > Equation or by hitting “Alt+=” (a keyboard shortcut for Equation Editor)
- Put the Equation Editor in LaTeX mode by clicking “{} LaTeX” in Equation/Design tab.
- Type LaTeX in Equation Editor
- Click “Convert” drop-down menu in Equation/Design tab and select “Current-Professional”
- The above method will process the LaTeX into Ms Word equation’s native format as follows
2: LaTeX to MathML to Ms Word [2007-365 (2011 to 365 Mac Office)]
If your Ms Word version doesn’t support above method, then you can use this (or next) method.
In this method, you copy MathML code of LaTeX equation and paste it into Ms Word (as keep text only) to get an equation in Ms Word.
- Get MathML code of LaTeX equation using following steps
Let’s say you have LaTeX equation for which you need MathML code.
- Copy the following text and paste it in notepad/notepad++ or any other text editor (not document processing software like Ms Word).
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<title>tex texample</title>
</head>
<body>
<!-- This is comment -->
<!-- Put your LaTeX between $$ as -->
<!-- e.g. $$ y=int_{0}^{pi}sin(x)dx $$ -->
$$ $$
$$ $$
</body>
</html>
- Insert LaTeX equation (say 0 leq lim_{nto infty}frac{n!}{(2n)!}) between $$ sign and save the file with .html extension. If you have more than one equation, put each equation in separate enclosing $$ signs.
- Open above html file in a browser like Chrome (If everything is set-up correctly and you have an internet connection, then you should see equation)
- Right click equation and choose “Show Math As” → “MathML code”
- Step 2 Copy the MathML code and paste it in Ms Word and simultaneously hit “Ctrl” and “T”. Alternatively, you can go to the small Ctrl image at the end of the MathML Code you pasted and select the option “Keep text Only”
3: Math Autocorrect option of Ms Word (Word 2007 and above)
Ms Word provides simple and easy to learn Math Autocorrect option to type Math. This option is very much LaTeX. You simple type Math Autocorrect shortcut in equation editor and hit space to get desired math symbol.
The list of important Math Autocorrect shortcuts are covered in my blog. Using Math Autocorrect you can type Math symbols and equation including Greek symbols, subscript and superscript, fraction, Math and science Symbols, Integration, Matrix, etc.
Related Posts
Время на прочтение
14 мин
Количество просмотров 139K
Это руководство нацелено на первое знакомство с LaTeX и предварительных знаний о нем от вас не потребует. К его завершению вы уже напишете свой первый документ и получите представление о ряде базовых возможностей этого инструмента.
Что такое LaTeX?
LaTEX (произносится как «лэйтех» или «латех») представляет собой инструмент для создания профессиональных документов. В его основе лежит парадигма редактирования WYSIWYM (что вижу, то и подразумеваю), то есть от пользователя требуется сосредоточиться только на содержимом документа, оставив его форматирование программе. Вместо ручного распределения текста по странице, как это делается в Microsoft Word или LibreOffice Writer, можно просто его вводить, позволив LaTeX заняться остальным.
Зачем нужен LaTeX?
Этот инструмент используется повсеместно для создания научных документов, написания книг, а также многих других форм публикаций. Он позволяет не только создавать красиво оформленные документы, но также дает пользователям возможность очень быстро реализовывать такие сложные элементы печатного набора, как математические выражения, таблицы, ссылки и библиографии, получая согласованную разметку по всем разделам.
Благодаря доступности большого числа открытых библиотек (об этом чуть позже) возможности LaTEX становятся практически безграничны. Эти библиотеки расширяют возможности пользователей еще больше, позволяя добавлять сноски, рисовать схемы и пр.
Одна из наиболее веских причин, по которой многие используют LaTeX, заключается в отделении содержания документа от его стиля. Это означает, что после написания содержимого, можно с легкостью изменять его внешний вид. Аналогичным образом, можно создать один стиль документа и использовать его для стандартизации внешнего вида других.
Это позволяет научным журналам создавать шаблоны для предлагаемых на рассмотрение материалов. Такие шаблоны имеют заданную разметку, в результате чего добавить остается лишь содержание. На деле существуют сотни подобных шаблонов, начиная с различных резюме и заканчивая презентациями слайдов.
Пишем первый документ
Изначально нам потребуется новый проект, начать который можно либо создав файл .tex
, либо через Overleaf. Возьмем простейший пример:
documentclass{article}
begin{document}
First document. This is a simple example, with no
extra parameters or packages included.
end{document}
Здесь мы видим, что LaTeX уже позаботился о первом элементе форматирования, сделав отступ в начальной строке абзаца. Теперь более подробно рассмотрим, за что отвечает каждая часть кода.
Открыть пример в Overleaf
Первая строка объявляет тип документа, называемый классом. Класс определяет общее представление документа. Для разных типов документов требуются разные классы, то есть для CV/резюме будет использоваться свой класс, а для научного труда свой. В данном случае классом является article
, самый простой и распространенный в LaTeX. Другие типы документов, с которыми вам, возможно, придется работать, могут потребовать использования других классов, например book
или report
.
После этого мы пишем содержание документа, заключенное в теги begin{document}
и end{document}
, представляющие его тело. Можете начать писать здесь текст и при желании вносить в него изменения.
Чтобы увидеть результат этих изменений в PDF, документ нужно скомпилировать. В Overleaf для этого нужно просто нажать Recompile. (Также можете настроить проект на автоматическую перекомпиляцию в процессе редактирования файлов, нажав на небольшую стрелку рядом с кнопкой Recompile и установив Auto Compile как On).
Если вы используете базовый текстовый редактор, например gedit, emacs, vim, sublime, блокнот и пр., то нужно будет компилировать документ вручную. Для этого просто выполните в терминале pdflatex <your document>
. Подробнее об этом процессе можете почитать здесь.
При использовании специального редактора LaTeX вроде TeXmaker или TeXworks нужно просто нажать кнопку Recompile. Если не знаете, где она находится, обратитесь к документации.
Теперь, когда вы разобрались, как добавлять в документ содержимое, следующим шагом будет его именование. Для этого необходимо вкратце разобрать преамбулу.
Преамбула документа
В предыдущем примере текст вводился после команды begin{document}
. Все, что содержится в файле .tex
до этого места, называется преамбулой. В ней можно определить тип создаваемого документа, используемый язык, нужные библиотеки (подробнее позже) и ряд других элементов. Вот пример типичной преамбулы:
documentclass[12pt, letterpaper]{article}
usepackage[utf8]{inputenc}
А вот подробное разъяснение каждой строки:
documentclass[12pt, letterpaper]{article}
Как уже говорилось, этой командой определяется тип документа. В нее также можно передавать дополнительные параметры, включенные в квадратные скобки через запятую. В данном примере эти параметры устанавливают размер шрифта (12pt
) и размер страницы (letterpaper
). Конечно же, для шрифта можно установить и другие размеры (9pt
, 11pt
, 12pt
), но если размер не задан, то предустановленным значением будет 10pt
. Что же касается размера страницы, то для него доступны варианты a4paper
и legalpaper
. Подробнее об этом можете почитать в статье Page size and margins.
usepackage[utf8]{inputenc}
Эта команда задает кодировку документа. Ее можно опустить либо изменить на другой вариант, но рекомендуется использовать именно utf-8. Если вам не требуется конкретно другая кодировка, либо вы просто не уверены, то добавьте эту строку во вступление.
Добавление заголовка, автора и даты
Для добавления в документ заголовка, автора и даты необходимо внести во вступление три строки (только не в основное тело документа):
title{First document}
Заголовок.
author{Hubert Farnsworth}
Здесь размещается имя автора. При желании можно также добавить в фигурные скобки следующую команду:
thanks{funded by the Overleaf team}
Она может идти после имени автора, внутри скобок команды author
. Эта команда добавляет верхний индекс и сноску с текстом из скобок. Очень полезный элемент, если вам нужно поблагодарить в своей статье какую-либо организацию.
date{February 2014}
Дату можно ввести вручную или использовать команду today
, чтобы она обновлялась автоматически при компиляции документа.
После добавления перечисленных строк преамбула должна выглядеть так:
documentclass[12pt, letterpaper, twoside]{article}
usepackage[utf8]{inputenc}
title{First document}
author{Hubert Farnsworth thanks{funded by the Overleaf team}}
date{February 2017}
Теперь, когда вы присвоили документу заголовок, автора и дату, можно вывести в нем эту информацию с помощью команды maketitle
. Ее нужно включить в ту часть тела документа, где вы хотите видеть заголовок.
begin{document}
maketitle
We have now added a title, author and date to our first LaTeX{} document!
end{document}
Открыть пример в Overleaf
Добавление комментариев
Как и в случае с любым кодом, зачастую будет нелишним добавлять комментарии. Комментарии – это включаемые в документ текстовые элементы, которые в итоге не отображаются и никак не него не влияют. Они помогают организовывать работу, делать пометки или закомментировать (отключать) строки/разделы при отладке. Чтобы создать комментарий в LaTeX, просто наберите символ %
в начале строки, как показано ниже:
begin{document}
maketitle
We have now added a title, author and date to our first LaTeX{} document!
% This line here is a comment. It will not be printed in the document.
end{document}
Открыть пример в Overleaf
Жирный, курсив и подчеркивание
Теперь рассмотрим некоторые простые команды форматирования текста.
- Жирный текст в LaTeX пишется внутри команды
textbf{...}
; - Курсив пишется с помощью команды
textit{...}
; - Подчеркнутый текст оформляется с помощью команды
underline{...}
.
Вот пример этих трех видов форматирования:
Some of the textbf{greatest}
discoveries in underline{science}
were made by textbf{textit{accident}}.
А вот еще одна очень простая команда: emph{...}
. Выполняемые ей для аргумента действия определяются контекстом – внутри обычного текста его выделенная часть переводится в курсив, а при использовании команды в курсивном тексте происходит обратное.
Пример:
Some of the greatest emph{discoveries}
in science
were made by accident.
textit{Some of the greatest emph{discoveries}
in science
were made by accident.}
textbf{Some of the greatest emph{discoveries}
in science
were made by accident.}
Более того, некоторые пакеты, например Beamer, изменяют поведение команды emph
.
Открыть пример в Overleaf
Добавление изображений
В Overleaf для добавления изображений их сначала нужно будет загрузить.
Пример:
documentclass{article}
usepackage{graphicx}
graphicspath{ {images/} }
begin{document}
The universe is immense and it seems to be homogeneous,
in a large scale, everywhere we look at.
includegraphics{universe}
There's a picture of a galaxy above
end{document}
Открыть пример в Overleaf
LaTeX не способен обрабатывать изображения самостоятельно, поэтому приходится использовать сторонний пакет. С помощью пакетов можно измерять предустановленный вид документа LaTeX и совершать другие действия. В данном случае нам нужно добавить в документ изображение, для чего потребуется библиотека graphicx
, которая привнесет новые команды: includegraphics{...}
и graphicspath{...}
. Для использования graphicx включите во вступление следующую строку: usepackage{graphicx}
.
Команда graphicspath{ {images/} }
сообщает LaTeX, что изображения находятся в каталоге images
в текущей директории.
Команда includegraphics{universe}
, в свою очередь, уже конкретно добавляет изображение в документ. Здесь universe
представляет имя файла, содержащего изображение, без его расширения, поэтому universe.png
стал просто universe
. Имя файла изображения не должно содержать пробелов и многоточий.
Примечание: расширение файла включить можно, но лучше его опустить. В этом случае LaTeX будет искать все поддерживаемые форматы. Также при загрузке файлов обычно рекомендуется указывать расширение в нижнем регистре.
Подписи, метки и ссылки
С помощью окружения figure
изображения можно подписывать, размечать, а также делать на них ссылки:
begin{figure}[h]
centering
includegraphics[width=0.25textwidth]{mesh}
caption{a nice plot}
label{fig:mesh1}
end{figure}
As you can see in the figure ref{fig:mesh1}, the
function grows near 0. Also, in the page pageref{fig:mesh1}
is the same example.
Открыть пример в Overleaf
В примере выше показаны три важные команды:
caption{a nice plot}
: подписывает изображение. При создании списка изображений данная подпись будет в них использована. Поместить ее можно как под, так и над рисунком.label{fig:mesh1}
: если вам нужно сослаться на изображение внутри документа, установите метку с помощью этой команды. Метка пронумерует изображение и при использовании вместе со следующей командой позволит на него сослаться.ref{fig:mesh1}
: этот код будет замещен числом, соответствующим изображению, на которое делается ссылка.
При добавлении изображений в документ нужно всегда размещать их внутри окружения figure
или ему подобного, чтобы LaTeX вставлял картинку согласованно с остальной частью текста.
Примечание: если вы используете подписи и ссылки на собственном компьютере, то вам потребуется скомпилировать документ дважды, чтобы они сработали. Overleaf делает это автоматически.
Создание списков
Списки в LaTeX создаются очень просто. Делается это с помощью различных окружений списков. Окружения – это разделы, которые требуется представить отличным от остальной части документа образом. Начинаются они с begin{...}
, а завершаются на end{...}
.
Существует два основных типа списков: упорядоченные и неупорядоченные. Каждый из них реализуется в собственном окружении.
Неупорядоченные списки
Неупорядоченные списки создаются пространством itemize. Каждая запись должна предваряться управляющей последовательностью item
, как показано ниже:
begin{itemize}
item The individual entries are indicated with a black dot, a so-called bullet.
item The text in the entries may be of any length.
end{itemize}
По умолчанию отдельные записи обозначаются черной точкой, или буллетом. Текст в записях может иметь неограниченную длину.
Открыть пример в Overleaf
Упорядоченные списки
Для упорядоченных списков используется тот же синтаксис, но в другом окружении. В данном случае этим окружением выступает enumerate
:
begin{enumerate}
item This is the first entry in our list
item The list numbers increase with each entry we add
end{enumerate}
Аналогично неупорядоченным спискам, каждая запись должна предваряться управляющей последовательностью item
, которая будет автоматически генерировать число, отмечая им элемент. Метки перечисления состоят из последовательных чисел, начинающихся с единицы.
Открыть пример в Overleaf
Добавление математических выражений
Одно из главных удобств LaTeX состоит в простоте использования математических выражений. Этот инструмент предоставляет два режима их написания: режим inline
(встраивание) и режим display
(отображение). Первый используется для написания формул, являющихся частью текста. Второй позволяет создавать выражения, не входящие в состав текста или абзаца, а размещаемые на отдельных строках. Вот пример режима встраивания:
In physics, the mass-energy equivalence is stated
by the equation $E=mc^2$, discovered in 1905 by Albert Einstein.
Для размещения уравнений в режиме встраивания используйте один из следующих разграничителей: ( ... )
, $ ... $
или begin{math} ... end{math}
. Работают они равнозначно, поэтому выбор определяется лишь собственным предпочтением.
Режим отображения предлагает два варианта: без нумерации и с нумерацией.
The mass-energy equivalence is described by the famous equation
[ E=mc^2 ]
discovered in 1905 by Albert Einstein.
In natural units ($c = 1$), the formula expresses the identity
begin{equation}
E=m
end{equation}
Для вывода уравнений в режиме отображения используйте один из следующих разграничителей: [ ... ]
, begin{displaymath} ... end{displaymath}
или begin{equation} ... end{equation}
. Применять $$ ... $$
нежелательно, так как он может внести несогласованные интервалы, а также коряво работать с некотороми математическими пакетами.
Важно: окружение equation*
предоставляется в виде стороннего пакета. Подробнее об этом рекомендую почитать статью по amsmath.
Открыть пример в Overleaf
Для использования многих команд при работе с математикой необходим пакет amsmath, поэтому не забудьте его добавить. Ниже показан пример некоторых его базовых команд:
Subscripts in math mode are written as $a_b$ and superscripts are written as $a^b$. These can be combined an nested to write expressions such as
[ T^{i_1 i_2 dots i_p}_{j_1 j_2 dots j_q} = T(x^{i_1},dots,x^{i_p},e_{j_1},dots,e_{j_q}) ]
We write integrals using $int$ and fractions using $frac{a}{b}$. Limits are placed on integrals using superscripts and subscripts:
[ int_0^1 frac{dx}{e^x} = frac{e-1}{e} ]
Lower case Greek letters are written as $omega$ $delta$ etc. while upper case Greek letters are written as $Omega$ $Delta$.
Mathematical operators are prefixed with a backslash as $sin(beta)$, $cos(alpha)$, $log(x)$ etc.
Открыть пример в Overleaf
Возможности использования математики в LaTeX безграничны, и перечислить их все здесь просто нереально. Так что рекомендую дополнительно почитать соответствующие материалы по теме:
- Mathematical expressions (Математические выражения)
- Subscripts and superscripts (Сноски и индексы)
- Brackets and Parentheses (Скобки и кавычки)
- Fractions and Binomials (Дроби и многочлены)
- Aligning Equations (Выравнивание уравнений)
- Operators (Операторы)
- Spacing in math mode (Интервалы в математическом режиме)
- Integrals, sums and limits (Интегралы, суммы и пределы)
- Display style in math mode (Стиль отображения в математическом режиме)
- List of Greek letters and math symbols (Список греческих букв и математических символов)
- Mathematical fonts (Математические шрифты)
Базовое форматирование
Теперь разберем написание аннотаций, а также форматирование документов LaTeX в разных главах, разделах и абзацах.
Аннотации
В научных трудах принято включать краткий обзор основной темы работы. В LaTeX для этого есть специальное окружение abstract
. Это окружение помещает текст в специальном формате в начало документа.
begin{document}
begin{abstract}
This is a simple paragraph at the beginning of the
document. A brief introduction about the main subject.
end{abstract}
end{document}
Открыть пример в Overleaf
Абзацы и перевод строки
begin{document}
begin{abstract}
This is a simple paragraph at the beginning of the
document. A brief introduction about the main subject.
end{abstract}
Now that we have written our abstract, we can begin writing our first paragraph.
This line will start a second Paragraph.
end{document}
Открыть пример в Overleaf
Когда при написании документа вам требуется начать новый абзац, нужно дважды нажать «Ввод», вставив таким образом двойную пустую строку. Имейте ввиду, что отступ абзацев LaTeX делает автоматически.
Чтобы создать новую строку без создания очередного абзаца нужно вставить точку разрыва строки, для чего используется \
(двойной обратный слэш, как в примере) или команда newline.
При этом не следует использовать несколько \
или newline
для «имитации» абзацев с увеличенными интервалами между ними, так как это приведет к конфликту с внутренними алгоритмами LaTeX. Для подобного эффекта рекомендуется использовать двойные пустые строки, после чего добавлять во вступление usepackage{parskip}
.
Дополнительную информацию по теме можно найти в статье Paragraphs and new lines.
Главы и разделы
Команды для организации документа варьируются в зависимости от его типа. Простейшей формой организации выступает деление на разделы, доступное во всех форматах.
chapter{First Chapter}
section{Introduction}
This is the first section.
Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Etiam lobortisfacilisis sem. Nullam nec mi et
neque pharetra sollicitudin. Praesent imperdietmi nec ante.
Donec ullamcorper, felis non sodales...
section{Second Section}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi necante...
subsection{First Subsection}
Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...
section*{Unnumbered Section}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem
Открыть пример в Overleaf
Команда section{}
отмечает начало нового раздела, а внутри скобок содержит его имя. Нумерация разделов происходит автоматически и может быть отключена добавлением символа *
в команду создания раздела: section*{}
. Можно также использовать подразделы, subsection{}
и даже подподразделы, subsubsection{}
. Ниже перечислены основные уровни вложенности:
Обратите внимание, что part
и chapter
доступны только в классах report
и book
.
Более подробный разбор структуры документа описан в статье Sections and Chapters.
Создание таблиц
Простые таблицы
Вот простейший пример создания таблицы:
begin{center}
begin{tabular}{ c c c }
cell1 & cell2 & cell3 \
cell4 & cell5 & cell6 \
cell7 & cell8 & cell9
end{tabular}
end{center}
По умолчанию для создания таблиц в LaTeX используется окружение tabular
. В этом окружении нужно указывать параметр, в нашем случае {c c c}
. В таком виде он сообщит LaTeX, что в таблице будет три столбца, и текст внутри этих столбцов нужно разместить по центру. Можно также использовать r
для выравнивания текста по правому краю и l
для выравнивания по левому.
Для указания разрывов в записях таблицы используется символ &
. Количество символов выравнивания в каждой строке всегда должно быть на один меньше, чем количество столбцов. Чтобы перейти к очередной строке таблицы используется команда создания новой строки, \
. Всю таблицу мы заключаем в окружение center
, чтобы она размещалась по центру страницы.
Открыть пример в Overleaf
Добавление границ
Окружение tabular
достаточно гибкое и позволяет размещать разделяющие строки между каждым столбцом.
begin{center}
begin{tabular}{ |c|c|c| }
hline
cell1 & cell2 & cell3 \
cell4 & cell5 & cell6 \
cell7 & cell8 & cell9 \
hline
end{tabular}
end{center}
Границы можно добавлять при помощи команды рисования горизонтальной линии hline
и параметра рисования вертикальной линии |
.
{ |c|c|c| }
: эта команда объявляет, что в таблице будут использованы три столбца, разделенные вертикальными линиями. На необходимость вертикального разделения указывает символ |.hline
: эта команда вставит горизонтальную линию. В примере выше горизонтальными линиями мы ограничили верх и низ таблицы, но при желании ими можно разделить ее всю.
Вот еще один пример:
begin{center}
begin{tabular}{||c c c c||}
hline
Col1 & Col2 & Col2 & Col3 \ [0.5ex]
hlinehline
1 & 6 & 87837 & 787 \
hline
2 & 7 & 78 & 5415 \
hline
3 & 545 & 778 & 7507 \
hline
4 & 545 & 18744 & 7560 \
hline
5 & 88 & 788 & 6344 \ [1ex]
hline
end{tabular}
end{center}
Порой создание таблиц в LaTeX вызывает затруднения, поэтому вам может потребоваться обратиться к онлайн-инструменту TablesGenerator.com, чтобы экспортировать код LaTeX для окружения tabular
. Копировать и вставлять данные из приложений электронных таблиц можно через опцию File → Paste table data.
Открыть пример в Overleaf
Подписи, метки и ссылки
Как и изображения, таблицы можно пописывать и делать на них ссылки. Единственное отличие – это использование вместо figure
окружения table
.
Table ref{table:data} is an example of referenced LaTeX{} elements.
begin{table}[h!]
centering
begin{tabular}{||c c c c||}
hline
Col1 & Col2 & Col2 & Col3 \ [0.5ex]
hlinehline
1 & 6 & 87837 & 787 \
2 & 7 & 78 & 5415 \
3 & 545 & 778 & 7507 \
4 & 545 & 18744 & 7560 \
5 & 88 & 788 & 6344 \ [1ex]
hline
end{tabular}
caption{Table to test captions and labels}
label{table:data}
end{table}
Открыть пример в Overleaf
Примечание: если вы используете подписи и ссылки на своем компьютере, то для работоспособности ссылок нужно будет скомпилировать документ дважды. Overleaf делает это автоматически.
Добавление содержания
Процесс создания содержания очень прост и реализуется командой tableofcontents
:
documentclass{article}
usepackage[utf8]{inputenc}
title{Sections and Chapters}
author{Gubert Farnsworth}
date{ }
begin{document}
maketitle
tableofcontents
section{Introduction}
This is the first section.
Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Etiam lobortisfacilisis sem. Nullam nec mi et
neque pharetra sollicitudin. Praesent imperdietmi nec ante.
Donec ullamcorper, felis non sodales...
section*{Unnumbered Section}
addcontentsline{toc}{section}{Unnumbered Section}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi necante...
section{Second Section}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi necante...
end{document}
Разделы, подразделы и главы включаются в содержание автоматически. Чтобы добавить записи вручную, например для указания непронумерованного раздела, используйте команду addcontentsline
, как показано в примере.
Открыть пример в Overleaf
Скачивание готового документа
Завершенный документ в формате PDF можно скачать через расположенное слева меню, кликнув PDF.
Есть и более быстрый способ через нажатие кнопки Download PDF в окне просмотра PDF, как показано ниже:
У меня есть проблема, чтобы преобразовать непосредственно уравнения из Mathematica *(скопированы как LaTex) в Word 2010. Есть ли вариант?
источник
Если вам не нужно изменять уравнения из Word, вы можете скомпилировать уравнение с LaTeX, а затем включить его в качестве изображения в документ Word.
вы также можете использовать такие сервисы, какhttp://www.codecogs.com/latex/eqneditor.php для прямого преобразования в изображение pdf/jpg/gif/svg уравнение: просто вставьте код, скопированный из Mathmetica, в поле, а затем нажмите ссылку «нажмите здесь, чтобы загрузить изображение».
источник
можно использовать MathType для этого. Просто скопируйте в формате уравнение (вы можете преобразовать ячейку в формате StandardForm
дисплей нажатием Ctrl+Shift+N) внутри Mathematica фронтэнд и вставить его в MathType.
также существует LaTeX-to-Word утилита, позволяющая конвертировать документы LaTeX в формат Microsoft Word. Другой альтернативой является TeX2Word утилита, предложенная Werner.
источник
даже не нужны никакие надстройки. MS office дает почти аналогичный способ ввода уравнения. Более того, вы можете использовать графический интерфейс вместе с сочетанием клавиш (опция автозамены Math) в Ms Office. Использование обоих (Gui и LaTeX скрипты) бок о бок обеспечивает большую гибкость. Есть хорошее видео про то же самое на ссылка youtube. Он охватывает большинство основ, которые вам нужны.
источник
просто скопируйте всю формулу, которую вы написали в LATEX, а затем вставьте ее в слово.
Выберите формулу и в панели инструментов MathType нажмите «переключить Tex». У вас будет формула в word.
источник
Если вы работаете в версии Office 365 1707 или поздно, редактор формул позволяет конвертировать латекс в родной формат. Смотрите первую часть этого ответа.
В старых версиях Office, редактор формул можно понять определенные компоненты латекса. Тем не менее, он строит уравнение, как вы идете, и вы не можете конвертировать весь латекс уравнение. Увидеть вторую часть этого ответа, если вы работаете:
- Для winword 2007 2010,, 2013 и 2016
- MacWord 2011 и 2016
На версии Office 365 1707 или поздно
- Поставить редактор формул в режиме латекса. В редактор формул дизайн лента, идите на преобразования группы и нажмите кнопку латексная.
- Тип латекса.
- Откройте преобразования выпадающее меню и нажмите ток — профессиональный.
- Латекс будет обработана в Редакторе формул’родной формат С.
Вы также можете преобразовать обратно в LaTeX для редактирования уравнения.
- Откройте преобразования раскрывающемся меню, а затем нажмите кнопку тока — линейные.
- Уравнение преобразуется обратно в формат LaTeX. Примечание: это не ваш исходный латекс, потому что он был круглым споткнулся через редактор формул’внутренний формат С.
- Откройте преобразования раскрывающемся меню, а затем нажмите кнопку ток — профессиональный.
Вы должны использовать выпадающее меню, потому что преобразования кнопка Не’т переключить автоматически между линейным и профессиональным. Он сохраняет последние использованные команды.
Существуют некоторые ограничения. Например, для Office 365 редактор формул не понимает начать и конец команды. Обратитесь к документации Microsoft для примеров и возможных путей их устранения.
- https://support.office.com/en-us/article/Linear-format-equations-using-UnicodeMath-and-LaTeX-in-Word-2e00618d-b1fd-49d8-8cb4-8d17f25754f8
В Office 2007-2016 (В Office Для Mac 2011-2016)
Очень немногие люди понимают, что встроенный редактор формул в Word 2007 На самом деле не понимает латекс-стиль записи уравнения. Просто вставить новое уравнение, а затем введите латекс в нее. По мере ввода, слово будет строить графическое представление уравнения.
Как только он появляется в GUI, вы больше не можете редактировать это как латекс. Слово не имеет встроенного процессора Текс-это’s просто делать по шаблону, чтобы преобразовать простой синтаксис латекс в родной формат уравнения. Поэтому вы не должны ожидать, чтобы получить совершенную верность для супер-сложных латекс уравнений. Однако, это’s достаточно для любого, вероятно, но математик, и это’ы намного быстрее, чем нажав элементов с помощью мыши.
В Word 2007 редактор формул также имеет линейный формат записи уравнения, которые интуитивно понятны и не требуют ознакомления с латексом. Например, введя в `(А+Б)/(С+Д) в результате в красиво отформатированный фракции.
Примечания:
-
Многие научные журналы не принимают документы Word с новым уравнения формате, даже если вы сохраните как .doc вместо .файлы DOCX.
-
Это не’т повернуть слово в LaTeX. Он просто делает себя уравнения, и больше ничего. Вы Don’т даже сделать нумерацию формул.
Сказка: как было бы прекрасно, если бы все в научном мире применяли бы LaTeX так же широко, как сейчас применяется ворд — это избавило бы людей от множества проблем и высвободило кучу времени.
Быль: из-за полного отсутствия компьютерной грамотности, подавляющее большинство научных работников (даже технарей) вообще не подозревают о существовании LaTeX, и уродуются с вордом — так что если вы встали на прогрессивный путь, извольте конвертировать файлы LaTeX в Word / OpenOffice.Введение
В силу принципиально худшего метода набора визуальных текстовых процессоров, точной и полной конвертации быть не может по определению: всё равно придётся немного «обработать напильником». В зависимости от метода конвертации, может потребоваться ещё и кувалда (написание скриптов для исправления в документе). Ниже я приведу способы конвертации, над которыми корпел сам. Если кто знает другие и лучшие методы — убедительная просьба не скупиться на комментарии. В заголовках будет содержаться цепочка конвертации до опенофиса, так как дальше всё очевидно.
На рисунке показан документ таким, как он выглядит в LaTeX, после перевода в формат DVI. Всё красиво и замечательно — посмотрим, во что превратится это великолепие при переводе в ЗлоВорд.
latex2html — HTML — OpenOffice
Есть утилита latex2html, которая позволяет со множеством опций переводить созданный в LaTeX документ в гипертекст. Есть несколько неприятных моментов: в HTML нет понятия «разделения на страницы», трудно переводить формулы (только графикой) и математические символы.
У latex2html очень впечатляющий man, в котором можно выцедить много интересного. Например, чтобы утилита переводила текст в одну страницу.
Реализация
Генерируем любой оболочной dvi-файл, чтобы в каталоге ещё остался файл .aux, после чего даём команду в консоли в каталоге, где лежит документ:
latex2html -split 0 -external_file 2006fullReport.aux 2006fullReport.tex
Здесь был использован внешний файл aux (содержит информацию о перекрёстных ссылках) и текст выводился в файл html без разделений на подстраницы. После этого появляется каталог 2006fullReport, в котором лежит много файлов, в том числе нужный нам 2006fullReport.html — его открываем OpenOffice. Копируем текст с рисунками в буфер обмена, вставляем в новый документ OpenOffice, и достаём крупный напильник.
Результат
Неплохо, но полученный документ требует серьёзной доводки. Рисунки вставлены в натуральную величину, все тонкие подгонки ушли на север, ссылок на рисунки нет (только гиперссылки). Формулы — рисунками, зато поставлена правильная нумерация формул. Есть ещё очень крупный минус: рисунки в текст внедрить не удаётся, это просто ссылки.
В общем, этот способ подходит скорее для веб-публикаций документов, не содержащих сложного оформления или формул.
Плюсы
+ есть оглавление;
+ хорошо передаётся оформление документа;
Минусы
— формулы в виде графики, ссылок на рисунки нет,
— рисунки в натуральную величину, группы рисунков не передаются.
— большинство рисунков не внедряются в документ и не могут быть сохранены как RTF (например, графики в PS).
latex2rtf — RTF — OpenOffice
Утилита latex2rtf не входит в дистрибутив Дебиан, но может быть поставлена из внешних репозиториев. Позволяет перевести LaTeX-документ в RTF, после чего легко открывается ОпенОфисом. Параметров у утилиты не так много, перевод сравнительно неплох, но напильник далеко откладывать не стоит.
Реализация
Генерируем любой оболочкой dvi-файл со всеми сопутствующими файлами, после чего даём команду в консоли в каталоге, где лежит документ:
latex2rtf -F -M12 -a 2006fullReport.aux -b 2006fullReport.bbl 2006fullReport.tex
Параметр -F заставляет делать изображения из всех вставленных рисунков, опции -a и -b используют файлы aux и bbl соответственно. Параметр -M12 конвертирует все математические символы в рисунки — медленно, но зато потом не возникает трудностей с формулами.
Результатом этого будет единственный файл rtf. Генерироваться это будет достаточно долго, так что наберитесь терпения. В нём все формулы и математические символы будут в виде рисунков. Полученный файл rtf открываем OpenOffice, и немного проходимся напильником по размеру изображений и сразу меняем поля страницы.
Результат
Достаточно хорошо, есть нумерация рисунков, сами рисунки несколько больше, но в в нормальном качестве и пропорционально тому, что было указано в латеховском документе. Библиографические ссылки есть, и, что особенно радует, сделаны в виде переменных. Но зато вместо слов «Глава» и «Литература» красуются «Chapter» и «Bibliography» соответственно. В целом, если исправить размеры рисунков, то выглядит совсем не дурно.
Единственный финт, который не пройдёт, это два рисунка в minipage с подписями к каждому. Это приведёт к тому, что вся вторая подпись станет рисунком, вместе с номером. Так что перед конвертацией возможно придётся сделать копию документа и поправить подписи. Кроме того, отсутствует оглавление, которое, впрочем, можно выдрать другими конверторами.
Плюсы
+ удовлетворительная вставка рисунков;
+ хорошо передаётся оформление документа;
+ есть нумерация рисунков, библиографии и таблиц.
Минусы
— есть неправильная трансляция в сложных группах изображений с подписями;
— нет оглавления в конечном тексте.
tex4ht (via htlatex) — HTML — OpenOffice
Конвертер tex4ht — вещь очень мощная, но настолько отвратительно документированная в man-страницах, что хоть в гугл беги. Собственно, именно из гугления были найдены необходимые (и весьма не очевидные) параметры для конвертации в HTML.
Реализация
Для этого нужно установить пакеты:
apt-get install tex4ht dvipng
после чего можно использовать многочисленные утилиты. Теперь для конвертации указываем в каталоге с латеховским файлом:
htlatex 2006fullReport.tex «html,word»
Как вариант, можно указать параметры для перевода с поддержкой MathML:
htlatex 2006fullReport.tex «xhtml,mathml-«
Результат визуально очень похожий.
Результат
Результирующий файл будет с тем же именем, но расширением html. Результат хорош, есть рисунки и ссылки на формулы, есть оглавление и список литературы.
Но рисунки, вставленные в ряд, появятся в вертикальном расположении, формулы будут в виде изображений.
Плюсы
+ удовлетворительная вставка рисунков;
+ хорошо передаётся структура и оформление документа;
+ есть нумерация рисунков, библиографии и таблиц;
Минусы
— трудности со статической вставкой рисунков.
tth -> HTML -> OpenOffice
На самом деле tth — это конвертор в HTML, заточенный под перевод научных документов. Переводит оглавление в «кликабельном» виде — но русские буквы в оглавлении не видны. Есть возможность переводить библиографические ссылки, сноски и отсылки на формулы — всё это так же будет работать. Очень удобно, когда что-то пишется в LATEXа потом кновертируется в HTML для опубликования на веб-страницах.Реализация
Для этого нужно установить пакеты:
apt-get install tth
после чего можно использовать утилиты, о которых говорится в man tth — очень, кстати, неплохом. Например, чтобы сконвертировать описанный выше документ, следует набрать команду:
tth -u -c -f9 -i -n2 2006fullReport.tex > 2006fullReport.html
Результат хорош для веб-публикации: есть ссылки по главам, на формулы и рисунки, библиография переводится, картинки вставляются.
Результат:
Результирующий файл будет с тем же именем, но расширением html. Результат хорош, ссылки по главам, на формулы, рисунки, библиографию.
Плюсы:
+ ссылки вставлены прекрасно: на рисунки, формулы, разделы и библиографию;
+ хорошо вставляются математические символы и греческие буквы.
Минусы:
— не все математические символы могут быть переданы;
— оформление в ряде случаев не передаётся.
Что в итоге
В общем, конвертация свободными программами возможна, хотя и не полная. Есть ещё проприетарное поделие tex2word, но оно стоит 100$ плюс требует MathType, который тоже платный. Плюс платный мелкоВорд… При полностью бесплатном и свободном ЛаТеХе это даже жлобством мало назвать.
Так что применяя свободные утилиты и некоторые усилия напильником, можно подогнать ЛаТеХовский документ к вордовому состоянию — только лучше на него не смотреть, результат (по сравнению с прекрасным экземпляром в ЛаТеХ) смотрится как карикатура.