SF.net SVN: geany-plugins:[1165] trunk/geanylatex/src/geanylatex.c
frlan at users.sourceforge.net
frlan at xxxxx
Sun Mar 14 20:22:36 UTC 2010
Revision: 1165
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1165&view=rev
Author: frlan
Date: 2010-03-14 20:22:36 +0000 (Sun, 14 Mar 2010)
Log Message:
-----------
GeanyLaTeX: Do the KOMA way for setting paper size in case of KOMA script is active.
Modified Paths:
--------------
trunk/geanylatex/src/geanylatex.c
Modified: trunk/geanylatex/src/geanylatex.c
===================================================================
--- trunk/geanylatex/src/geanylatex.c 2010-03-13 15:29:05 UTC (rev 1164)
+++ trunk/geanylatex/src/geanylatex.c 2010-03-14 20:22:36 UTC (rev 1165)
@@ -1276,25 +1276,50 @@
GTK_COMBO_BOX(papersize_combobox));
paperorientation_int = gtk_combo_box_get_active(
GTK_COMBO_BOX(orientation_combobox));
- switch (papersize_int)
+
+ if (KOMA_active == TRUE)
{
- case 0:
+ switch (papersize_int)
{
- papersize = g_utf8_casefold("a4paper", -1);
- break;
+ case 0:
+ {
+ papersize = g_utf8_casefold("paper=a4", -1);
+ break;
+ }
+ case 1:
+ {
+ papersize = g_utf8_casefold("paper=a5", -1);
+ break;
+ }
+ case 2:
+ {
+ papersize = g_utf8_casefold("paper=a6", -1);
+ break;
+ }
}
- case 1:
+
+ }
+ else
+ {
+ switch (papersize_int)
{
- papersize = g_utf8_casefold("a5paper", -1);
- break;
+ case 0:
+ {
+ papersize = g_utf8_casefold("a4paper", -1);
+ break;
+ }
+ case 1:
+ {
+ papersize = g_utf8_casefold("a5paper", -1);
+ break;
+ }
+ case 2:
+ {
+ papersize = g_utf8_casefold("a6paper", -1);
+ break;
+ }
}
- case 2:
- {
- papersize = g_utf8_casefold("a6paper", -1);
- break;
- }
}
-
fontsize = gtk_combo_box_get_active_text(
GTK_COMBO_BOX(fontsize_combobox));
@@ -1460,7 +1485,7 @@
switch (paperorientation_int){
case 2:
{
- utils_string_replace_all(code, "{GEOMETRY}",
+ utils_string_replace_all(code, "{GEOMETRY}",
"\\usepackage[landscape]{geometry}\n");
break;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list