
Я набираю все свои функции не курсивом (даже для $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}