
Обновление от 29 октября 2016 г.: я предоставил полный ответ на этот вопрос, а также объяснил, как делать перекрестные ссылки на конкретные цитаты в основном тексте, в другом вопросе.Как сделать перекрестную ссылку на ERT в LyX?.
У меня уже есть готовый список ссылок с выступом в версии Word, который я хочу воспроизвести в LyX. Мне нужен общий выступ без [числа] впереди (это пример с сайта APA):
Эксперт предложил мне использовать среду маркировки, но (i) первая буква метки не является заглавной; (ii) расстояние между буквами метки немного шире, чем в последующем содержимом.
Затем я попробовал использовать стандартный класс документов LyX вместо Classicthesis, и хотя обе проблемы (i) и (ii) исчезли, я заметил новую проблему (iii) — если фамилия короче ширины метки (довольно часто), между меткой и последующим содержимым остается РАЗРЫВ:
Я видел, как кто-то предлагал использовать среду «verse» на другом сайте, но не могу ее найти. (1) Будет ли она работать и как она работает? (2) Если работает, как загрузить ее в шаблон Classicthesis LyX?
Нужна срочная помощь, так как моя диссертация должна быть сдана меньше чем через неделю (31-го числа). Любые другие альтернативные предложения также будут высоко оценены!
ОБНОВЛЕНИЕ1
Другой эксперт предложил использовать description environment. Я получаю следующий результат в Classicthesis LyX:
Код:\begin{description} \item [{Lorem}] ipsum at nusquam appellantur his, ut eos erant homero concludaturque. Albucius appellantur deterruisset id eam, vivendum partiendo dissentiet ei ius. Vis melius facilisis ea, sea id convenire referrentur, takimata adolescens ex duo. Ei harum argumentum per. Eam vidit exerci appetere ad, ut vel zzril intellegam interpretaris. \marginpar{More dummy text.} \end{description}
и в классе стандартных документов проблема (iii) значительно смягчена, но возникает проблема (ii), то есть пробел между буквами метки, а также новая проблема (iv) — я хочу убрать жирность в описании
Код:
\begin{description}
\item [{Surname,}] Surname, Surname, Surname, A. 2005. This is a bibliography.
This is a bibliography. This is a bibliography. This is a bibliography.
This is a bibliography. This is a bibliography.
\item [{Sur,}] Sur, Sur, Sur, A. 2005. This is a bibliography. This is
a bibliography. This is a bibliography. This is a bibliography. This
is a bibliography. This is a bibliography.
\end{description}
Я все еще предпочитаю решение исправить это в шаблоне Classicthesis. Так что любые альтернативные решения по-прежнему приветствуются.
ОБНОВЛЕНИЕ2
Используя Ctrl+L и вставив соответствующие коды из «Ответа 1» (\scshape удаляется на основе последующего комментария) в шаблон, я получаю следующий результат:
Проблема 1: первая буква в описании не заглавная; Проблема 2: расстояние между буквами в описании больше. Как добиться того же стиля, что и на первой картинке (стиль ссылки APA)?
ОБНОВЛЕНИЕ3
На основании ответа 2 у меня получился следующий вывод:
Единственная проблема в том, как сделать отступ стандартной величины в 0,5 дюйма (1,27 см)? Другая личная проблема в том, что когда я загружаю модуль "hanging", родительский документ имеет несохраненные изменения из-за перегрузки TEX, которая имеет ограничение в 5000. Кто-нибудь может исправить эту проблему?
ПРИМЕЧАНИЕ: Я искал документы HELP в LyX, но не смог найти слово «hanging», несмотря на то, что в нем действительно есть дополнительный модуль «hanging».
решение1
Вместо того, чтобы злоупотреблять description
средой, заставляя ее выполнять ваши приказы, вы можете просто использовать среду, предназначенную для «подвешивания» ваших абзацев. Например:
\documentclass{report}
\usepackage{classicthesis}
\usepackage{hanging}
\usepackage{setspace}
% If global doublespacing:
% \doublespacing
% If only in the References environment:
\usepackage{etoolbox}
\AtBeginEnvironment{hangparas}{\doublespacing}
\AfterEndEnvironment{hangparas}{\addvspace{0.67\baselineskip}}
\begin{document}
This paragraph is only doublespaced if you use the etoolbox method to
activate double-spacing within the \verb|hangparas| environment. If
you simply use the \verb|\doublespacing| command, this paragraph will
also be double-spaced.
\begin{hangparas}{1cm}{1}% `1cm` sets the hang amount; `1` says to hang lines after the first line in each paragraph
Holosko, M. J. (2006). \emph{Primer for Critiquiing Social Research:
A Student Guide.} Belmont, CA: Brooks/Cole.
Shear, K., Frank, E., Houck, P. R., \& Reynolds, C. F. (2005).
Treatment of complicated grief: A randomized controlled
trial. \emph{The Journal of American Medical Association},
\emph{293}(21), 2601--2608.
\end{hangparas}
This paragraph is only doublespaced if you use the etoolbox method to
activate double-spacing within the \verb|hangparas| environment. If
you simply use the \verb|\doublespacing| command, this paragraph will
also be double-spaced.
\end{document}
решение2
Я также предлагаю два решения, основанные на клонах itemize
и description
:
\documentclass{report}
\usepackage{classicthesis}
\usepackage{enumitem}
\usepackage{titlecaps}
\usepackage{etoolbox}
\newlist{biblistI}{itemize}{1}
\setlist[biblistI]{label = {}, labelsep =\fontdimen2\font, wide = 0pt, leftmargin =1.667\parindent}%
\newlist{biblistD}{description}{1}
\setlist[biblistD]{font =\mdseries\normalfont\titlecap, labelsep =\fontdimen2\font}%
\BeforeBeginEnvironment{biblistD}{\renewcommand{\descriptionlabel}[1]{#1}}
\begin{document}
\begin{biblistI}%
\item[Lorem, Ipsum (2016)] at nusquam appellantur his, ut eos erant homero concludaturque.
Albucius appellantur deterruisset id eam, vivendum partiendo dissentiet
ei ius. Vis melius facilisis ea, sea id convenire referrentur, takimata
adolescens ex duo. Ei harum argumentum per. Eam vidit exerci appetere
ad, ut vel zzril intellegam interpretaris. \marginpar{More dummy text.} \end{biblistI}
\begin{biblistD}%
\item[Lorem, Ipsum (2016)] at nusquam appellantur his, ut eos erant homero concludaturque.
Albucius appellantur deterruisset id eam, vivendum partiendo dissentiet
ei ius. Vis melius facilisis ea, sea id convenire referrentur, takimata
adolescens ex duo. Ei harum argumentum per. Eam vidit exerci appetere
ad, ut vel zzril intellegam interpretaris. \marginpar{More dummy text.}
\end{biblistD}
\end{document}
решение3
Я представляю следующий упрощенный ответ (основанный на втором ответе эксперта), а также решение для устранения коллизий, вызванных «зависанием» модуля:
- Не удаляйте исходные коды latex в Bibliography.lyx. Документ->Настройка->Модули, загрузите модуль "customizable list enumitem", если вы этого еще не сделали.
2: Вставить
\usepackage{etoolbox}
\AfterEndEnvironment{hangparas}{\addvspace{0.67\baselineskip}}
\usepackage[notquote]{hanging}
в преамбулы Документ->Настройки->LaTeX файлов Bibliography.lyx и classicthesis.lyx.
ВАЖНОЕ ПРИМЕЧАНИЕ 1: Не загружайте «зависший» модуль из Документ->Настройки->Модули, так как это приведет к проблеме превышения емкости после консолидации всей диссертации.
3: В основном тексте Bibliography.lyx, в верхней части страницы (должно быть над исходными кодами, иначе не сработает), введите «Ctrl+L», чтобы создать окно кода Latex или ERT, вставьте\renewcommand{\bibname}{References}
4: Измените среду документа на «Глава*» (не выбирайте «Глава», а выберите ту, что со значком звездочки), потянув вниз опции из верхнего левого угла строки меню.
5: Нажмите «Enter», «Ctrl+L», чтобы создать еще одно окно кода Latex, вставьте в окно следующее:
\begin{hangparas}{1.27cm}{1}
Surname, Surname, Surname, A. 2005. This is a bibliography. This is
a bibliography. This is a bibliography. This is a bibliography. This
is a bibliography. This is a bibliography.
\end{hangparas}
ВАЖНОЕ ПРИМЕЧАНИЕ 2: Для следующей статьи повторите шаг 2, то есть нажмите «Ctrl+L», чтобы снова создать окно кода Latex.
ВАЖНОЕ ПРИМЕЧАНИЕ 3: если вы хотите сделать гиперссылку (то есть, при нажатии на ссылку происходит переход к определенному месту ссылки в списке литературы) на цитаты в основном тексте, см. мой ответ на этот вопрос.Как сделать перекрестную ссылку на ERT в LyX?.
Комментарий: это решение подходит тем, у кого есть существующий список ссылок в версии Microsoft Word. Его легко редактировать в lyX, поскольку «What You See Is What You Get»; он по-прежнему имеет правильные номера страниц; он указан в Contents.lyx (или TOC) как «Ссылки» + кликабельный номер страницы. Обратите внимание, что номер страницы первой страницы ссылок находится внизу, что соответствует стилю classicthesis. Заголовок и номер страницы будут отображаться вверху страницы, как обычно, начиная со второй страницы.