2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Изменит формат содержания в LaTeX
Сообщение04.08.2020, 19:29 


04/08/20
9
Добрый день. Вместо стандартного оформления содержания (типа в дипломной работе или НиР) мне необходимо сделать другой формат, примерно такой:
https://prnt.sc/ttyh7f
т.е заголовки в содержании жирным шрифтом, выравнивание по центру и ширине соответственно и т.д
Подскажите, пожалуйста, как это сделать. В самом LaTeX не очень разбираюсь и нигде не могу найти нужной информации.
И еще, работать нужно с классом memoir и в частности настройки из:
https://github.com/ParkhomenkoV/SPbPU-BCI-template

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение04.08.2020, 21:59 
Заслуженный участник
Аватара пользователя


23/07/08
10648
Crna Gora
gotickastriks в сообщении #1477342 писал(а):
Подскажите, пожалуйста, как это сделать. В самом LaTeX не очень разбираюсь
В Wordе набрать.

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение04.08.2020, 22:19 


04/08/20
9
svv

Мне не нужен ворд, вполне конкретный вопрос как сделать или где взять информацию для LaTeX

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение04.08.2020, 23:39 
Заслуженный участник
Аватара пользователя


31/01/14
11045
Hogtown
gotickastriks в сообщении #1477349 писал(а):
вполне конкретный вопрос как сделать или где взять информацию для LaTeX
Приводите всю инфиормацию здесь, никто по интернет помойкам лазить за ней не будет. Начните с полной преамбулы

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 04:48 
Аватара пользователя


01/11/14
1654
Principality of Galilee
gotickastriks в сообщении #1477349 писал(а):
где взять информацию для LaTeX
Возьмите отсюда:
Котельников, Чеботаев "ЛаТеХ по-русски" 2004 г.
Там все требуемые Вами прибамбасы есть.

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 10:42 


04/08/20
9
Red_Herring
Сформулирую более четко вопрос.
Как сделать чтобы:
1. Названия глав в содержании были по центру
2. Само содержание было выровнено по центру или по ширине.
3. Изменить шрифт содержания.
4. Сделать, чтобы фамилии авторов были жирным текстом.

-- 05.08.2020, 10:43 --

Gagarin1968
спасибо за информацию!

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 10:57 
Заслуженный участник
Аватара пользователя


31/01/14
11045
Hogtown
gotickastriks в сообщении #1477376 писал(а):
Как сделать чтобы:
Ответ: читать что вам пишут, если сами не в состоянии прочесть очень хорошую и подробную документацию к memoir.
Red_Herring в сообщении #1477353 писал(а):
Начните с полной преамбулы

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 14:00 


04/08/20
9
Red_Herring
Простите, не так вас поняла. К сожалению с латехом почти не знакома.
Документацию читала. Полностью прочла 9 главу к классу.
Дело в том, что преамбула уже есть. У меня готовый документ статьи, к которому нужно добавить содержание и титульный лист определенного формата.
На текущий момент, я пытаюсь сделать название глав по центру.
В отдельном файле contents_of_a_book.tex у меня написано только:
Цитата:
\centering
\begin{tabular}{p{0.9\textwidth}@{}r}
\tableofcontents %создаем содержание
\end{tabular}

Т.е. я вывела само содержание по центру.
Но я хочу чтобы у названия главы:
1. не было отточий
2. они были по центру
3. жирный шрифт.

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 14:29 
Заслуженный участник
Аватара пользователя


23/07/05
17973
Москва
gotickastriks в сообщении #1477392 писал(а):
Дело в том, что преамбула уже есть.
Вас же упорно просят привести полную преамбулу. Здесь её опубликовать (подсветка синтаксиса Вам в помощь). А Вы упорно не хотите. Она секретная?

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 14:43 


04/08/20
9
Someone
скидывать все файлы которые указаны в коде? или какие то конкретные?

Код:
%%%% Preamble start %%%% 
%%
%%   Please, do not modify files in the preamble
%%
\newcommand*{\anyptfilebase}{template_settings/bpfont}
\newcommand*{\anyptsize}{14}       
\RequirePackage[l2tabu,orthodox]{nag}
\documentclass[extrafontsizes,a4paper,*pt,oneside,openany]{memoir}
\input{template_settings/common/setup}               
\input{template_settings/common/packages} 
\input{template_settings/Dissertation/dispackages}         
\input{template_settings/Dissertation/userpackages}         
\input{template_settings/Dissertation/setup}               
\input{template_settings/Dissertation/preamblenames}       
\input{template_settings/common/styles}   
\input{template_settings/Dissertation/disstyles}           
\input{template_settings/Dissertation/userstyles}         
\input{template_settings/biblio/bibliopreamble}
\input{template_settings/Dissertation/inclusioncontrol}
\input{template_settings/common/TO-DO-list}
%%
%%%% Preamble end %%%%

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 16:44 
Заслуженный участник
Аватара пользователя


