Kirjoittaja Aihe: Tieteellinen teksti -- LaTex-ympäristöt  (Luettu 10758 kertaa)

Timo Jyrinki

  • Sr. Member
  • ****
  • Viestejä: 1260
    • Profiili
    • kotisivu
Vs: Tieteellinen teksti -- LaTex-ympäristöt
« Vastaus #20 : 13.04.07 - klo:14.05 »
Onko täällä LaTeX guruja? Olisi tarkoitus saada dokumenttiin nätisti mukaan Java-koodia, siten että se esitetään "kuvana" eli figurina. Olen kirjoitellut seuraavanlaisen litanian, mutta koodi ei tule edes näkyviin. Mikä on oikea tapa esittää koodia LaTeXissa?

En ole kuvaksi yrittänyt laittaa, vaan laittanut koodipätkät ihan liitteisiin:
Koodia: [Valitse]
\singlespacing

\begin{verbatim}
(tekstiä)
\end{verbatim}

\onehalfspacing
(muuta kuin koodia)

Mitä aiempiin viesteihin tulee, LaTeXissa ainakin aiemmin ei ollut sisäänrakennettuna kunnon UTF-8-tukea, en ole tutustunut miten LaTeX 3.0:lla hommat voisi tehdä. Käytän kuitenkin latex-ucs -pakettia joka löytyy suoraan paketinhallinnalla, sekä:
Koodia: [Valitse]
\usepackage[utf8]{inputenc}

Toimi ihan mukavasti ja sain japanilaisia kanji-merkkejäkin käytettyä. Nämä ovat varmasti vanhentuneita juttuja, mutta tällasia tuli käytettyä:
Koodia: [Valitse]
\usepackage[english,finnish]{babel}
\usepackage[cjkjis]{ucs}
\usepackage[C40,OT1]{fontenc}
\DeclareFontFamily{C40}{song}{}
\DeclareFontShape{C40}{song}{m}{n}{<-> CJK * jsso12}{}
\DeclareFontShape{C40}{song}{bx}{n}{<-> CJKb * jsso12}{\CJKbold}
\DeclareFontFamily{C40}{cmr}{}
\DeclareFontShape{C40}{cmr}{m}{n}{<-> CJK * wadago}{}
\DeclareFontShape{C40}{cmr}{bx}{n}{<-> CJKb * wadago}{\CJKbold}

En ole siis 2004 jälkeen käyttänyt LaTeXia mihinkään peruskirjoittelua vaativampaan.

Ubuntuu

  • Käyttäjä
  • Viestejä: 186
  • Linux koodari
    • Profiili
    • Kotisivuni
Vs: Tieteellinen teksti -- LaTex-ympäristöt
« Vastaus #21 : 13.04.07 - klo:15.35 »
En ole kuvaksi yrittänyt laittaa, vaan laittanut koodipätkät ihan liitteisiin:
Koodia: [Valitse]
\singlespacing

\begin{verbatim}
(tekstiä)
\end{verbatim}

\onehalfspacing
(muuta kuin koodia)
Tuo ei ole tähän dokumenttiin sopiva tapa, koska koodia on vain pari riviä, ja siihen tulee pystyä viittaamaan tekstistä helposti kuvien tapaan.

Ubuntuu

  • Käyttäjä
  • Viestejä: 186
  • Linux koodari
    • Profiili
    • Kotisivuni
Vs: Tieteellinen teksti -- LaTex-ympäristöt
« Vastaus #22 : 24.04.07 - klo:12.06 »
Sain koodit näkymään haluamallani tavalla, mutta nyt tuli vastaan taas uusi ongelma. Haluan, että tekstissäni lukee BIT_OR juuri tuolla tavalla alaviivan kanssa. LaTeX ympäristö tulkitsee alaviivan kuitenkin siten, että O sijoitetaan alas.

Näyttää tältä .

Miten tuon saa pakotettua näkymään kirjoitetulla tavalla? Onko pakko käyttää verbatim:ia.