wtorek, marca 17, 2015

Dostosowywanie wyglądu cytowań w pracy dyplomowej i artykułach

Nadchodzi w życiu każdego studenta taki czas, że musi napisać pracę dyplomową. Okazuje się wtedy, że w Polsce przywoływanie artykułów bądź książek wymaga odpowiedniej formy cytowania. Odwołania do konkretnych dzieł należy umieszczać w swojej pracy używając odpowiednich numerów przypisów w kwadratowych nawiasach [1]. Sam spis bibliograficzny również powinien wpisywać się w ten schemat i być posortowany w porządku alfabetycznym lub zgodnie z kolejnością występowania w tekście.
[3] ZAK M., Computer analysis of reinforced concrete sections under biaxial bending and longitudinal load. ACI Structural Journal, 90(2):163–169, 1993.
[4] DE BORST R., MÜHLHAUS H.-B., PAMIN J. and SLUYS L., Computational modeling of localisation of deformation. In Owen D. et al., editors, Proc. Third Int. Conf. Computational Plasticity: Fundamentals and Applications, pages 483–508, Swansea, 1992. Pineridge Press.
Niestety gdy już uda nam się zebrać w sobie i znaleźć wenę, okazuje się, że w naszym edytorze tekstu nie ma takiego stylu... Co wtedy zrobić? Jaki jest najlepszy sposób, żeby zaspokoić wymogi naszego promotora i Dziekanatu?


Po pierwsze musimy odnaleźć nasz folder ze stylami bibliografii. Najczęściej znajduje się on w lokalizacji:
C:\Users\NAZWA UŻYTKOWNIKA\AppData\Roaming\Microsoft\Bibliography\Style
Gdy już się w nim znajdziemy, możemy wybrać jeden ze sposobów: zmodyfikować istniejący styl lub skopiować stworzony przez kogoś (można znaleźć gotowe style np. na stronie bibword.codeplex.com). 


Osobiście preferuję pierwszy sposób i on będzie tu zaprezentowany.

Otwieramy w dowolnym edytorze tekstu plik 'ISO690Nmerical', a następnie szukamy interesujących nas fragmentów za pomocą słów kluczowych 'OpenBracket' oraz 'CloseBracket', ponieważ te fragmenty musimy zedytować, aby otrzymać żądany efekt.

PRZED ZMIANĄ:
<xsl:template name="templ_prop_OpenBracket" >
  <xsl:param name="LCID" />
  <xsl:variable name="_LCID">
    <xsl:call-template name="localLCID">
      <xsl:with-param name="LCID" select="$LCID"/>
    </xsl:call-template>
  </xsl:variable>
  <xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:General/b:OpenBracket"/>
</xsl:template>
<xsl:template name="templ_prop_CloseBracket" >
  <xsl:param name="LCID" />
  <xsl:variable name="_LCID">
    <xsl:call-template name="localLCID">
      <xsl:with-param name="LCID" select="$LCID"/>
    </xsl:call-template>
  </xsl:variable>
  <xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:General/b:CloseBracket"/>
</xsl:template>
PO ZMIANIE:
  <xsl:template name="templ_prop_OpenBracket" >
    <xsl:param name="LCID" />
    <xsl:variable name="_LCID">
      <xsl:call-template name="localLCID">
        <xsl:with-param name="LCID" select="$LCID"/>
      </xsl:call-template>
    </xsl:variable>
    <xsl:value-of select="/*/b:Locals/b:Local[@LCID=INITIAL_CONTENTLCID]/b:General/b:OpenBracket"/>
    <xsl:text>[</xsl:text>
  </xsl:template>
  <xsl:template name="templ_prop_CloseBracket" >
    <xsl:param name="LCID" />
    <xsl:variable name="_LCID">
      <xsl:call-template name="localLCID">
        <xsl:with-param name="LCID" select="$LCID"/>
      </xsl:call-template>
    </xsl:variable>
    <xsl:value-of select="/*/b:Locals/b:Local[@LCID=INITIAL_CONTENTLCID]/b:General/b:CloseBracket"/>
    <xsl:text>]</xsl:text>
  </xsl:template>
Pogrubiony tekst wskazuje miejsce w którym definiujemy potrzebne nam nawiasy kwadratowe: otwierający i zamykający.

Teraz należałoby się pochylić nad zagadnieniem zmiany formatowania spisu bibliografii. Robimy to w analogiczny sposób, zmieniając odpowiednie fragmenty tekstu. Tym razem puszkujemy wyrażenia 'RefOrder':

PRZED ZMIANĄ:
<xsl:value-of select="b:RefOrder"/>
<xsl:call-template name="templ_prop_Dot"/><xsl:call-template name="templ_prop_Space"/>
<xsl:copy-of select="$BibReference"/>
PO ZMIANIE:
<xsl:text>[</xsl:text>
<xsl:value-of select="b:RefOrder"/>
<xsl:text>]</xsl:text>
<xsl:call-template name="templ_prop_Space"/>
<xsl:copy-of select="$BibReference"/>
I to wszystko! Uruchamiamy nasz dokument, jeżeli chcemy zaktualizować istniejący już plik to dodatkowo musimy jeszcze zaktualizować nasz spis bibliograficzny i voilà. Zachęcam do spróbowania tego sposobu, ponieważ możemy zrobić to jeden raz, a wykorzystywać we wielu dokumentach. Na pewno będzie to znacznie szybsze niż ręczne wpisywanie numerów i pozycji.

0 komentarze:

Prześlij komentarz