Latex i pliki php
Latex i pliki php
Witam!
Orientujecie się może jak można dodać zawartość pliku php do pliku .tex, w taki sposób żeby nie było krzaczków przy konwersji na pdf? Próbowałem inputem, ale niestety on wkleja zawartość pliku bez zamiany.
Orientujecie się może jak można dodać zawartość pliku php do pliku .tex, w taki sposób żeby nie było krzaczków przy konwersji na pdf? Próbowałem inputem, ale niestety on wkleja zawartość pliku bez zamiany.
Generalnie zasada jest taka. ¦rodowisko w którym generujesz plik pdf z poziomu Latexa i wszystkie załączane pliki powinny korzystać z tego samego kodowania.
Jakie masz locale w systemie.
Wklej preambułę dokumentu Latex.
Jakie jest kodowanie pliku php?
Jak wygląda plik dvi? Czy też nie ma polskich liter?
Jakie masz locale w systemie.
Wklej preambułę dokumentu Latex.
Jakie jest kodowanie pliku php?
Jak wygląda plik dvi? Czy też nie ma polskich liter?
Należało od tego zacząć.gladi pisze:Chodzi o to, że znak dolara oraz inne znaki, które występują w skryptach php LaTeX rozpoznaje jako polecenia.
Znak dolara wprowadzamy tak
Kod: Zaznacz cały
\$
Kod: Zaznacz cały
\begin{verbatim}
cała zawartość pliku php
\end{verbatim}
Kod: Zaznacz cały
\begin{verbatim*}
cała zawartość pliku php
\end{verbatim*}
Poczytaj sobie: ftp://ftp.gust.org.pl/TeX/info/lshort/p ... hort2e.pdf
Wielkie dzięki! Jesteś wielki
[ Dodano: 2008-08-22, 00:20 ]
Wszystko niby działa, ale niestety nie mogę wkleić zawartości pliku w ten sam sposób. Próbowałem:
\input{\begin{verbatim}klasy/mysql_all.php\end{verbatim}}
\begin{verbatim}\input{klasy/mysql_all.php}\end{verbatim}
\ale niestety nie działa... A głównie o to mi chodzi...

[ Dodano: 2008-08-22, 00:20 ]
Wszystko niby działa, ale niestety nie mogę wkleić zawartości pliku w ten sam sposób. Próbowałem:
\input{\begin{verbatim}klasy/mysql_all.php\end{verbatim}}
\begin{verbatim}\input{klasy/mysql_all.php}\end{verbatim}
\ale niestety nie działa... A głównie o to mi chodzi...
Działa. Zajrzałeś do materiału podanego w odnośniku?
Znaczniki możesz umieścić bezpośrednio w plikach z zawartością php lub pomiędzy, wkleić całą zawartość pliku.
Dodajesz to na początku pliku php:\begin{verbatim}
Na końcu pliku dodajesz to:\end{verbatim}
Dopiero tak przerobiony plik wpinasz do dokumentu głównego.
Tak jak próbujesz nic z tego nie wyjdzie.polish/lshort2e.pdf pisze:¦rodowiska verbatim oraz instrukcji \verb nie wolno używać wewnątrz argumentów innych instrukcji.
Znaczniki możesz umieścić bezpośrednio w plikach z zawartością php lub pomiędzy, wkleić całą zawartość pliku.
Dodajesz to na początku pliku php:\begin{verbatim}
Na końcu pliku dodajesz to:\end{verbatim}
Dopiero tak przerobiony plik wpinasz do dokumentu głównego.
Przeglądałem, próbowałem nawet verbatiminput. Tylko że mnie interesuje żeby podać ścieżke do pliku i żeby wkleił jego zawartość. Bo takie coś nie za bardzo rozwiązuje mój problem...
[ Dodano: 2008-08-22, 10:31 ]
Bo wtedy jak bede uzywal te pliki w apache i tutaj to albo tutaj albo w apache mi sie wykrzaczy...
[ Dodano: 2008-08-22, 10:31 ]
Bo wtedy jak bede uzywal te pliki w apache i tutaj to albo tutaj albo w apache mi sie wykrzaczy...
Wieć to wygląda mniej więcej tak:
Plik index.php
Plik index.php
Kod: Zaznacz cały
<?php
class mysql_all
{
public function __construct()
{
$this-> polaczenie = mysql_connect("localhost","all_user","haslo");
} //__constructor
function zapytanie($zapytanie)
{
$this-> zapytanie = $zapytanie;
$this-> wykonaj = mysql_query($this->zapytanie);
}
function close(){
mysql_close($this->polaczenie);
}
} //mysql_all
?>
Jedyne co znalazłem to coś takiego:
Dodaj do preambuły dokumentu pakiet (jest w Texlive):
Zawartość pliku wstaw tak jak poniżej. Uzyskasz wsparcie dla składni php.
Dodaj do preambuły dokumentu pakiet (jest w Texlive):
Kod: Zaznacz cały
\usepackage{listings}
Kod: Zaznacz cały
\begingroup
\inputencoding{latin1}
\begin{lstlisting}[language=PHP]
<?php
class mysql_all
{
public function __construct()
{
$this-> polaczenie = mysql_connect("localhost","all_user","haslo");
} //__constructor
function zapytanie($zapytanie)
{
$this-> zapytanie = $zapytanie;
$this-> wykonaj = mysql_query($this->zapytanie);
}
function close(){
mysql_close($this->polaczenie);
}
} //mysql_all
?>
\end{lstlisting}
\endgroup