
У моего друга естьочень красиво набранная бумагана arXiv и я хотел бы адаптировать большую часть набора для моей следующей статьи. Статья использует файл класса изАнналы физики, который доступен в разделе «Отправка рукописей» > «Шаблоны статей» в ихстраница правил для авторов, или альтернативно, как andp2012.cls
например,здесь.
Я попытался адаптировать класс к чему-то, что мне нравится больше (одна колонка с лучшими полями и немного больше места для дыхания), и мне это вроде как удалось, но класс плохо документирован, а мои изменения — это ерунда, которая развалится при малейшем нажатии. (Кроме того, для начала класс выдает несколько неизбежных странных предупреждений прямо из коробки.) Вместо этого я хотел бы взять элементы, которые мне больше всего нравятся, и вписать их в более стандартный класс, например amsart
.
Это, в частности, касается шрифтов, которые имеют приятную форму и далеки от наглости засечек Computer Modern. (Без обид, но я просто смертельно устал от этого.) В идеале это должно быть все: шрифты для текста, математики, названия, автора, аннотации и заголовков разделов. Какие шрифты или пакеты за это отвечают, и как мне заставить их работать amsart
?
Пример файла компилируется в следующий вид:
Источник ниже; он нужен andp2012.cls
иpicins.sty
бежать.
\documentclass{andp2012}% no class options needed by now
\usepackage[english]{babel}
\usepackage{lipsum}
\title{Article title}
\author{J. Doe}
\begin{abstract}
This is an abstract.
\end{abstract}
\shortabstract
\begin{document}
\maketitle
\section{Introduction}
Introduction text.
\section{Content}
\label{section1}
Some initial text, and some equations.
\begin{equation}
V(\vec{x}_A,\vec{x}_B)=d^2\frac{r^2-2\lambda^2}{(r^2+\lambda^2)^{5/2}},
\end{equation}
being $d$ a letter, $\lambda$ a gathingammy $r$ a letter in $r=|\vec{x}_A-\vec{x}_B|=\sqrt{(x_A-x_B)^2+(y_A-y_B)^2}$, with $A$, $B$ labels. Moreover $\Lambda=\lambda/a$, and $\chi = a_{d}/\lambda = m_{eff}d^2/(\hbar^2 \lambda)$, with $m_\mathrm{eff}=\hbar^2/2ta^2$, and $t$, are more maths expressions. So are $k=\sqrt{k_x^2+k_y^2}$ and $V_{latt}(\vec r)= V_0\left(\sin^2(k_x x)+ \sin^2(k_y y)\right))$, and a displayed equation is
\begin{equation}
\left(\hat{T}_A+\hat{T}_B+{\hat V}(\vec{x}_A,\vec{x}_B)\right)\Phi(\vec{x}_A,\vec{x}_B)=E\Phi(\vec{x}_A,\vec{x}_B).
\end{equation}
Other displayed equations are
\begin{equation}
(\vec{\xi}_{\vec{K}}\cdot\vec{\hat{T}}_D+V(\vec{r}))\psi(\vec{r})=E\psi(\vec{r}),
\label{K-r}
\end{equation}
where $\vec{\xi }_{\vec{K}}=-2t(\cos(K_x a/2),\cos(K_y a/2))$ and $\vec{\hat{I}}\cdot\vec{\hat{T}}_D\psi(\vec{r})=\sum_{i=x,y}\left(\psi(\vec{r}+\vec{\delta}_i)+\psi(\vec{r}-\vec{\delta}_i)\right)$, where $\vec{\delta}_i=a\hat{e}_{i}$, and also
\begin{equation}
\psi(\vec{r})=\frac{1}{N_x N_y}\sum_{\vec{q}}\psi(\vec{q})e^{i\vec{q}\cdot\vec{r}}
\end{equation}
and
$$
E_{\vec{K},\vec{q}}=-4t\left(\cos(K_xa/2)\cos(q_xa)+\cos(K_ya/2)\cos(q_ya)\right)
$$
and
\begin{equation}
(E-E_{\vec{K},\vec{q}})\psi(\vec{q})=\sum_{\vec{q'}}V(\vec{q}-\vec{q'})\psi(\vec{q'}).
\end{equation}
Then you do some blah blah blah and you finish the paper.
\lipsum[1-3]
\end{document}
решение1
В версии кода для публикации используется смесь стандартных и пользовательских шрифтов. Вы не можете использовать пользовательские шрифты журнала, поскольку у вас нет ни шрифтов, ни пакета для их поддержки. Однако вы можете использовать ту же базу стандартных шрифтов, возможно, подправив ее позже, если потребуется.
\RequirePackage{amssymb,upref}%
Для символов AMS. Добавить
\usepackage{amssymb,upref}
Это «конечное» состояние.
\if@final
\if@fourier
\RequirePackage[expert]{fourier}%
\else%@fourier
\RequirePackage[utopia,expert]{mathdesign}%
\fi%@fourier
\RequirePackage[oldstyle,proportional,bold,regular,scaled=0.92]{profilepro}%
Поскольку мы не можем использовать этот набор, мы его проигнорируем. Вместо этого мы сосредоточимся на шрифтах, которые класс использует для приближения внешнего вида опубликованных работ.
\else%@final
\RequirePackage{fourier}%
Так,
\usepackage{fourier}
Для санс,
\RequirePackage[scaled=0.86]{helvet}%
так,
\useapckage[scaled=0.96]{helvet}
но рассмотрите возможность попробовать
\usepackage[scaled=0.96]{tgheros}
вместо.Предложение Бернардатоже erewhon
хороший вариант.
Мы также находим
\RequirePackage{latexsym,textcomp}%
так что я бы попробовал
\usepackage[T1]{fontenc}
\usepackage{textcomp}% add latexsym if you need it
В класс также входят
\AtEndOfClass{%
\RequirePackage{microtype}%
}%
Хотя это не совсем касается шрифтов, но это повлияет на то, как шрифты будут использоваться и обрабатываться, а также улучшит общее качество набора текста, поэтому добавьте
\usepackage{microtype}
Не по теме, мудрое слово: сделатьнетсоблазниться подражанием использованию журнала tabu
. Я вижу, что журнал, по крайней мере, предоставляет свою собственную архивную копию, так что он, вероятно, сам по себе безопасен, но вы вряд ли будете наслаждаться наборной самодостаточностью журнала в его великолепном одиночестве, так что не поддавайтесь соблазну копировать его неудачный пример.
решение2
Когда вы открываете файл pdf в подходящем просмотрщике pdf, вы видите шрифты fourier
(основанные на Adobe Utopia), плюс некоторые Mathematica
шрифты. Я предлагаю, что касается шрифтов, придерживаться fourier и добавить для текстовых шрифтов erewhon
клон Utopia, который приносит настоящие маленькие заглавные буквы, цифры старого стиля, улучшенные цифры и несколько других функций.
решение3
Файл andp2012.cls
содержит строки
\if@final
\if@fourier
\RequirePackage[expert]{fourier}%
\else%@fourier
\RequirePackage[utopia,expert]{mathdesign}%
\fi%@fourier
\RequirePackage[oldstyle,proportional,bold,regular,scaled=0.92]{profilepro}%
\else%@final
\RequirePackage{fourier}%
\RequirePackage[scaled=0.86]{helvet}%
\AtEndOfClass{%
\providecommand{\lgseries}{\mdseries}%
\providecommand{\textlg}{\textmd}%
\providecommand{\mbseries}{\bfseries}%
\providecommand{\textmb}{\textbf}%
\providecommand{\sbseries}{\bfseries}%
\providecommand{\textsb}{\textbf}%
\providecommand{\ebseries}{\bfseries}%
\providecommand{\texteb}{\textbf}%
\providecommand{\lnfigures}{\relax}%
\providecommand{\txfigures}{\relax}%
\providecommand{\tbfigures}{\relax}%
\providecommand{\prfigures}{\relax}%
}%
\fi%@final
Попробуй это
\documentclass{minimal}
\usepackage{lipsum}
\RequirePackage{fourier}%
\RequirePackage[scaled=0.86]{helvet}%
\begin{document}
Some initial text, and some equations.
\begin{equation}
V(\vec{x}_A,\vec{x}_B)=d^2\frac{r^2-2\lambda^2}{(r^2+\lambda^2)^{5/2}},
\end{equation}
being $d$ a letter, $\lambda$ a gathingammy $r$ a letter in $r=|\vec{x}_A-\vec{x}_B|=\sqrt{(x_A-x_B)^2+(y_A-y_B)^2}$, with $A$, $B$ labels. Moreover $\Lambda=\lambda/a$, and $\chi = a_{d}/\lambda = m_{eff}d^2/(\hbar^2 \lambda)$, with $m_\mathrm{eff}=\hbar^2/2ta^2$, and $t$, are more maths expressions. So are $k=\sqrt{k_x^2+k_y^2}$ and $V_{latt}(\vec r)= V_0\left(\sin^2(k_x x)+ \sin^2(k_y y)\right))$, and a displayed equation is
\begin{equation}
\left(\hat{T}_A+\hat{T}_B+{\hat V}(\vec{x}_A,\vec{x}_B)\right)\Phi(\vec{x}_A,\vec{x}_B)=E\Phi(\vec{x}_A,\vec{x}_B).
\end{equation}
Other displayed equations are
\begin{equation}
(\vec{\xi}_{\vec{K}}\cdot\vec{\hat{T}}_D+V(\vec{r}))\psi(\vec{r})=E\psi(\vec{r}),
\label{K-r}
\end{equation}
where $\vec{\xi }_{\vec{K}}=-2t(\cos(K_x a/2),\cos(K_y a/2))$ and $\vec{\hat{I}}\cdot\vec{\hat{T}}_D\psi(\vec{r})=\sum_{i=x,y}\left(\psi(\vec{r}+\vec{\delta}_i)+\psi(\vec{r}-\vec{\delta}_i)\right)$, where $\vec{\delta}_i=a\hat{e}_{i}$, and also
\begin{equation}
\psi(\vec{r})=\frac{1}{N_x N_y}\sum_{\vec{q}}\psi(\vec{q})e^{i\vec{q}\cdot\vec{r}}
\end{equation}
and
\[
E_{\vec{K},\vec{q}}=-4t\left(\cos(K_xa/2)\cos(q_xa)+\cos(K_ya/2)\cos(q_ya)\right)
\]
and
\begin{equation}
(E-E_{\vec{K},\vec{q}})\psi(\vec{q})=\sum_{\vec{q'}}V(\vec{q}-\vec{q'})\psi(\vec{q'}).
\end{equation}
Then you do some blah blah blah and you finish the paper.
\lipsum[1-3]
\end{document}