31/01/14
11045
Hogtown
gotickastriks в сообщении #1477395 писал(а):
скидывать все файлы которые указаны в коде? или какие то конкретные?
Если эти ребята написали кучу темплейтов, то почему эти темплейты не соответствуют их требованиям? В любом случае рабираться в этой куче ни у кого времени нет.

Шрифты в оглавлении у memoir регулируются
Используется синтаксис LaTeX
\renewcommand{\cftchapterpagefont}{\normalfont\sffamily}  
\renewcommand{\cftsectionpagefont}{\normalfont\sffamily}

И читайте главу 9 мануала к memoir

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 16:50 


04/08/20
9
Red_Herring
потому что они написали для журнала а теперь переделывают под книгу.
Цитата:
Шрифты в оглавлении у memoir регулируются

благодарю

а где-нибудь можно посмотреть про то, как убрать отточия у названий глав?

-- 05.08.2020, 16:57 --

Red_Herring
как раз 3 глава прочитала полностью, как я и писала выше.
я полагаю, что здесь идет настройка для всего, в том числе и для списков, следовательно работать с этим документом и искать из 9 главы информацию, чтобы поменять тут?
Код:
%%% Кодировки и шрифты %%%
\ifxetexorluatex
    \setmainlanguage[babelshorthands=true]{russian}  % Язык по-умолчанию русский с поддержкой приятных команд пакета babel
    \setotherlanguage{english}                       % Дополнительный язык = английский (в американской вариации по-умолчанию)
    \setmonofont{Courier New}
    \newfontfamily\cyrillicfonttt{Courier New}
    \ifXeTeX
        \defaultfontfeatures{Ligatures=TeX,Mapping=tex-text}
    \else
        \defaultfontfeatures{Ligatures=TeX}
    \fi
    \setmainfont{Times New Roman}
    \newfontfamily\cyrillicfont{Times New Roman}
    \setsansfont{Arial}
    \newfontfamily\cyrillicfontsf{Arial}
\else
    \IfFileExists{pscyr.sty}{\renewcommand{\rmdefault}{ftm}}{}
\fi

%%% Подписи %%%
\captionsetup{%
singlelinecheck=off,                % Многострочные подписи, например у таблиц
%skip=-20pt,                           % Вертикальная отбивка между подписью и содержимым рисунка или таблицы определяется ключом
justification=centering            % Центрирование подписей, заданных командой \caption
}

\setlength{\abovecaptionskip}{0pt}
\setlength{\belowcaptionskip}{0pt}
%\captionwidth{\linewidth}
%\normalcaptionwidth

% для изменения отступов от floats (e.g. table,figure) & minipage
\newlength{\mfloatsep}
\setlength{\mfloatsep}{4mm plus 0.7mm minus 0.7mm} %3mm для A5

% фиксируем расстояния с помощью пакета layouts
\setlength{\textfloatsep}{\mfloatsep} % расстояние от текста до float, если float прижат к верхнему или нижнему краю
\setlength{\floatsep}{\mfloatsep} % расстояние от float до float (если оба сверху/снизу)
\setlength{\intextsep}{\mfloatsep} % расстояние от текста до float, если float снизу и сверху ограничен текстом
%
%% фактически из-за бокса, внутрь которого помещается \captionof{figure} происходит увеличаение на 1мм отступа в соответствующем элементе!
%
%% по требованиям СПбПУ как раз необходим отступ 4мм от рисунка


%Возможно более гибко задавать отступы, например:
%\setlength{\floatsep}{12pt plus 2pt minus 2pt}
%\setlength{\textfloatsep}{20pt plus 2pt minus 4pt}
%\setlength{\intextsep}{\floatsep}

%https://tex.stackexchange.com/questions/60477/remove-space-after-figure-and-before-text
%https://tex.stackexchange.com/questions/26521/how-to-change-the-spacing-between-figures-tables-and-text




