Функции набора текста: курсив или некурсив?

Функции набора текста: курсив или некурсив?

Я набираю все свои функции не курсивом (даже для $f(x)$), но не уверен, что это правильное соглашение.Этот сайтпредполагает, что общие функции (например, $f(x), g(x)$должны быть выделены курсивом, и только функции с фиксированным значением не должны (например, $\sin(x)$). Что, если я дам функции фиксированное значение (например, $F(x)$всегда означает XXX в тексте). Какое соглашение все используют?

решение1

Существуют различные и часто противоречивые типографские соглашения практически для всего на свете, включая математический набор. Это правда, что некоторые типографские соглашения соблюдаются более широко, чем другие, в зависимости от того, с какой страной и типографской традицией вы себя ассоциируете. Однако нетуниверсальныйсоглашение о наборе математических текстов, за исключением, возможно, [??] соглашения о том, что =символ всегда должен означать «равенство» или «равно» — в каком-то правильно определенном смысле, конечно.

Вместо того, чтобы придерживаться какого-то одного определенного математического стиля, вы можете рассмотреть возможность набора документов в XeLaTeX и/или LuaLaTeX. Таким образом, вы можете использоватьюникод-математикапакет, который предлагает четыре [да, 4] различных "математических стиля", которые управляют тем, как набираются нежирные строчные и прописные латинские и греческие буквы. Они:

  • ISO: курсив (т. е. наклонный) шрифт для всех латинских и греческих букв, как заглавных, так и строчных.

  • TeX(возможно, его следует назвать «Кнут»?): курсивное начертание для всех латинских букв (как заглавных, так и строчных); курсивное начертание строчных греческих букв; вертикальные заглавные греческие буквы.

  • french: курсивные строчные латинские буквы; прямые заглавные латинские буквы; прямые строчные и заглавные греческие буквы.

  • upright: прямая форма для всех латинских и греческих букв, как заглавных, так и строчных.

Я вполне уверен, что эти четыре стиля охватывают подавляющее большинство соглашений, с которыми можно столкнуться «в дикой природе». Однако я не удивлюсь, если где-то существуют некоторые соглашения по набору математических текстов, которыенетсоответствуют одному из этих четырех стилей. Пожалуйста, дайте мне знать, если вы столкнетесь с таким отклоняющимся математическим стилем...

В следующей таблице показано, как эти стили влияют на «внешний вид» строчных и прописных латинских и греческих букв.

введите описание изображения здесь

Важно использовать как можно меньше визуального форматирования и вместо этого положиться на LaTeX и пакет, unicode-mathкоторые выполнят за вас утомительную работу по приведению набранной математики в соответствие с выбранным стилем.

Пакет unicode-mathтакже предлагает три варианта критерия bold-style: ISO, TeX, и upright; см. раздел 5.2 руководства пользователя пакета для получения подробной информации. Чтобы использовать ISOстиль для обычных букв и uprightстиль для жирных букв, вы должны ввести

\setmathfont{Stix Two Math}[math-style=ISO,bold-style=upright]

Вы задали отдельный вопрос:

Что, если я дам функции фиксированное значение (например, $F(x)$всегда иметь в виду XXX в тексте)?

Проблема типографики, на которую стоит обратить внимание, заключается не в том, чтоF могслучайно представляют только одну конкретную функцию -- по крайней мере, втвойиспользование F. Типографическая проблема заключается в том, что Fэто очень общий символ; как таковой, способ, которым он должен быть набран, должен во многом зависеть от используемого вами математического стиля. Напротив, \sinможет означать только одно —пока невы хотите придать нестандартное значение \sin, в таком случае вы вполне заслужите неумолимую и вечную неприязнь ваших читателей...


Вот код, который привел к появлению снимка экрана, показанного выше.

\documentclass{article}
\usepackage{booktabs,unicode-math}
\setmainfont{Stix Two Text} % or some other suitable text font
\newcommand\blurb{$abc \quad y=f(x) \quad ABC \quad \sigma\phi\psi \quad \Sigma\Phi\Psi$}
\begin{document}
\begin{tabular}{@{}ll@{}}
math style & output \\
\midrule
ISO & \setmathfont{Stix Two Math}[math-style=ISO]\blurb \\
TeX & \setmathfont{Stix Two Math}[math-style=TeX]\blurb \\
french & \setmathfont{Stix Two Math}[math-style=french]\blurb  \\
upright & \setmathfont{Stix Two Math}[math-style=upright]\blurb \\
\end{tabular}
\end{document}

Связанный контент