LINUX.ORG.RU

LaTeX, eskdx - замена слова в графе основной надписи

 , ,


1

1

Как заменить слово «Лист» на «№ докум.» в графе 16 рамки основной надписи формы 2, 2б?

Исходя из ГОСТ 2.104-2006 в графе 16 пишется «№ докум.», а используя пакет eskdx в Texworks (дистрибью́тор Miktex) почему-то в этой графе пишется «Лист». Есть ли предложения, подскажите, пожалуйста?

Ответ на: комментарий от XMs

В документации не находила такого и случая в интернете похожего не видела.

Вот так у меня в основной надписи: Лист в графе 16 (неправильный вариант)

Как должно быть: № докум. в графе 16 (правильный вариант)

elfieau
() автор топика
Ответ на: комментарий от XMs
\documentclass[russian,utf8,pointsection,14pt,columnsxxiv,columnsxxvii]{eskdtext}
\usepackage{eskdchngsheet}
\usepackage[T2A]{fontenc}
\usepackage{pscyr}
\usepackage{amstext}
\usepackage{amsmath}
\usepackage{listings}
\usepackage{float}

%----------------------------------------------------------------------------------------------------------------------------------------------

% КОМАНДЫ ESKD
\ESKDcolumnXXVII{⠀}
\ESKDcolumnXXVIII{⠀}
\ESKDcolumnXXIX{⠀}
\ESKDcolumnXXIV{⠀}
\ESKDcolumnXXV{⠀}
\ESKDtitleApprovingSheet{\textup{ФРВ.424050.001РЭ1-ЛУ}}
\ESKDunitName{\textnormal{\fontsize{16pt}{16pt}\selectfont Индустриальный преобразователь протоколов}}
\ESKDdocName{\textnormal{\fontsize{16pt}{16pt}\selectfont РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ}}
\ESKDsignature{\textup{\fontsize{16pt}{16pt}\selectfont Часть 1 -- Примеры конфигурации изделия}}
\renewcommand{\ESKDtheTitleFieldX}{⠀}

\ESKDcolumnI{\textnormall{\fontsize{14pt}{16pt}\selectfont Преобразователь}}
\ESKDcolumnII{\fontsize{16pt}{16pt}\selectfont ФРВ.424050.001РЭ1}
\ESKDcolumnIVfII{О1}

%----------------------------------------------------------------------------------------------------------------------------------------------

% ОФОРМЛЕНИЕ ТЕКСТА
\linespread{1.5} % полуторный межстрочный интервал
\usepackage{cmap} % для кодировки шрифтов в pdf

%----------------------------------------------------------------------------------------------------------------------------------------------

% ЗАГОЛОВКИ
\usepackage{titlesec} % настройки стилей заголовков

\listfiles
\usepackage{textcase} % использование Upper & Lower 

\titleformat{\chapter}[block]
  {\hspace{\parindent\filcenter}}
  {\normalfont\thechapter}
  {1ex}{\normalfont}
\titlespacing*{\chapter}{0pt}{2cm}{1.2cm}

\titleformat{\section}[block]
  {\hspace{\parindent\filcenter}}
  {\normalfont\thesection}
  {1ex}{\normalfont}
\titlespacing*{\section}{0pt}{10mm}{2mm}

\titleformat{\subsection}[block]
  {\hspace{\parindent}}
  {\normalfont\thesubsection}
  {1ex}{\normalfont}
\titlespacing*{\subsection}{-1.5mm}{5mm}{-4mm}

\titleformat{\subsubsection}[block]
  {\hspace{\parindent}}
  {\normalfont\thesubsubsection}
  {1ex}{\normalfont}
\titlespacing*{\subsubsection}{-1.5mm}{5mm}{-4mm}

\titleformat{\paragraph}[block]
  {\hspace{\parindent}}
  {\normalfont\theparagraph}
  {1ex}{\normalfont}
\titlespacing*{\paragraph}{-1.5mm}{5mm}{0-4mm}

%----------------------------------------------------------------------------------------------------------------------------------------------

% СОДЕРЖАНИЕ
\usepackage[unicode]{hyperref} % структура (ссылки в оглавлении)
\usepackage{tocloft} % для настроек оглавления

\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}} % добавляем точки для разделов
\renewcommand{\cftsecdotsep}{\cftdotsep} % добавляем точки после номеров разделов
\renewcommand{\cftsubsecdotsep}{\cftdotsep} % добавляем точки после номеров подразделов
\renewcommand{\cftsubsubsecdotsep}{\cftdotsep} % добавляем точки после номеров подподразделов

\renewcommand{\cftsecpagefont}{\normalfont} % отключаем полужирное начертание страницы для разделов
\renewcommand{\cftsubsecpagefont}{\normalfont} % отключаем полужирное начертание страницы для подразделов
\renewcommand{\cftsubsubsecpagefont}{\normalfont} % отключаем полужирное начертание страницы для подподразделов

\setlength{\cftsecnumwidth}{3.5em} % увеличиваем отступ для номера раздела