%%% Парный к \smallA шрифт 13bp в подписи%%%
%TO-DO как напрямую связать со \smallA
%\DeclareCaptionFont{font13bp}{\smallA\selectfont} %к сожалению, приводит к отсупу после номера рисунка
\DeclareCaptionFont{font13bp}{\fontsize{13bp}{16.77bp}\selectfont} %аналог задания вручную



%%% Рисунки %%%
\DeclareCaptionLabelSeparator*{emdash}{~--- }             % (ГОСТ 2.105, 4.3.1)

\captionsetup[figure]{labelsep=\figlabelsep,position=bottom,labelfont={it,font13bp},textfont={font13bp}}

%\setlength{\belowcaptionskip}{0pt} %расстояние между
%\caption* -- подрисуночной подписи и
%\caption  -- подписи к рисунку с номером
%необходимо менять вслед за добавлением \vskip в \captionsetup

%\setfloatadjustment{figure}{%
%   \setlength{\belowcaptionskip}{-3pt}   % чтобы обивка после рисунков была 3mm, так как caption добавляет около 1мм к 3мм.
%}




%%% Таблицы %%%
\ifnumequal{\value{tabcap}}{0}{%
    \newcommand{\tabcapalign}{\raggedright}  % по левому краю страницы или аналога parbox

    \DeclareCaptionFormat{tablecaption}{\tabcapalign #1#2#3}
    \captionsetup[table]{labelsep=emdash}        % тире как разделитель идентификатора с номером от наименования
}{%
    \ifnumequal{\value{tablaba}}{0}{%
        \newcommand{\tabcapalign}{\raggedright}  % по левому краю страницы или аналога parbox
    }{}

    \ifnumequal{\value{tablaba}}{1}{%
        \newcommand{\tabcapalign}{\centering}    % по центру страницы или аналога parbox
    }{}

    \ifnumequal{\value{tablaba}}{2}{%
        \newcommand{\tabcapalign}{\raggedleft}   % по правому краю страницы или аналога parbox
    }{}

    \ifnumequal{\value{tabtita}}{0}{%
        \newcommand{\tabtitalign}{\raggedright}  % по левому краю страницы или аналога parbox
    }{}

    \ifnumequal{\value{tabtita}}{1}{%
        \newcommand{\tabtitalign}{\centering}    % по центру страницы или аналога parbox
    }{}

    \ifnumequal{\value{tabtita}}{2}{%
        \newcommand{\tabtitalign}{\raggedleft}   % по правому краю страницы или аналога parbox
    }{}

    \DeclareCaptionFormat{tablecaption}{\tabcapalign #1#2\par %\hline  % Идентификатор таблицы на отдельной строке
        \tabtitalign{#3}}                                       % Наименование таблицы строкой ниже
    \captionsetup[table]{labelsep=\tablabelsep}                 % разделитель идентификатора с номером от наименования
}
\DeclareCaptionFormat{tablenocaption}{\tabcapalign #1\strut}    % Наименование таблицы отсутствует

\captionsetup[table]{format=tablecaption,singlelinecheck=off,position=top,labelfont={it,font13bp},textfont={bf,font13bp}}  % многострочные наименования и прочее
\DeclareCaptionLabelFormat{continued}{Продолжение таблицы~#2}



%%% Подписи подрисунков %%%
\renewcommand{\thesubfigure}{\alph{subfigure}}           % Буквенные номера подрисунков
\captionsetup[subfigure]{font={font13bp},               % Шрифт подписи названий подрисунков (отличается от основного)
   labelfont={it,font13bp},textfont={font13bp},
    labelformat=brace,                                    % Формат обозначения подрисунка
    singlelinecheck=off,
%    position=left,
    justification=raggedright                       %выравнивание влево
%    justification=centering,                              % Выключка подписей (форматирование), один из вариантов           
}

%%% Подписи подрисунков SPbPU%%%
% реализован подход по первой ссылке, он позволяет масштабировать количество подрисунков
%https://tex.stackexchange.com/a/273169/44348
%https://tex.stackexchange.com/a/225914/44348
\usepackage[export]{adjustbox}



%%% Настройки гиперссылок %%%
\ifLuaTeX
    \hypersetup{
        unicode,                % Unicode encoded PDF strings
    }
\fi

\hypersetup{
    linktocpage=true,           % ссылки с номера страницы в оглавлении, списке таблиц и списке рисунков
%    linktoc=all,                % both the section and page part are links
%    pdfpagelabels=false,        % set PDF page labels (true|false)
    plainpages=false,           % Forces page anchors to be named by the Arabic form  of the page number, rather than the formatted form
    %colorlinks,                 % ссылки отображаются раскрашенным текстом, а не раскрашенным прямоугольником, вокруг текста
    citebordercolor={0.287 0.89 0.349}, %(RGB colour) with default {0 1 0}: The colour of the box around citations
    filebordercolor={0 .5 .5}, % (RGB colour) with default {0 .5 .5}: The colour of the box around links to files
    linkbordercolor={0.93 0 0}, % (RGB colour) with default {1 0 0}: The colour of the box around normal links
    menubordercolor={1 0 0}, % (RGB colour) with default {1 0 0}: The colour of the box around Acrobat menu links
    urlbordercolor={0.313 0.776 0.878}, % (RGB colour) with default {0 1 1}: The colour of the box around links to URLs
    pdfborder={0 0 1}, % The style of box around links; defaults to a box with lines of 1pt thickness, but the colorlinks option resets it to produce no border.
%    linkcolor={linkcolor},
%    citecolor={citecolor},      % цвет ссылок-цитат
%    urlcolor={urlcolor},        % цвет гиперссылок
    %hidelinks,                  % Hide links (removing color and border)
    pdftitle={Machine learning in analysis of biomedical and socio-economic data},    % Заголовок
%    pdfauthor={\thesisAuthor},  % Автор
%    pdfsubject={\thesisSpecialtyNumber\ \thesisSpecialtyTitle},      % Тема
%    pdfcreator={Создатель},     % Создатель, Приложение
%    pdfproducer={Производитель},% Производитель, Производитель PDF
%    pdfkeywords={\keywords},    % Ключевые слова
    pdflang={en} %ru
    % % bookmarks settings
    bookmarks=true,
    bookmarksnumbered=true, % put section numbers
    bookmarksopen=true, %open when the pdf is opened
    bookmarksopenlevel=0, %chapter's level is enough to see
    bookmarksdepth=0 %set the depth of the levels in the pdf navigation bar
}

% %improve the bookmarksnumbered representation:
\makeatletter
\renewcommand{\Hy@numberline}[1]{#1. } %add the dot after a number
\makeatother


\ifnumequal{\value{draft}}{1}{% Черновик
    \hypersetup{
        draft,
    }
}{}

%%% Шаблон %%%
\DeclareRobustCommand{\todo}{\textcolor{red}}       % решаем проблему превращения названия цвета в результате \MakeUppercase, http://tex.stackexchange.com/a/187930/79756 , \DeclareRobustCommand protects \todo from expanding inside \MakeUppercase
\AtBeginDocument{%
    \setlength{\parindent}{2.5em}                   % Абзацный отступ. Должен быть одинаковым по всему тексту и равен пяти знакам (ГОСТ Р 7.0.11-2011, 5.3.7).
}

%%% Списки %%%
% Используем короткое тире (endash) для ненумерованных списков (ГОСТ 2.105-95, пункт 4.1.7, требует дефиса, но так лучше смотрится)
\renewcommand{\labelitemi}{\normalfont\bfseries{--}}

%% Перечисление строчными буквами латинского алфавита (ГОСТ 2.105-95, 4.1.7)
\renewcommand{\theenumi}{\Alph{enumi}} % первый уровень иерархии %латинскийалфавит заглавные
\renewcommand{\labelenumi}{\theenumi.}
%\renewcommand{\theenumii}{\alph{enumii}} % второй уровень иерархии %латинскийалфавит
%\renewcommand{\labelenumii}{\theenumii)}
%
%
%% Перечисление строчными буквами русского алфавита (ГОСТ 2.105-95, 4.1.7)
\makeatletter
\AddEnumerateCounter{\asbuk}{\russian@alph}{щ}      % Управляем списками/перечислениями через пакет enumitem, а он 'не знает' про asbuk, потому 'учим' его
\makeatother
%%\renewcommand{\theenumi}{\asbuk{enumi}} %первый уровень нумерации
%%\renewcommand{\labelenumi}{\theenumi)} %первый уровень нумерации
%%\renewcommand{\theenumii}{\asbuk{enumii}} %второй уровень нумерации
%%\renewcommand{\labelenumii}{\theenumii)} %второй уровень нумерации
\renewcommand{\theenumii}{\arabic{enumii}} %второй уровень нумерации %арабские цифры
\renewcommand{\labelenumii}{\theenumii.} %второй уровень нумерации
%\renewcommand{\theenumi}{\arabic{enumi}} %первый уровень нумерации %арабские цифры
%\renewcommand{\labelenumi}{\theenumi)} %первый уровень нумерации
%
%\renewcommand{\theenumiii}{\asbuk{enumiii}} %третий уровень нумерации %русский алфавит
\renewcommand{\theenumiii}{\alph{enumiii}} %третий уровень нумерации %английский алфавит
\renewcommand{\labelenumiii}{\theenumiii)} %третий уровень нумерации
%\renewcommand{\theenumiii}{\arabic{enumiii}} %третий уровень нумерации %арабские цифры
%\renewcommand{\labelenumiii}{\theenumiii)} %третий уровень нумерации



