не знаю як створювати команди з опційними параметрами.
\newcommand{\cmd}[2][типове значення]{Факультативний аргумент: #1, обов'язковий аргумент: #2}
не знаю як перевірити, чи аргумент є порожньою стрічкою ({}).
\ifx\relax#1\relax<порожній>\else<непорожній>\fi
ispell -t filename.tex
Код: [Вибрати]\newcommand{\cmd}[2][типове значення]{Факультативний аргумент: #1, обов'язковий аргумент: #2}Так? Чи я неправильно зрозумів запитання? Бо це в підручниках написано.
Код: [Вибрати]\ifx\relax#1\relax<порожній>\else<непорожній>\fiабо гляньте пакет ifthen.
Перепрошую, якщо питання вже було: а чим ви робите перевірку орфографії?Бо я так:Код: [Вибрати]ispell -t filename.texВсе чудово, крім можливості запропонувати свій варіант
cat `which tspell`#!/bin/bashaspell -t -l uk --encoding=cp1251 -c "$1"
aspell -t -c filename.tex
Цитата: Олександр Барановський від 2010-05-31 20:45:05Код: [Вибрати]\ifx\relax#1\relax<порожній>\else<непорожній>\fiабо гляньте пакет ifthen.ifthen - не цікаво - хочеться truЬ назву змінної де вставляти?
Detecting that something is emptySuppose you need to know that the argument of your command is empty: that is, to distinguish between \cmd{} and \cmd{blah}. This is pretty simple: \def\cmd#1{% \def\tempa{}% \def\tempb{#1}% \ifx\tempa\tempb <empty case> \else <non-empty case> \fi }The case where you want to ignore an argument that consists of nothing but spaces, rather than something completely empty, is more tricky. It’s solved in the code fragment ifmtarg, which defines commands \@ifmtarg and \@ifnotmtarg, which examine their first argument, and select (in opposite directions) their second or third argument. The package’s code also appears in the LaTeX memoir class.Ifmtarg makes challenging reading; there’s also a discussion of the issue in number two of the “around the bend” articles by the late lamented Mike Downes.
Дякую, спрацювало. От тільки ще би номер розділу зробити жирним, а то він сильно відрізняється від шрифта назви розділу... Можна це якось зробити?