ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
freqאורח · ·
 

הודעה פורסם: 26/04/2008 - 10:47
נושא ההודעה: בעיה עם שילוב של latex, עברית ו-amsthm

יש לי בעיה די מוזרה עם LaTeX: אני לא מצליח לגרום ל-babel ול-amsthm לתפקד ביחד.
אין לי שום בעיה לכתוב מסמכים בעברית כל עוד אני לא משתמש ב-amsthm, ואין לי שום בעיה להשתמש ב-amsthm במסמכים באנגלית, אבל הם לא עובדים ביחד.

למשל, הקטע LaTeX הבא:
קוד:

\documentclass{article}
\usepackage[cp1255]{inputenc}
\usepackage[hebrew,english]{babel}
\usepackage{amsmath, amssymb, amsthm}
\newtheorem{theorem}{theorem}
\begin{document}
\begin{theorem}
This is my theorem
\end{theorem}
\end{document}


לא מתקמפל (למרות שאין בו בכלל עברית) :
קוד:

This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
 %&-line parsing enabled.
entering extended mode
(./try.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/generic/ivritex/cp1255.def))
(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
(/usr/share/texmf/tex/generic/ivritex/rlbabel.def)
(/usr/share/texmf/tex/generic/ivritex/hebrew.ldf
(/usr/share/texmf-texlive/tex/generic/babel/babel.def)

Package babel Warning: No hyphenation patterns were loaded for
(babel)                the language `Hebrew'
(babel)                I will use the patterns loaded for \language=0 instead.

) (/usr/share/texmf-texlive/tex/generic/babel/english.ldf))
(/usr/share/texmf/tex/generic/ivritex/lheenc.def)
(/usr/share/texmf-texlive/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty
(/usr/share/texmf-texlive/tex/latex/amsmath/amsgen.sty))
(/usr/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texmf-texlive/tex/latex/amsmath/amsopn.sty))
(/usr/share/texmf-texlive/tex/latex/amsfonts/amssymb.sty
(/usr/share/texmf-texlive/tex/latex/amsfonts/amsfonts.sty))
(/usr/share/texmf-texlive/tex/latex/amscls/amsthm.sty) (./try.aux)
(/usr/share/texmf/tex/generic/ivritex/lhecmr.fd)
! Missing { inserted.
<to be read again>
                   T
l.8 T
     his is my theorem


אם נוריד את amsthm או את הפרמטר hebrew ל-babel, פתאום הכל יעבוד. למישהו יש רעיון?

הערה חשובה: למעשה בעיה זו בדיוק נידונה בפורום הזה לפני בערך שנתיים:
http://tinyurl.com/42y9gg
אבל בדיון ההוא לא מופיע פיתרון, והחלטתי שהגיוני יותר לשאול מחדש במקום להקפיץ הודעה כל כך ישנה.

הערה פחות חשובה: בבקשה קחו בחשבון שאני יחסית חדש לסוג כזה של עבודה עם לינוקס (עבדתי על לינוקס די הרבה, אבל עם תמיכה מסודרת של אנשי סיסטם - אני הייתי צריך רק לעבוד, ולא להתקין תוכנות או לקנפג אותן)
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 27/05/2008 - 07:50
נושא ההודעה:

אני רוצה להגיד לך את האמת:
בחיים לא הצלחתי לעבוד עם amsmath ועברית ביחד בלטאך.

בעיניין הזה אני נכנעתי.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
Ran.Rutenbergלא בפורום כעת ת.הצטרפות: 18/02/2007 · הודעות: 325 ·
 

הודעה פורסם: 27/05/2008 - 09:50
נושא ההודעה:

הצלחתי!!!!

הבעיה הזאת הטרידה אותי מאז שהיא הוצגה פה - המסמך שהוצג אכן לא התקמפל, אך מניסיוני הצלחתי לא פעם להשתמש בנוסחאות של AMS.
שיחקתי קצת עם הדברים היום (דרך ליקס) וזה הקוד לאטך שהתקבל:
קוד:

% תצוגה מקדימה של קוד המקור

%% LyX 1.5.6svn created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\makeatletter
\def\input@path{{/home/ran//}}
\makeatother
\documentclass[hebrew]{article}
\usepackage[T1]{fontenc}
\usepackage[cp1255]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\usepackage{theorem}
\theorembodyfont{\upshape}
\newtheorem{theorem}{\R{משפט}}[section]
\AtBeginDocument{\make@lr\thetheorem}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{babel}
\usepackage{culmus}
\frenchspacing
\reversemarginpar
\usepackage{thm}

\makeatother

\usepackage{babel}

\begin{document}
\begin{theorem}
שדגכ
\end{theorem}
דגגככשדגכדג
\end{document}

הקוד הזה מצליח להתקמפל. לפי דעתי ההבדל היה במיקום ההגדרות - את החבילות amsmath ו- amssymb הגדרתי לפני ה- babel ואילו את ה- amsthm הגדרתי אחרי (לאטך מתעלם מהפעם השניה של הקריאה ל- babel - זאת דרך לעקוף כמה בעיות שיש לפעמים בליקס).

הידע שלי בלאטך רגיל קצת מוגבל (אני משתמש כמעט אך ורק בליקס). אף על פי כן, אני אנסה קצת לנקות את הקוד לאטך שהליקס ייצא (יש בו כל מיני תוספות שקשורות למסמכים שאני מכין בדרך כלל), ולבודד יותר טוב את הגורם לבעיה ודרך הפתרון.[/code]
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 29/05/2008 - 11:26
נושא ההודעה:

כל ה-hacks עם שינוי הסדר של usepackage מראים חובבנות. מי האפסים שפיתחו את latex ? האם זו התוצאה של 30 שנות פיתוח ?

רן, הצלחת להפעיל את החבילה המלאה -amsthm ולא רק את theorem ?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ארתיום ת.הצטרפות: 15/07/2005 · הודעות: 4433 ·
 

הודעה פורסם: 29/05/2008 - 11:31
נושא ההודעה:

Anonymous :
מי האפסים שפיתחו את latex ? האם זו התוצאה של 30 שנות פיתוח ?



Laughing Laughing Laughing Laughing Laughing Laughing Laughing Laughing Laughing Laughing Laughing Laughing Laughing

שתבין, אתה אפילו לא מבין למי קראת "אפס" Laughing Laughing

_________________
קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.

גם לי יש בלוג Neutral
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
Ran.Rutenbergלא בפורום כעת ת.הצטרפות: 18/02/2007 · הודעות: 325 ·
 

הודעה פורסם: 29/05/2008 - 17:25
נושא ההודעה:

Anonymous :
כל ה-hacks עם שינוי הסדר של usepackage מראים חובבנות. מי האפסים שפיתחו את latex ? האם זו התוצאה של 30 שנות פיתוח ?

רן, הצלחת להפעיל את החבילה המלאה -amsthm ולא רק את theorem ?


אני לא מכיר את החבילה לעומק, רק ניסיתי להדגים את היכולת לקמפל מסמך כמו הראשון שהוצג בשרשור זה. אם יש משהו ספציפי שאתה רוצה שאני אנסה, תרשום פה ואני יכול לבדוק.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
freqאורח · ·
 

הודעה פורסם: 18/06/2008 - 19:46
נושא ההודעה: אני טיפה מבולבל

רן - ראיתי את הקוד שלך, ואני קצת מבולבל. בפרט, נראה לי שלא הוספת את החבילה amsthm (אלא את החבילה theorem, שאני מכיר מאוד מאוד בערך והיא הרבה פחות סטנדרטית).

למשל, אני רוצה להשתמש בפקודה *newtheorem\ (הפקודה שיוצרת theorem חדש, ללא מספור אוטומטי), ובעברית. זאת פקודה סטנדרטית לחלוטין ב-amsthm. האם אתה מצליח להשתמש בה?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
Ran.Rutenbergלא בפורום כעת ת.הצטרפות: 18/02/2007 · הודעות: 325 ·
 

הודעה פורסם: 19/06/2008 - 13:32
נושא ההודעה: Re: אני טיפה מבולבל

freq :
רן - ראיתי את הקוד שלך, ואני קצת מבולבל. בפרט, נראה לי שלא הוספת את החבילה amsthm (אלא את החבילה theorem, שאני מכיר מאוד מאוד בערך והיא הרבה פחות סטנדרטית).


מסתבר שאתה צודק... לא יודע איך זה קרה, הייתי משוכנע שהשתמשתי גם בחבילה amsthm (אני רואה שבמקום זה מופיע פשוט thm).
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 19/06/2008 - 13:53
נושא ההודעה:

שלום רן,

אני האורח בדיון הזה ואני בדיוק כמו פותח הדיון ממש מיואש מהעיניין הזה.

בבקשה תטפל בזה איכשהו... מכל החיפושים שעשיתי באינטרנט בנושא מסתבר שהפורום הזה מכיל את התותחים הכבדים בתחום הנ"ל. אם מכאן לא יבוא פתרון אז זה הסוף...
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ארתיום ת.הצטרפות: 15/07/2005 · הודעות: 4433 ·
 

הודעה פורסם: 19/06/2008 - 15:39
נושא ההודעה:

קודם כל:

האם אתה חייב asmthm או שאתה יכול להסתפק ב־‎\usepackage{theorem}‎ ?

איזו פונקציונליות חסרה לך? ב־theorem.

למה אני אומר את זה, כי theorem הוא אומנם ישן יותר אבל נתמך טוב.

הערה: הרי תמיד אפשר ליצור סגנונות משלך... כמו proof.

_________________
קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.

גם לי יש בלוג Neutral
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
freqאורח · ·
 

הודעה פורסם: 21/06/2008 - 21:53
נושא ההודעה: יכול להיות ש-theorem מספיק לי

הידע שלי ב-LaTeX הוא לא יותר מסביר מינוס, ובפרט אף פעם לא יצא לי לעבוד עם החבילה הזאת.
כיוון ש-amsthm מאוד פופולארית, כל דוגמאות הקוד והתיעוד שאני מוצא באינטרנט מתייחסות אליה. אני לא מצליח להבין איך עובדים עם theorem.

אם תוכל לתת דוגמת קוד של משפט (עם שם משלו ובלי מספור אוטומטי) והוכחה, והדוגמא תעבוד אצלי גם בעברית, זאת בהחלט תהיה התחלה טובה.


תודה רבה.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ארתיום ת.הצטרפות: 15/07/2005 · הודעות: 4433 ·
 

הודעה פורסם: 21/06/2008 - 23:34
נושא ההודעה: Re: יכול להיות ש-theorem מספיק לי

אז ככה הנה בדיוק מה שרצית. לקחתי חבילת ntheorem (כי היא יותר גמישה) וגם הייתי צריך לעשות שינוי קטנטן ע"י renewtheorem כדי להפוך סוגריים אבל זה קוד שעובד:

קוד:
\documentclass{article}
\usepackage[cp1255]{inputenc}
\usepackage[HE8,OT1]{fontenc}
\usepackage[english,hebrew]{babel}
\usepackage{culmus}
\usepackage[thmmarks]{ntheorem}
\usepackage{biditex}

\global\emergencystretch = .9\hsize

\makeatletter
\renewtheoremstyle{nonumberplain}%
  {\item[\theorem@headerfont\hskip\labelsep ##1\theorem@separator]}%
  {\item[\theorem@headerfont\hskip \labelsep ##1\ )##3(\theorem@separator]}
\makeatother

\theoremstyle{nonumberplain}
\theoremheaderfont{\normalfont\bfseries}\theorembodyfont{\slshape}
\theoremseparator{:}
\newtheorem{Theorem}{משפט}

\theoremheaderfont{\sc}\theorembodyfont{\upshape}
\theoremstyle{nonumberplain}
\theoremseparator{:}
\theoremsymbol{\rule{1ex}{1ex}}
\newtheorem{Proof}{\R{הוכחה}}
%BIDIDICENV משפט Theorem
%BIDIDICENV הוכחה Proof


ציטוט:

%BIDION

\התחל{מסמך}
\התחל{משפט}[צפיפות רציונליים]
לסדרה $a_n=\sum_{i=0}^n \frac{1}{i!}$ אין גבול רציונלי.
\סיים{משפט}
\התחל{הוכחה}
סדרה $a_n$ שואפת ל-$e$ שלא שייך ל-$Q$.
\סיים{הוכחה}
\סיים{מסמך}
%BIDIOFF



אם תרצה שינויים נוספים פשוט תקרא תיעוד של ntheorem

_________________
קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.

גם לי יש בלוג Neutral
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 22/06/2008 - 08:50
נושא ההודעה:

תודה !
הפתרון הזה מספק אותי.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח [freq]
  2. אורח
  3. Ran.Rutenberg
  4. אורח
  5. ארתיום
  6. Ran.Rutenberg
  7. אורח [freq]
  8. Ran.Rutenberg
  9. אורח
  10. ארתיום
  11. אורח [freq]
  12. ארתיום
  13. אורח