Я использую Doxygen 1.8.9.1, и сегодня у AFAIK до сих пор нет опции Doxygen для отключения фиксированной ширины в столбцах.Однако вы можете отредактировать файл doxygen.sty
вручную.
Мне удалось добиться того, что вы хотите, выполнив поиск \begin{xtabular}
и изменив разметку столбца (т. Е. Что находится между двумя вертикальными полосами |
) длявсе столбцы, кроме последнего.Команда p{x.xx\textwidth}
(не знаю, использую ли я правильную терминологию LaTeX) определяет ширину каждого столбца.При попытке, кажется, также лучше заменить команду до этого (>{\centering}
и >{\raggedleft\hspace{0pt}}
).
Например,
\begin{xtabular}{|>{\centering}p{0.10\textwidth}|%
>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|%
p{0.678\textwidth}|}}%
тогда станет:
\begin{xtabular}{|c|%
r|%
p{0.678\textwidth}|}}%
Отбрасывание пустых комментариев и размещение всего в одну строку дает:
\begin{xtabular}{|c|r|p{0.678\textwidth}|}}
Двухэтапный процесс становится трехэтапным: для создания PDF вы
- run
Doxygen
, - Адаптируйте сгенерированный
doxygen.sty
в подпапке из латекса или замените его отредактированной версией, - run
Make.bat
.
Примечания:
- Это, конечно же, означает, что все ваши таблицы имеют разную ширину.
- Вы говорите об уменьшении ширины столбцов, но в зависимости от ваших соглашений об именахвозможно, вы в конечном итоге увеличите ширину столбца (тем самым решив очень уродливую проблему с макетом переполнения).Убедитесь, что последний столбец не падает от правого края бумаги, сделав ширину последнего столбца также изменчивой или установив для него фиксированное значение, которое является достаточно низким даже для самых длинных имен.