2014 dxdy logo

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

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




На страницу Пред.  1, 2, 3, 4, 5  След.
 
 
Сообщение05.10.2007, 17:15 
Аватара пользователя
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 
Аватара пользователя
Да, я именно @String и имел в виду - это способ понятный.

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

 
 
 
 
Сообщение06.10.2007, 13:49 
Аватара пользователя
наткнулся на некрасивый перенос типа
\dots[8,\\ 9]
Можно, конечно, подавить это обходным маневром вроде
Код:
разрывы зон~\mbox{\cite{Marshak_1989_ToED,Krowne_1989_JAP}}

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

 
 
 
 
Сообщение08.10.2007, 11:28 
Аватара пользователя
И еще вопрос про ссылки: если я напишу
Код:
\cite[и др.]{ref1,ref2}

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

 
 
 
 
Сообщение15.10.2007, 14:41 
Аватара пользователя
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 
Аватара пользователя
Дак а функция tie.or.space.connect что делает?
Код:
FUNCTION {tie.or.space.connect}
{ duplicate$ text.length$ #3 <
    { "~" }
    { " " }
  if$
  swap$ * *
}

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

 
 
 
 
Сообщение15.10.2007, 15:59 
Аватара пользователя
ИСН писал(а):
я знал этот язык давно и плохо

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

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

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

 
 
 
 
Сообщение15.10.2007, 16:24 
Аватара пользователя
неа, не везде, между блоками все нормально, а вот no.~, vol.~, pp.~ и т.п. - это как раз то, что надо.

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

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

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


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

 
 
 
 
Сообщение12.11.2007, 20:52 
Аватара пользователя
photon

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

 
 
 
 
Сообщение12.11.2007, 20:58 
Аватара пользователя
reader_st, спасибо - в крайнем случае пройдет, но что-то подсказывает, что должны быть более "правильные" решения

 
 
 
 
Сообщение13.11.2007, 00:28 
$\omega_{\scriptscriptstyle LO}$

 
 
 
 
Сообщение13.11.2007, 00:33 
Аватара пользователя
luitzen, так получше. Хотя на самом деле, по смыслу это именно то, что предложил reader_st.
:D

 
 
 
 
Сообщение26.11.2007, 16:24 
Аватара пользователя
Еще вопрос. На этот раз про рисунок.

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

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

 
 
 [ Сообщений: 65 ]  На страницу Пред.  1, 2, 3, 4, 5  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group