\tocloftpagestyle{fancy}
\setlength\cftbeforetoctitleskip{0pt}
\setlength\cftaftertoctitleskip{0pt}

\renewcommand{\cfttoctitlefont}{\hspace{0.42\textwidth} \bfseries\MakeUppercase} %уменьшаем размер шрифта и ровняем по центру

\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5} % включение в оглавление подсекций до 4го уровня

%----------------------------------------------------------------------------------------------------------------------------------------------

% ТАБЛИЦЫ
\usepackage{multirow}
\usepackage{longtable} % для больших таблиц

\makeatletter % название таблицы слева и с дефисом
\newcommand{\@maketablecaption}[2]{
    \vskip\abovecaptionskip
    \sbox\@tempboxa{#1 --- #2}%
    \ifdim \wd\@tempboxa >\hsize
        #1 --- #2\par
    \else
        \global \@minipagefalse
        \hb@xt@\hsize{\box\@tempboxa}%
    \fi
    \vskip\belowcaptionskip}
\renewcommand{\table}{\let\@makecaption\@maketablecaption\@float{table}}
\makeatother

\newcommand{\specialcell}[2][c]{ % объявляем новую команду для переноса строки внутри ячейки таблицы
  \begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
  
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}} % для центрирования текста в ячейках

%----------------------------------------------------------------------------------------------------------------------------------------------

% РИСУНКИ
\usepackage{graphicx} % для вставки картинок
\captiondelim{} \addto\captionsrussian{ \def\figurename{Рисунок} } % если надо поменять слово ''Рисунок''

%----------------------------------------------------------------------------------------------------------------------------------------------

% СПИСКИ
\usepackage{enumerate} % для нумерованных списков

\newenvironment{compactlist}{   % убирает интервалы в перечислении
	\begin{list}{{$\bullet$}}{
		\setlength\partopsep{0pt}
		\setlength\parskip{0pt}
		\setlength\parsep{0pt}
		\setlength\topsep{0pt}
		\setlength\itemsep{0pt}
		\itemindent=55pt % абзацный отступ
		\leftmargin=0pt % по левой стороне
	}
}{\end{list}}

\newenvironment{nestedlist}{   % убирает интервалы вложенного перечисления
  	\begin{list}{{$\bullet$}}{
  		\setlength\partopsep{0pt}
  		\setlength\parskip{0pt}
  		\setlength\parsep{0pt}
  		\setlength\topsep{0pt}
  		\setlength\itemsep{0pt}
  		\itemindent=80pt % больший абзацный отступ
  		\leftmargin=0pt % по левой стороне
 	}
}{\end{list}}
elfieau
() автор топика
Ответ на: комментарий от XMs

Попробовала – проблема осталась.
Суть в том, что эта текстовая строка в рамке, которая написана и показана на скринах ранее, встроена в пакет eskdx, то есть неизменяемая обычными командами, как я поняла. Не знаете, есть ли способ «провалиться» в какие-то файлы, чтоб исправить это внутри пакета (именно слово «Лист» заменить на «№ докум.»)?

elfieau
() автор топика
Ответ на: комментарий от XMs

На всякий случай замечу, что «собирается» не значит «собирается без ошибок». В предложенной преамбуле кроме \No есть ещё и \textnormall, и pscyr подключается, которого в дистрибутивах теха нет. Так что что там на самом деле происходит, неизвестно.

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

Попробуй поискать в файлах eskd*.sty и eskd*.def.

Например, в файле eskdrussian.def нашёл такое:

\newcommand{\ESKDcolumnVIIname}{%
  \cyr\CYRL\cyri\cyrs\cyrt}

\CYRL\cyri\cyrs\cyrt — это явно Лист. В этом файле подобных записей ещё несколько имеется

Sahas ★★★★☆
()
Последнее исправление: Sahas (всего исправлений: 2)
Ответ на: комментарий от Sahas

зашла в этот файл. вот вроде строчка кода, которая отвечает за 16 графу (в которой как раз должно быть написано «№ докум.»):

\newcommand{\ESKDcolumnXVIname}{%
  \cyr\CYRL\cyri\cyrs\cyrt}

а что исправить в ней, чтоб выдавалось «№ докум.», и как внести изменения? спасибо заранее!

elfieau
() автор топика
Ответ на: комментарий от elfieau

видимо, файл ограничен для редактирования обычному пользователю. Надо отредактировать из-под Администратора

P.S. Не уверен, что если просто русскими буквами написать, то получится (это же LaTeX :)... Для начала можно попробовать латиницей, например, «N doc»

Sahas ★★★★☆
()
Последнее исправление: Sahas (всего исправлений: 1)
Ответ на: комментарий от elfieau

В преамбуле (до \begin{document}) своего документа напишите. Не надо редактировать файл класса. Никогда не надо редактировать файл класса. Совсем никогда. Вообще ничего в дистрибутивный файлах не надо редактировать.

TeopeTuK ★★★★
()