Doxygen LaTeX отступ абзаца - PullRequest
       24

Doxygen LaTeX отступ абзаца

0 голосов
/ 26 февраля 2020

У меня есть руководство по программному обеспечению, которое я документирую с помощью Doxygen + Markdown, выводом является файл PDF. Стандартный заголовок Doxygen LaTeX использует \setlength{\parindent}{0cm}. Я попытался изменить это на \setlength{\parindent}{20pt}, но в выходном PDF все еще нет абзацев с отступом. Мне было интересно, если мне нужно изменить стиль doxyparagraph.

Спасибо!

РЕДАКТИРОВАТЬ:

Я использую текст и другой контент из файлов Markdown. Глядя на файл TeX из одного из этих файлов MD, я не вижу ничего особенного (environment, et c) о том, как они определяются. В файле MD у меня есть:

### Boot Initialization {#prom_rom_boot_initialization}
The boot ROM performs basic system initialization required for booting the
system. The system initialization consists of the following:

Это генерирует:

\hypertarget{program_rom_chapter_prom_rom_boot_initialization}{}\doxysubsubsection{Boot Initialization}\label{program_rom_chapter_prom_rom_cfx_boot_initialization}
The boot R\+OM performs basic system initialization required for booting the system. The system initialization consists of the following\+:

doxysubsection определяется в стиле Doxygen LaTeX по умолчанию как:

\newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\raggedright\normalfont\large\bfseries}}

Поэтому я попытался сделать следующее в своем заголовке:

\renewcommand{\paragraph}{%
    \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
        \setlength{\parindent}{20pt}%
        \normalfont\normalsize\bfseries\SS@parafont%
    }%
}
\renewcommand{\subparagraph}{%
    \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
        \setlength{\parindent}{20pt}%
        \normalfont\normalsize\bfseries\SS@subparafont%
    }%
}
\makeatother

Это не сработало.

Поэтому я попытался установить parindent в своем документе:

\documentclass[parindent=20pt,10pt,twoside,openany]{book}

И используйте пакет ragged2e. Я добавил

\usepackage[document]{ragged2e}
\setlength{\RaggedRightParindent}{\parindent}

в мой заголовок. И установите \parindent=20pt вместо \setlength{\parindent}{0cm}.

Я все еще не получаю абзацы с отступом.

...