Необходимо использовать "структуру" в ситуациях, где Вы хотите явно указать расположение памяти с помощью StructLayoutAttribute - обычно для PInvoke.
Редактирование: Комментарий указывает, что можно использовать класс или структуру с StructLayoutAttribute, и это, конечно, верно. На практике Вы обычно использовали бы структуру - она выделяется на стеке по сравнению с "кучей", которая имеет смысл, если Вы просто передаете аргумент неуправляемому вызову метода.
Я должен согласиться со всеми, что вам, вероятно, следует просто добавить %
, но мне этот вопрос действительно интересен. Проблема в том, что как только LaTeX читает пустую строку, она преобразуется в команду \ par
, которая завершает предыдущий абзац. В начале \ todo
эта команда \ par
уже была выполнена, и отменить ее невозможно (я думаю). Так что ваша единственная надежда - предотвратить вставку этого \ par
или его нормальное поведение. Если вы хотите предотвратить его вставку, вы можете попробовать прочитать главу 8 «TeXbook», в которой рассказывается, как пустая строка преобразуется в \ par
. В качестве альтернативы вы можете попытаться найти решение, основанное на следующей идее:
Some text.{\let\par\relax \todo{make note}}
Но будьте осторожны! Вы определенно не хотите глобально изменять поведение \ par
, поэтому я добавил дополнительную пару фигурных скобок (команды LaTeX ограничены областью действия, поэтому новое определение \ par
действует только в группе, в которой было дано определение). Удачи.
, возможно, вам не следует оставлять новую строку между текстом и примечанием к задаче или просто прокомментируйте его
Some text.
%
\todo{make note}
Как насчет
Some text.
%
\todo{make note}
%
some more text
просто вставьте \ todo прямо в середину текста. без разрыва строки, ничего.
бла-бла-бла текст \ todo {Сделай это сейчас!} Еще текст бла-бла-бла.
на моем компьютере (win xp, miktex 2.7, texniccenter) это работает нормально, без разрыва строки и помещает заметку о задании на поле. . .
Установите \ endlinechar = -1
, чтобы пустые строки не работали. Вам нужно будет использовать \ par
для разделения абзацев, что, на мой взгляд, больше раздражает, чем необходимость вводить %
в разделительных линиях, но это то, что вы просите.