\setlist{nosep,%                                    % Единый стиль для всех списков (пакет enumitem), без дополнительных интервалов.
    labelindent=\parindent,leftmargin=*%            % Каждый пункт, подпункт и перечисление записывают с абзацного отступа (ГОСТ 2.105-95, 4.1.8)
}


% asm packages required! In particular amsthm
%http://tex.stackexchange.com/questions/37472/spacing-before-and-after-with-newtheoremstyle

%theoremstyle{}
%plain : italic text, extra space above and below;
%definition : upright text, extra space above and below;
%remark : upright text, no extra space above or below.

\newtheoremstyle{myplain} %
{0} %space above
{0} %space below
{\itshape}
{\parindent}
{\bfseries}
{.}
{.5em}
{}

\newtheoremstyle{mydefinition} %
{0} %space above
{0} %space below
{}
{\parindent}
{\bfseries}
{.}
{.5em}
{}

\theoremstyle{myplain} %improved plain style
\newtheorem{m-theorem}{Теорема}[chapter] % reset theorem numbering for each chapter
\newtheorem{m-corollary}{Следствие}[chapter] % definition numbers are
\newtheorem{m-proposition}{Утверждение}[chapter] % definition numbers are dependent on theorem numbers
\newtheorem{m-lemma}{Лемма}[chapter]
\newtheorem{m-axiom}{Аксиома}[chapter]

