2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5  След.
 
 
Сообщение05.10.2007, 17:15 
Заслуженный участник
Аватара пользователя


03/03/06
648
photon

хотя я и не понимаю зачем Вам сокращать названия журналов, но
вот способ, который мне посоветовали самому

Цитата:
@String{Fizmatlit_Publ = "Физматлит"}

@Book{Nogin_2002,
title = "Принятие решений в многокритериальной среде:
количественный подход",
author = "Ногин, В. Д.",
publisher = Fizmatlit_Publ,
year = "2002",
address = "М.",
language = "russian",
numpages = "144",
}


кажется это то, что Вы сами предлагали (переопределить).
Насчет автоматической замены не скажу, может стоит попробывать стандарт для журналов IEEE, вдруг там действительно замена автоматом.

 Профиль  
                  
 
 
Сообщение05.10.2007, 17:25 
Экс-модератор
Аватара пользователя


23/12/05
12047
Да, я именно @String и имел в виду - это способ понятный.

В большинстве случаев пишут сокращенные названия: Appl. Phys., Phys. Rev. B, IEEE Journal of Quantum Electron. и так далее, но от наших совковых издательств можно ожидать и требования полных названий.
И наверное проще всего записать через @String эти сокращения, а при необходимости просто их закомментировать, но вчера пока рылся, то где-то я натыкался на упоминание, что большинство стандартных сокращений названий журналов можно и так прицепить

 Профиль  
                  
 
 
Сообщение06.10.2007, 13:49 
Экс-модератор
Аватара пользователя


23/12/05
12047
наткнулся на некрасивый перенос типа
\dots[8,\\ 9]
Можно, конечно, подавить это обходным маневром вроде
Код:
разрывы зон~\mbox{\cite{Marshak_1989_ToED,Krowne_1989_JAP}}

Но это как-то слишком грубо
Можно ли запретить переносы внутри всех ссылок сразу? Я использую пакет cite для формирования ссылок

 Профиль  
                  
 
 
Сообщение08.10.2007, 11:28 
Экс-модератор
Аватара пользователя


23/12/05
12047
И еще вопрос про ссылки: если я напишу
Код:
\cite[и др.]{ref1,ref2}

то получу
[1,2, и др.]
Как-нибудь можно получить то же самое, но без запятой перед и?

 Профиль  
                  
 
 
Сообщение15.10.2007, 14:41 
Экс-модератор
Аватара пользователя


23/12/05
12047
photon писал(а):
наткнулся на некрасивый перенос типа

Вот еще аналогичная проблема, но уже в перечне ссылок:

\dots.--- Vol.\\140

То, что касается тома, в *.bst-файле есть такие функции:
Код:
FUNCTION {bbl.vvolume} %  { "\bblVolume{}" }
{  curlanguage "english" =
    {"Volume"}
    { curlanguage "ukrainian" = curlanguage "russian" = or
        {"\CYRT\cyro\cyrm"}
        {"language is not defined: " language  "Volume" * * warning$ "Volume"}
      if$}
  if$
}

FUNCTION {bbl.vvol}    %  { "\bblVol{}" }
{  curlanguage "english" =
    {"Vol."}
    { curlanguage "ukrainian" = curlanguage "russian" = or
           {"\CYRT."}
           {"language is not defined: " language  "Vol." * * warning$ "Vol."}
      if$}
  if$
}

FUNCTION {format.bvolume}
{ volume empty$
    { "" }
    { bbl.vvol volume tie.connect
      series empty$
        'skip$
        { bbl.of space.word * series emphasize * }
      if$
      "volume and number" number either.or.check
    }
  if$
}

FUNCTION {format.volume}
{ volume empty$
    { "" }
    { bbl.vvol volume tie.or.space.connect }
  if$
}



Можно ли и если да, то как, модифицировать эти функции так, чтобы запретить перенос, т.е. вместо пробела чтобы был неразрывный пробел?

 Профиль  
                  
 
 
Сообщение15.10.2007, 15:08 
Заслуженный участник
Аватара пользователя


18/05/06
13437
с Территории
Дак а функция tie.or.space.connect что делает?
Код:
FUNCTION {tie.or.space.connect}
{ duplicate$ text.length$ #3 <
    { "~" }
    { " " }
  if$
  swap$ * *
}

Видите, что она делает? Она (я знал этот язык давно и плохо, но смысл вроде разберу) изволит склеивать аргументы либо пробелом, либо неразрывным пробелом, в зависимости от...

 Профиль  
                  
 
 
Сообщение15.10.2007, 15:59 
Экс-модератор
Аватара пользователя


23/12/05
12047
ИСН писал(а):
я знал этот язык давно и плохо

а я вот и плохо не знал.

Спасибо. Запретил.

 Профиль  
                  
 
 
Сообщение15.10.2007, 16:17 
Заслуженный участник
Аватара пользователя


18/05/06
13437
с Территории
Ой. Погодите. А что Вы запретили? Там эта функция юзается в куче мест; если её переписать, чтобы она всегда втыкала ~, то, пардон, у нас вообще всё слипнется :oops:

 Профиль  
                  
 
 
Сообщение15.10.2007, 16:24 
Экс-модератор
Аватара пользователя


23/12/05
12047
неа, не везде, между блоками все нормально, а вот no.~, vol.~, pp.~ и т.п. - это как раз то, что надо.

 Профиль  
                  
 
 
Сообщение12.11.2007, 12:17 
Экс-модератор
Аватара пользователя


23/12/05
12047
Если переменная обозначается маленькой буквой, а индекс - большой, то получается не очень хорошо. Посмотрите:
$q_S$, $\omega_{LO}$

Как бы немножко уменьшить индекс?

Я попробовал играться размером шрифта вот так
Код:
$q_{\tiny S}$, $\omega_{\tiny LO}$


но это не возымело должного эффекта:
$q_{\tiny S}$, $\omega_{\tiny LO}$

 Профиль  
                  
 
 
Сообщение12.11.2007, 20:52 
Заслуженный участник
Аватара пользователя


03/03/06
648
photon

можно, конечно, посмеяться над моей затеей, но
$$\omega_{_{LO}}$$

 Профиль  
                  
 
 
Сообщение12.11.2007, 20:58 
Экс-модератор
Аватара пользователя


23/12/05
12047
reader_st, спасибо - в крайнем случае пройдет, но что-то подсказывает, что должны быть более "правильные" решения

 Профиль  
                  
 
 
Сообщение13.11.2007, 00:28 
Заслуженный участник


18/03/07
1068
$\omega_{\scriptscriptstyle LO}$

 Профиль  
                  
 
 
Сообщение13.11.2007, 00:33 
Экс-модератор
Аватара пользователя


23/12/05
12047
luitzen, так получше. Хотя на самом деле, по смыслу это именно то, что предложил reader_st.
:D

 Профиль  
                  
 
 
Сообщение26.11.2007, 16:24 
Экс-модератор
Аватара пользователя


23/12/05
12047
Еще вопрос. На этот раз про рисунок.

Есть у меня большой рисунок, фактически на нем три графика расположенных горизонтально, но все это одним рисунком идет. Я хочу, не разбивая рисунок на отдельные куски и не изменяя его, сделать так, чтобы под каждым из графиков было маленькое пояснение, типа "a) bla-bla-bla", "b) huhry-muhry", "c) тоже интересно". А ниже под всем этим безобразием стандартный caption.

Как-нибудь это можно реализовать без особых извращений?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 65 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group