Я хочу создать псевдоним, который внутренне создает команду \struct
, которая ссылается на некоторую конкретную структуру и добавляет некоторые дополнительные команды:
ALIASES += "thing{2}=\struct \2 \n \n \xrefitem thingList\"\" \"List of Things\" \2 this thing belongs to that \ref \1"
псевдоним вызывается в каком-то обычном doxy-комментарии:
/**
*
* \thing{SomeThing, SomeThingStruct}
*
* \brief ..sdfsdf
*/
typedef struct sSomeTag SomeThingStruct;
Он в основном делает то, что должен, а также список внешних ссылок генерируется правильно, но я получаю ошибку:
warning: the name `\_linebr' supplied as the argument of the \class, \struct, \union, or \include command is not an input file
, поскольку он интерпретирует \n
в псевдониме как второй аргумент для ключевого слова \struct
Как я могу определить свой псевдоним, чтобы он не выдавал это предупреждение?