Как использовать latex в word

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

Большинство выражений LaTeX поддерживаются в этой новой функции Word. Ниже приведен список исключений для ключевых слов LaTeX, которые в настоящее время не поддерживаются.

Таблица с неподсвеченным форматом формул 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

Математический символ

-+

Математический символ

+-

Математический символ

<-

Математический символ

<=

Математический символ

->

Математический символ

>=

Примечание: Сведения о вставке символа, который не находится на приведенной выше диаграмме, см. в таблице Вставка контрольного знака или другого символа.

  1. Выберите Файл > Параметры.

    (В Word 2007 нажмите кнопку Microsoft Office Изображение кнопки Office и выберите Параметры Word.)

  2. Выберите пункт Правописание и нажмите кнопку Параметры автозамены.

  3. Перейдите на вкладку Автоcorrect математических математических ярла.

  4. Выберите использовать правила авто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

  1. Open the LatxInWord.docm word document. Macros must be enabled. Press Enable editing in the yellow warning bar, then Enable Content in the next yellow warning bar, then View / Edit document.
  2. Select File menu / Options / Add-ins
  3. At the bottom in the drop-down Manage menu, select Templates and press Go...
  4. At the bottom left click Organizer..., then select the Macro project items tab.
  5. Select the four macros in the LatexInWord document, then Copy -> to Normal.dotm. For me, these two files were open by default in the left and right panels, respectively.
  6. To set up keyboard shortcuts, File / Options / Customize Ribbon / Customize Keyboard
  7. Select Macros on left, near bottom of Categories list, then LaTeXEntry from the Macros list on the right.
  8. Choose keyboard shortcut eg Alt+L and Assign and Close.

LaTeX equation to Ms Word

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

  1. Insert Equation Editor by going to Insert Tab > Equation or by hitting “Alt+=” (a keyboard shortcut for Equation Editor)
  2. Put the Equation Editor in LaTeX mode by clicking “{} LaTeX” in Equation/Design tab.

Activate LaTeX mode in Ms Word

Activate LaTeX mode in Ms Word
  1. Type LaTeX in Equation Editor

LaTeX equation in Word

LaTeX equation in Word
  1. Click “Convert” drop-down menu in Equation/Design tab and select “Current-Professional”

Converting LaTeX equation to Ms Word

Converting LaTeX equation to Ms Word
  1. The above method will process the LaTeX into Ms Word equation’s native format as follows

Final converted equation

Final converted equation

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.

  1. 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”

How to get MathML code of LaTeX equation

How to get MathML code of LaTeX equation
  1. 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.

Math Autocorrect Feature of Ms Word in Action

Math Autocorrect Feature of Ms Word in Action

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. Копировать и вставлять данные из приложений электронных таблиц можно через опцию FilePaste 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 или поздно

  1. Поставить редактор формул в режиме латекса. В редактор формул дизайн лента, идите на преобразования группы и нажмите кнопку латексная.

Преобразование группы в Редакторе-дизайн уравнения лента

  1. Тип латекса.

После ввода латекса уравнения

  1. Откройте преобразования выпадающее меню и нажмите ток — профессиональный.

Конвертировать меню, ток - профессиональная

  1. Латекс будет обработана в Редакторе формул’родной формат С.

Полученного уравнения

Вы также можете преобразовать обратно в LaTeX для редактирования уравнения.

  1. Откройте преобразования раскрывающемся меню, а затем нажмите кнопку тока — линейные.
  2. Уравнение преобразуется обратно в формат LaTeX. Примечание: это не ваш исходный латекс, потому что он был круглым споткнулся через редактор формул’внутренний формат С.
  3. Откройте преобразования раскрывающемся меню, а затем нажмите кнопку ток — профессиональный.

Вы должны использовать выпадающее меню, потому что преобразования кнопка Не’т переключить автоматически между линейным и профессиональным. Он сохраняет последние использованные команды.

Существуют некоторые ограничения. Например, для 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 На самом деле не понимает латекс-стиль записи уравнения. Просто вставить новое уравнение, а затем введите латекс в нее. По мере ввода, слово будет строить графическое представление уравнения.

Латекс-стиль записи формул в Word 2007 и выше

Как только он появляется в GUI, вы больше не можете редактировать это как латекс. Слово не имеет встроенного процессора Текс-это’s просто делать по шаблону, чтобы преобразовать простой синтаксис латекс в родной формат уравнения. Поэтому вы не должны ожидать, чтобы получить совершенную верность для супер-сложных латекс уравнений. Однако, это’s достаточно для любого, вероятно, но математик, и это’ы намного быстрее, чем нажав элементов с помощью мыши.

В Word 2007 редактор формул также имеет линейный формат записи уравнения, которые интуитивно понятны и не требуют ознакомления с латексом. Например, введя в `(А+Б)/(С+Д) в результате в красиво отформатированный фракции.

Линейная запись формул в Word 2007 и выше

Примечания:

  1. Многие научные журналы не принимают документы Word с новым уравнения формате, даже если вы сохраните как .doc вместо .файлы DOCX.

  2. Это не’т повернуть слово в 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, который тоже платный. Плюс платный мелкоВорд… При полностью бесплатном и свободном ЛаТеХе это даже жлобством мало назвать.
Так что применяя свободные утилиты и некоторые усилия напильником, можно подогнать ЛаТеХовский документ к вордовому состоянию — только лучше на него не смотреть, результат (по сравнению с прекрасным экземпляром в ЛаТеХ) смотрится как карикатура.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как использовать find в word
  • Как использовать excel 2013
  • Как использовать fill in в word
  • Как использовать enter в ячейках excel
  • Как использовать excel функция ссылка

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии