TOS™ писал(а):Дык именно по этой причине чуть менее чем все люди работают на Windows-версиях MS Office, в рамках которых нет проблем с совместимостью начиная чуть ли не с документов, изготовленных под Word на Windows 3.1
Не забываем про требование что всем надо перейти на самый распоследний офис...
TOS™ писал(а):Офис на маке - это для души, он красивый :)
А для кого-то необходимость. А для кого-то 100*400уе уже нехилая сумма в бюджете.
TOS™ писал(а):Представь что у тебя, скажем, 10 инженеров и каждый набил свой кусок текста с картинками. Кто будет применять стили и всё это верстать воедино? А если все будут клепать куски в разных редакторах?
10 инженеров? Да хоть 100500
- Код: Выделить всё
\include{firstfile}
\include{secondfile}
...
\include{lastfile}
И пусть клепают в чём угодно - плайн-текст он везде плайн-текст
TOS™ писал(а):А если в тексте программный код
Просто всталяешь свой код
- Код: Выделить всё
\begin{lstlisting}
place your source code here
\end{lstlisting}
Можно просто указать что надо взять файл с исходниками и вставить в документ (таким образом в документ всегда будет вставлен актуальный код самой последней версии)
- Код: Выделить всё
\lstinputlisting{filename.java}
Поддерживаемые исходники из коробки
ABAP (R/2 4.3, R/2 5.0, R/3 3.1, R/3 4.6C, R/3 6.10), ACSL Ada (83, 95), Algol (60, 68), Ant, Assembler (x86masm), Awk (gnu, POSIX), bash, Basic (Visual), C (ANSI, Handel, Objective, Sharp), C++ (ANSI, GNU, ISO, Visual), Caml (light, Objective), Clean, Cobol (1974, 1985, ibm), Comal 80, csh, Delphi, Eiffel, Elan, erlang, Euphoria, Fortran (77, 90, 95), GCL, Gnuplot, Haskell, HTML, IDL (empty, CORBA), inform, Java (empty, AspectJ), JVMIS, ksh, Lisp (empty, Auto), Logo, make (empty, gnu), Mathematica (1.0, 3.0), Matlab, Mercury, MetaPost, Miranda, Mizar, ML, Modula-2, MuPAD, NASTRAN, Oberon-2, OCL (decorative, OMG), Octave, Oz, Pascal (Borland6, Standard, XSC), Perl,PHP, PL/I,Plasm, POV,Prolog, Promela,Python, R,Reduce, Rexx,RSL, Ruby, S (empty, PLUS), SAS, Scilab, sh, SHELXL, Simula (67, CII, DEC, IBM), SQL, tcl (empty, tk), TeX (AlLaTeX, common, LaTeX, plain, primitive), VBScript, Verilog, VHDL (empty, AMS), VRML (97), XML, XSLT.
Не хватает? Создай свой формат и поделись с сообщестом
TOS™ писал(а):особое форматирование, специальное разбиение на абзацы с нумерацией, на которые даются ссылки из других частей документа, что с этой требухой делать,
Нумерация
- Код: Выделить всё
\begin{enumerate}
\item First
\item Second
Перекрёстная ссылка
- Код: Выделить всё
В разделе~\ref{ex:section} на странице~\pageref{ex:section} \ldots
TOS™ писал(а):как сводить и как вносить многочисленные изменения и дополнения?
Стандартным образом. Изменения, дополнения через систему контроля версий (например распределённая GIT).
TOS™ писал(а):Именно поэтому текст должен оформляться сразу и пример с издательством здесь немного не в тему.
Как раз пример с издательством и есть аналог работы 10 инженеров - несколько авторов работают над сборником работ, макет которого определяется не авторами статей, а политикой издательства (компании)
Как пример независимости оформляжа от содержания см. сайт
http://www.csszengarden.com/ (с правой стороны см. смену дизайна). Смена дизайна = Смена стилевой таблицы. При смене стилевой таблицы изменяется вид, но не изменяется содержимое
TOS™ писал(а):Даже если представить себе нереальное и всем этим захочет заниматься системный архитектор,
Не должен архитектор этим заниматься - у него другой уровень. Это уровень девочки, которой дана команда подготовить документ из каталога по ГОСТ. Девочка вставляет в преамбулу
- Код: Выделить всё
\documentclass[russian,koi8-r,usehyperref,12pt]{G7-32}
Если надо ЕСПД, то например
- Код: Выделить всё
\documentclass[russian,koi8-r,pointsection]{eskdtext}
Чтобы девочка (или даже сисархитектор) не заморачивалась с редактирование мастер-документа, то можно "обернуть" это в какой-то скриптец и вызывать с параметрами. Например так:
- Код: Выделить всё
makedoc [project_dir] [template]
TOS™ писал(а):в любом случае даже самый-самый драфт проекта должен быть выслан заказчику полностью оформленным и обязательно в формате MS Office,
Зачем на уровне альфа версии документа нужно оформление?
TOS™ писал(а):чтобы можно было по тексту вносить замечания.
Правильно ли я понял что Заказчик имеет право вносить изменения прямо в текст документа (хотелось бы увидеть пример когда такое необходимо)? Не боитесь геморроя с расползанием версий, с авторством? Почему не использовать режим комментирование?
TOS™ писал(а): Как правило это требование оговаривается уже на уровне ТЗ (использовать только данный пакет).
Если оговорено на уровне ТЗ, то разговора и быть не может.
PS: Приведены примеры использования TeX для подготовки документа