LINUX.ORG.RU

eskdx проблема в создании рамки

 


0

2

Создаю рамку для каждого раздела, определяю это командой:

\newcommand{\newSection}[3]{
	\newpage
	\section{\uppercase{#1}}
	\label{#2}
	\ESKDcolumnI{#3#1}
	\ESKDthisStyle{formII}
	
}

В итоге текст вылазит за рамку вот так :

https://i.imgur.com/sx8c3WZ.png

В последующих листа (с узкой рамкой) текст отрабатывает как нужно.

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

Текст eskdstyle

\usepackage{fontspec}
\usepackage{xecyr}
\usepackage{polyglossia}
\setmainlanguage{ukrainian}
\usepackage{xunicode, xltxtra}
\usepackage{cmap}	
\defaultfontfeatures{Ligatures=TeX}

\setmainfont{Times New Roman} 
\newfontfamily\cyrillicfont{Times New Roman}
\setotherlanguage{english}
\setmonofont{FreeMono}

%% Название документа
\ESKDtitle{\ESKDfontIII Test}
\ESKDauthor{TEXT}
\ESKDchecker{TEXT}

\ESKDsignature{ TEXT }
\ESKDcolumnIX{{\small TEXT }}

\renewcommand{\ESKDcolumnVIIname}{\ESKDfontII Аркуш}

\ESKDsectAlign{section}{Center}
\ESKDsectStyle{section}{\normalsize \bfseries \uppercase}
\ESKDsectStyle{subsection}{\normalsize \bfseries}
\ESKDsectSkip{section}{0pt}{0.8cm}
\ESKDsectSkip{subsection}{0.8cm}{0.5cm}
\ESKDsectSkip{subsubsection}{0.5cm}{0.1pt}

Сделай, пожалуйста, полный компилируемый документ, воспроизводящий проблему. И подробнее расскажи, что тебе нужно от той команды, что все портит. Тогда, возможно, кто-нибудь и поможет починить.

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

https://drive.google.com/file/d/1GGFZGwmXHL2IxRRNczZ2L4PgSSMP84fj/view

Вот ссылка на документ, страница 2 и 4 имеют соответственно формат рамки 2 (могу ошибаться), и только в ней текст вылазит за рамку.

И подробнее расскажи, что тебе нужно от той команды, что все портит.

В идеале эта команда должна создавать новый раздел на отдельной страничке, и изменять основную надпись (та которая Test) на название идентичное разделу.

Изначально я взял за основу вот этотй шаблон: https://github.com/Andriymac/Coursework Но по каким то причинам он не компилировался, я перенес некоторые блоки кода которые не вызывали проблем из ESKDXConfig и preambula в свои файлы для настройки и файл начал компилироватся, возможно при переносе я что то сломал, но не могу понять что именно.

Это лог файла после сборки, собираю в TexStudio PdfLatex.

: inputenc package ignored with utf8 based engines.
: pdftex not detected - exiting.
: Label `sec:seccc' multiply defined.
: \headheight is too small (0.0pt): (fancyhdr) Make it at least 17.0pt, for example:(fancyhdr) \setlength{\headheight}{17.0pt}.
: \footskip is too small (0.0pt): (fancyhdr) Make it at least 5.10005pt, for example:(fancyhdr) \setlength{\footskip}{5.10005pt}.
: Overfull \vbox (56.7299pt too high) has occurred while \output is active []
: \headheight is too small (0.0pt): (fancyhdr) Make it at least 17.0pt, for example:(fancyhdr) \setlength{\headheight}{17.0pt}.
: \footskip is too small (0.0pt): (fancyhdr) Make it at least 5.10005pt, for example:(fancyhdr) \setlength{\footskip}{5.10005pt}.
: \headheight is too small (0.0pt): (fancyhdr) Make it at least 17.0pt, for example:(fancyhdr) \setlength{\headheight}{17.0pt}.
: \footskip is too small (0.0pt): (fancyhdr) Make it at least 5.10005pt, for example:(fancyhdr) \setlength{\footskip}{5.10005pt}.
9: Command \v invalid in math mode
9: Command \k invalid in math mode
17: Command \v invalid in math mode
17: Command \k invalid in math mode
25: Command \v invalid in math mode
25: Command \k invalid in math mode
: \headheight is too small (0.0pt): (fancyhdr) Make it at least 17.0pt, for example:(fancyhdr) \setlength{\headheight}{17.0pt}.
: \footskip is too small (0.0pt): (fancyhdr) Make it at least 5.10005pt, for example:(fancyhdr) \setlength{\footskip}{5.10005pt}.
3: Underfull \hbox (badness 6204) in paragraph
3: Underfull \hbox (badness 3460) in paragraph
3: Underfull \hbox (badness 1859) in paragraph
8: Command \v invalid in math mode
8: Command \k invalid in math mode
42: Unused \captionsetup[figure]
44: Unused \captionsetup[table]
: \headheight is too small (0.0pt): (fancyhdr) Make it at least 17.0pt, for example:(fancyhdr) \setlength{\headheight}{17.0pt}.
: \footskip is too small (0.0pt): (fancyhdr) Make it at least 5.10005pt, for example:(fancyhdr) \setlength{\footskip}{5.10005pt}.
: There were multiply-defined labels.
mrtvin
() автор топика
Ответ на: комментарий от TeopeTuK

Обнаружил что \footskip и \headheight влияют на текст, но всё равно вылазит за рамку, проблему с тем что \newSection не устанавливает новое название раздела так и не решил

mrtvin
() автор топика