\theoremstyle{mydefinition} %improved definition style
\newtheorem{m-example}{Пример}[chapter] % same for example numbers
\newtheorem{m-definition}{Определение}[chapter]  % definition numbers
\newtheorem{m-condition}{Условие}[chapter]
\newtheorem{m-problem}{Проблема}[chapter]
\newtheorem{m-exercise}{Упражнение}[chapter]
\newtheorem{m-question}{Вопрос}[chapter]
\newtheorem{m-hypothesis}{Гипотеза}[chapter]
\newtheorem{m-task}{Задание}[chapter]



%%control skip of thm, plain style - ANOTHER VARIANT
%%http://tex.stackexchange.com/questions/85400/how-to-change-space-around-theorem-environments
%\makeatletter
%\def\thm@space@setup{%
%   \thm@preskip=0cm %
%   %   \thm@preskip=0cm plus 0.2cm minus 0.2cm
%   \thm@postskip=0cm % or whatever, if you don't want them to be equal
%   %   \thm@postskip=\thm@preskip % or whatever, if you don't want them to be equal
%}
%\makeatother

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 17:07 
Заслуженный участник
Аватара пользователя


31/01/14
11045
Hogtown
gotickastriks в сообщении #1477415 писал(а):
потому что они написали для журнала а теперь переделывают под книгу.
А откуда все эти файлы? Из журнала? Тогда в мусор. И я же четко написал "Глава 9. Contents lists". Вас же не списки (lists) интересуют, а конкретно оглавление

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 17:14 


04/08/20
9
Red_Herring
Это из настроек шаблона.
Потому что этот документ есть шаблон для всех журналов вуза, который нужно довести до ума.

 Профиль  
                  
 
 Re: Изменит формат содержания в LaTeX
Сообщение05.08.2020, 17:19 
Заслуженный участник
Аватара пользователя


31/01/14
11045
Hogtown
gotickastriks в сообщении #1477423 писал(а):
Потому что этот документ есть шаблон для всех журналов вуза, который нужно довести до ума
Но речь же идет о книге... И это задача авторов темплейтов чтобы они соответствовали тому, что редакция требует.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group